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_library_builder; | 5 library fasta.source_library_builder; |
6 | 6 |
7 import 'package:kernel/ast.dart' show AsyncMarker, ProcedureKind; | 7 import 'package:kernel/ast.dart' show AsyncMarker, ProcedureKind; |
8 | 8 |
9 import '../combinator.dart' show Combinator; | 9 import '../combinator.dart' show Combinator; |
10 | 10 |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
123 | 123 |
124 void addImport( | 124 void addImport( |
125 List<MetadataBuilder> metadata, | 125 List<MetadataBuilder> metadata, |
126 String uri, | 126 String uri, |
127 Unhandled conditionalUris, | 127 Unhandled conditionalUris, |
128 String prefix, | 128 String prefix, |
129 List<Combinator> combinators, | 129 List<Combinator> combinators, |
130 bool deferred, | 130 bool deferred, |
131 int charOffset, | 131 int charOffset, |
132 int prefixCharOffset) { | 132 int prefixCharOffset) { |
133 imports.add(new Import(this, loader.read(resolve(uri)), prefix, combinators, | 133 imports.add(new Import(this, loader.read(resolve(uri)), deferred, prefix, |
134 charOffset, prefixCharOffset)); | 134 combinators, charOffset, prefixCharOffset)); |
135 } | 135 } |
136 | 136 |
137 void addPart(List<MetadataBuilder> metadata, String path) { | 137 void addPart(List<MetadataBuilder> metadata, String path) { |
138 Uri resolvedUri; | 138 Uri resolvedUri; |
139 Uri newFileUri; | 139 Uri newFileUri; |
140 if (uri.scheme == "dart") { | 140 if (uri.scheme == "dart") { |
141 resolvedUri = new Uri(scheme: "dart", path: "${uri.path}/$path"); | 141 resolvedUri = new Uri(scheme: "dart", path: "${uri.path}/$path"); |
142 newFileUri = fileUri.resolve(path); | 142 newFileUri = fileUri.resolve(path); |
143 } else { | 143 } else { |
144 resolvedUri = uri.resolve(path); | 144 resolvedUri = uri.resolve(path); |
(...skipping 411 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
556 /// synthesize type variables on the factory matching the class'. | 556 /// synthesize type variables on the factory matching the class'. |
557 void addFactoryDeclaration( | 557 void addFactoryDeclaration( |
558 ProcedureBuilder procedure, DeclarationBuilder<T> factoryDeclaration) { | 558 ProcedureBuilder procedure, DeclarationBuilder<T> factoryDeclaration) { |
559 factoryDeclarations[procedure] = factoryDeclaration; | 559 factoryDeclarations[procedure] = factoryDeclaration; |
560 } | 560 } |
561 | 561 |
562 Scope toScope(Scope parent) { | 562 Scope toScope(Scope parent) { |
563 return new Scope(members, setters, parent, isModifiable: false); | 563 return new Scope(members, setters, parent, isModifiable: false); |
564 } | 564 } |
565 } | 565 } |
OLD | NEW |