| OLD | NEW | 
|---|
| 1 // Copyright (c) 2016, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 fasta.source_loader; | 5 library fasta.source_loader; | 
| 6 | 6 | 
| 7 import 'dart:async' show Future; | 7 import 'dart:async' show Future; | 
| 8 | 8 | 
| 9 import 'dart:typed_data' show Uint8List; | 9 import 'dart:typed_data' show Uint8List; | 
| 10 | 10 | 
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 73 | 73 | 
| 74 class SourceLoader<L> extends Loader<L> { | 74 class SourceLoader<L> extends Loader<L> { | 
| 75   /// The [FileSystem] which should be used to access files. | 75   /// The [FileSystem] which should be used to access files. | 
| 76   final FileSystem fileSystem; | 76   final FileSystem fileSystem; | 
| 77 | 77 | 
| 78   /// Whether comments should be scanned and parsed. | 78   /// Whether comments should be scanned and parsed. | 
| 79   final bool includeComments; | 79   final bool includeComments; | 
| 80 | 80 | 
| 81   final Map<Uri, List<int>> sourceBytes = <Uri, List<int>>{}; | 81   final Map<Uri, List<int>> sourceBytes = <Uri, List<int>>{}; | 
| 82 | 82 | 
| 83   final bool excludeSource = CompilerContext.current.options.excludeSource; | 83   final bool excludeSource = !CompilerContext.current.options.embedSourceText; | 
| 84 | 84 | 
| 85   // Used when building directly to kernel. | 85   // Used when building directly to kernel. | 
| 86   ClassHierarchy hierarchy; | 86   ClassHierarchy hierarchy; | 
| 87   CoreTypes coreTypes; | 87   CoreTypes coreTypes; | 
| 88 | 88 | 
| 89   TypeInferenceEngine typeInferenceEngine; | 89   TypeInferenceEngine typeInferenceEngine; | 
| 90 | 90 | 
| 91   Instrumentation instrumentation; | 91   Instrumentation instrumentation; | 
| 92 | 92 | 
| 93   SourceLoader(this.fileSystem, this.includeComments, KernelTarget target) | 93   SourceLoader(this.fileSystem, this.includeComments, KernelTarget target) | 
| (...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 533   Expression throwCompileConstantError(Expression error) { | 533   Expression throwCompileConstantError(Expression error) { | 
| 534     return target.backendTarget.throwCompileConstantError(coreTypes, error); | 534     return target.backendTarget.throwCompileConstantError(coreTypes, error); | 
| 535   } | 535   } | 
| 536 | 536 | 
| 537   Expression buildCompileTimeError(Message message, int offset, Uri uri) { | 537   Expression buildCompileTimeError(Message message, int offset, Uri uri) { | 
| 538     String text = target.context | 538     String text = target.context | 
| 539         .format(message.withLocation(uri, offset), Severity.error); | 539         .format(message.withLocation(uri, offset), Severity.error); | 
| 540     return target.backendTarget.buildCompileTimeError(coreTypes, text, offset); | 540     return target.backendTarget.buildCompileTimeError(coreTypes, text, offset); | 
| 541   } | 541   } | 
| 542 } | 542 } | 
| OLD | NEW | 
|---|