OLD | NEW |
(Empty) | |
| 1 >>> |
| 2 class Compiler { |
| 3 Compiler() |
| 4 : this.options = options, |
| 5 this.allowedLibraryCategories = getAllowedLibraryCategories(options), |
| 6 super( |
| 7 outputProvider: outputProvider, |
| 8 enableTypeAssertions: hasOption(options, '--enable-checked-mode'), |
| 9 enableUserAssertions: hasOption(options, '--enable-checked-mode'), |
| 10 trustTypeAnnotations: |
| 11 hasOption(options, '--trust-type-annotations'), |
| 12 trustPrimitives: |
| 13 hasOption(options, '--trust-primitives'), |
| 14 enableMinification: hasOption(options, '--minify'), |
| 15 preserveUris: hasOption(options, '--preserve-uris'), |
| 16 enableNativeLiveTypeAnalysis: |
| 17 !hasOption(options, '--disable-native-live-type-analysis'), |
| 18 emitJavaScript: !(hasOption(options, '--output-type=dart') || |
| 19 hasOption(options, '--output-type=dart-multi')), |
| 20 dart2dartMultiFile: hasOption(options, '--output-type=dart-multi'), |
| 21 generateSourceMap: !hasOption(options, '--no-source-maps'), |
| 22 analyzeAllFlag: hasOption(options, '--analyze-all'), |
| 23 analyzeOnly: hasOption(options, '--analyze-only'), |
| 24 analyzeMain: hasOption(options, '--analyze-main'), |
| 25 analyzeSignaturesOnly: |
| 26 hasOption(options, '--analyze-signatures-only'), |
| 27 strips: extractCsvOption(options, '--force-strip='), |
| 28 enableConcreteTypeInference: |
| 29 hasOption(options, '--enable-concrete-type-inference'), |
| 30 disableTypeInferenceFlag: |
| 31 hasOption(options, '--disable-type-inference'), |
| 32 preserveComments: hasOption(options, '--preserve-comments'), |
| 33 useCpsIr: hasOption(options, '--use-cps-ir'), |
| 34 verbose: hasOption(options, '--verbose'), |
| 35 sourceMapUri: extractUriOption(options, '--source-map='), |
| 36 outputUri: extractUriOption(options, '--out='), |
| 37 terseDiagnostics: hasOption(options, '--terse'), |
| 38 deferredMapUri: extractUriOption(options, '--deferred-map='), |
| 39 dumpInfo: hasOption(options, '--dump-info'), |
| 40 buildId: extractStringOption( |
| 41 options, '--build-id=', |
| 42 "build number could not be determined"), |
| 43 showPackageWarnings: |
| 44 hasOption(options, '--show-package-warnings'), |
| 45 useContentSecurityPolicy: hasOption(options, '--csp'), |
| 46 hasIncrementalSupport: |
| 47 forceIncrementalSupport || |
| 48 hasOption(options, '--incremental-support'), |
| 49 suppressWarnings: hasOption(options, '--suppress-warnings'), |
| 50 fatalWarnings: hasOption(options, '--fatal-warnings'), |
| 51 enableExperimentalMirrors: |
| 52 hasOption(options, '--enable-experimental-mirrors'), |
| 53 generateCodeWithCompileTimeErrors: |
| 54 hasOption(options, '--generate-code-with-compile-time-errors'), |
| 55 testMode: hasOption(options, '--test-mode'), |
| 56 allowNativeExtensions: |
| 57 hasOption(options, '--allow-native-extensions'), |
| 58 enableNullAwareOperators: |
| 59 hasOption(options, '--enable-null-aware-operators')) { |
| 60 ; |
| 61 } |
| 62 } |
| 63 <<< |
| 64 class Compiler { |
| 65 Compiler() |
| 66 : this.options = options, |
| 67 this.allowedLibraryCategories = getAllowedLibraryCategories(options), |
| 68 super( |
| 69 outputProvider: outputProvider, |
| 70 enableTypeAssertions: hasOption(options, '--enable-checked-mode'), |
| 71 enableUserAssertions: hasOption(options, '--enable-checked-mode'), |
| 72 trustTypeAnnotations: |
| 73 hasOption(options, '--trust-type-annotations'), |
| 74 trustPrimitives: hasOption(options, '--trust-primitives'), |
| 75 enableMinification: hasOption(options, '--minify'), |
| 76 preserveUris: hasOption(options, '--preserve-uris'), |
| 77 enableNativeLiveTypeAnalysis: |
| 78 !hasOption(options, '--disable-native-live-type-analysis'), |
| 79 emitJavaScript: !(hasOption(options, '--output-type=dart') || |
| 80 hasOption(options, '--output-type=dart-multi')), |
| 81 dart2dartMultiFile: hasOption(options, '--output-type=dart-multi'), |
| 82 generateSourceMap: !hasOption(options, '--no-source-maps'), |
| 83 analyzeAllFlag: hasOption(options, '--analyze-all'), |
| 84 analyzeOnly: hasOption(options, '--analyze-only'), |
| 85 analyzeMain: hasOption(options, '--analyze-main'), |
| 86 analyzeSignaturesOnly: |
| 87 hasOption(options, '--analyze-signatures-only'), |
| 88 strips: extractCsvOption(options, '--force-strip='), |
| 89 enableConcreteTypeInference: |
| 90 hasOption(options, '--enable-concrete-type-inference'), |
| 91 disableTypeInferenceFlag: |
| 92 hasOption(options, '--disable-type-inference'), |
| 93 preserveComments: hasOption(options, '--preserve-comments'), |
| 94 useCpsIr: hasOption(options, '--use-cps-ir'), |
| 95 verbose: hasOption(options, '--verbose'), |
| 96 sourceMapUri: extractUriOption(options, '--source-map='), |
| 97 outputUri: extractUriOption(options, '--out='), |
| 98 terseDiagnostics: hasOption(options, '--terse'), |
| 99 deferredMapUri: extractUriOption(options, '--deferred-map='), |
| 100 dumpInfo: hasOption(options, '--dump-info'), |
| 101 buildId: extractStringOption( |
| 102 options, '--build-id=', "build number could not be determined"), |
| 103 showPackageWarnings: hasOption(options, '--show-package-warnings'), |
| 104 useContentSecurityPolicy: hasOption(options, '--csp'), |
| 105 hasIncrementalSupport: forceIncrementalSupport || |
| 106 hasOption(options, '--incremental-support'), |
| 107 suppressWarnings: hasOption(options, '--suppress-warnings'), |
| 108 fatalWarnings: hasOption(options, '--fatal-warnings'), |
| 109 enableExperimentalMirrors: |
| 110 hasOption(options, '--enable-experimental-mirrors'), |
| 111 generateCodeWithCompileTimeErrors: |
| 112 hasOption(options, '--generate-code-with-compile-time-errors'), |
| 113 testMode: hasOption(options, '--test-mode'), |
| 114 allowNativeExtensions: |
| 115 hasOption(options, '--allow-native-extensions'), |
| 116 enableNullAwareOperators: |
| 117 hasOption(options, '--enable-null-aware-operators')) { |
| 118 ; |
| 119 } |
| 120 } |
OLD | NEW |