| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library dart2js.compiler_base; | 5 library dart2js.compiler_base; |
| 6 | 6 |
| 7 import 'dart:async' show | 7 import 'dart:async' show |
| 8 EventSink, | 8 EventSink, |
| 9 Future; | 9 Future; |
| 10 | 10 |
| (...skipping 436 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 447 this.preserveComments: false, | 447 this.preserveComments: false, |
| 448 this.useCpsIr: false, | 448 this.useCpsIr: false, |
| 449 this.useFrequencyNamer: false, | 449 this.useFrequencyNamer: false, |
| 450 this.verbose: false, | 450 this.verbose: false, |
| 451 this.sourceMapUri: null, | 451 this.sourceMapUri: null, |
| 452 this.outputUri: null, | 452 this.outputUri: null, |
| 453 this.buildId: UNDETERMINED_BUILD_ID, | 453 this.buildId: UNDETERMINED_BUILD_ID, |
| 454 this.deferredMapUri: null, | 454 this.deferredMapUri: null, |
| 455 this.dumpInfo: false, | 455 this.dumpInfo: false, |
| 456 bool useStartupEmitter: false, | 456 bool useStartupEmitter: false, |
| 457 bool enableConditionalDirectives: false, |
| 457 this.useContentSecurityPolicy: false, | 458 this.useContentSecurityPolicy: false, |
| 458 bool hasIncrementalSupport: false, | 459 bool hasIncrementalSupport: false, |
| 459 this.enableExperimentalMirrors: false, | 460 this.enableExperimentalMirrors: false, |
| 460 this.enableAssertMessage: false, | 461 this.enableAssertMessage: false, |
| 461 this.allowNativeExtensions: false, | 462 this.allowNativeExtensions: false, |
| 462 this.generateCodeWithCompileTimeErrors: false, | 463 this.generateCodeWithCompileTimeErrors: false, |
| 463 this.testMode: false, | 464 this.testMode: false, |
| 464 DiagnosticOptions diagnosticOptions, | 465 DiagnosticOptions diagnosticOptions, |
| 465 api.CompilerOutput outputProvider, | 466 api.CompilerOutput outputProvider, |
| 466 List<String> strips: const []}) | 467 List<String> strips: const []}) |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 508 multiFile: dart2dartMultiFile); | 509 multiFile: dart2dartMultiFile); |
| 509 if (dumpInfo) { | 510 if (dumpInfo) { |
| 510 throw new ArgumentError('--dump-info is not supported for dart2dart.'); | 511 throw new ArgumentError('--dump-info is not supported for dart2dart.'); |
| 511 } | 512 } |
| 512 } | 513 } |
| 513 | 514 |
| 514 tasks = [ | 515 tasks = [ |
| 515 libraryLoader = new LibraryLoaderTask(this), | 516 libraryLoader = new LibraryLoaderTask(this), |
| 516 serialization = new SerializationTask(this), | 517 serialization = new SerializationTask(this), |
| 517 scanner = new ScannerTask(this), | 518 scanner = new ScannerTask(this), |
| 518 dietParser = new DietParserTask(this), | 519 dietParser = new DietParserTask( |
| 519 parser = new ParserTask(this), | 520 this, enableConditionalDirectives: enableConditionalDirectives), |
| 520 patchParser = new PatchParserTask(this), | 521 parser = new ParserTask( |
| 522 this, enableConditionalDirectives: enableConditionalDirectives), |
| 523 patchParser = new PatchParserTask( |
| 524 this, enableConditionalDirectives: enableConditionalDirectives), |
| 521 resolver = new ResolverTask(this, backend.constantCompilerTask), | 525 resolver = new ResolverTask(this, backend.constantCompilerTask), |
| 522 closureToClassMapper = new closureMapping.ClosureTask(this), | 526 closureToClassMapper = new closureMapping.ClosureTask(this), |
| 523 checker = new TypeCheckerTask(this), | 527 checker = new TypeCheckerTask(this), |
| 524 typesTask = new ti.TypesTask(this), | 528 typesTask = new ti.TypesTask(this), |
| 525 constants = backend.constantCompilerTask, | 529 constants = backend.constantCompilerTask, |
| 526 deferredLoadTask = new DeferredLoadTask(this), | 530 deferredLoadTask = new DeferredLoadTask(this), |
| 527 mirrorUsageAnalyzerTask = new MirrorUsageAnalyzerTask(this), | 531 mirrorUsageAnalyzerTask = new MirrorUsageAnalyzerTask(this), |
| 528 enqueuer = new EnqueueTask(this), | 532 enqueuer = new EnqueueTask(this), |
| 529 dumpInfoTask = new DumpInfoTask(this), | 533 dumpInfoTask = new DumpInfoTask(this), |
| 530 reuseLibraryTask = new GenericTask('Reuse library', this), | 534 reuseLibraryTask = new GenericTask('Reuse library', this), |
| (...skipping 1563 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2094 if (_otherDependencies == null) { | 2098 if (_otherDependencies == null) { |
| 2095 _otherDependencies = new Setlet<Element>(); | 2099 _otherDependencies = new Setlet<Element>(); |
| 2096 } | 2100 } |
| 2097 _otherDependencies.add(element.implementation); | 2101 _otherDependencies.add(element.implementation); |
| 2098 } | 2102 } |
| 2099 | 2103 |
| 2100 Iterable<Element> get otherDependencies { | 2104 Iterable<Element> get otherDependencies { |
| 2101 return _otherDependencies != null ? _otherDependencies : const <Element>[]; | 2105 return _otherDependencies != null ? _otherDependencies : const <Element>[]; |
| 2102 } | 2106 } |
| 2103 } | 2107 } |
| OLD | NEW |