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.builder; | 5 library fasta.builder; |
6 | 6 |
7 import '../errors.dart' show internalError; | 7 import '../errors.dart' show internalError; |
8 | 8 |
9 export 'class_builder.dart' show ClassBuilder; | 9 export 'class_builder.dart' show ClassBuilder; |
10 | 10 |
11 export 'field_builder.dart' show FieldBuilder; | 11 export 'field_builder.dart' show FieldBuilder; |
12 | 12 |
13 export 'library_builder.dart' show LibraryBuilder; | 13 export 'library_builder.dart' show LibraryBuilder; |
14 | 14 |
15 export 'procedure_builder.dart' show ProcedureBuilder; | 15 export 'procedure_builder.dart' show ProcedureBuilder; |
16 | 16 |
17 export 'type_builder.dart' show TypeBuilder; | 17 export 'type_builder.dart' show TypeBuilder; |
18 | 18 |
19 export 'formal_parameter_builder.dart' show FormalParameterBuilder; | 19 export 'formal_parameter_builder.dart' show FormalParameterBuilder; |
20 | 20 |
21 export 'metadata_builder.dart' show MetadataBuilder; | 21 export 'metadata_builder.dart' show MetadataBuilder; |
22 | 22 |
23 export 'type_variable_builder.dart' show TypeVariableBuilder; | 23 export 'type_variable_builder.dart' show TypeVariableBuilder; |
24 | 24 |
25 export 'function_type_alias_builder.dart' show FunctionTypeAliasBuilder; | 25 export 'function_type_alias_builder.dart' show FunctionTypeAliasBuilder; |
26 | 26 |
27 export 'named_mixin_application_builder.dart' show NamedMixinApplicationBuilder; | |
28 | |
29 export 'mixin_application_builder.dart' show MixinApplicationBuilder; | 27 export 'mixin_application_builder.dart' show MixinApplicationBuilder; |
30 | 28 |
31 export 'enum_builder.dart' show EnumBuilder; | 29 export 'enum_builder.dart' show EnumBuilder; |
32 | 30 |
33 export 'type_declaration_builder.dart' show TypeDeclarationBuilder; | 31 export 'type_declaration_builder.dart' show TypeDeclarationBuilder; |
34 | 32 |
35 export 'named_type_builder.dart' show NamedTypeBuilder; | 33 export 'named_type_builder.dart' show NamedTypeBuilder; |
36 | 34 |
37 export 'constructor_reference_builder.dart' show ConstructorReferenceBuilder; | 35 export 'constructor_reference_builder.dart' show ConstructorReferenceBuilder; |
38 | 36 |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
128 | 126 |
129 Uri computeLibraryUri() { | 127 Uri computeLibraryUri() { |
130 Builder builder = this; | 128 Builder builder = this; |
131 do { | 129 do { |
132 if (builder is LibraryBuilder) return builder.uri; | 130 if (builder is LibraryBuilder) return builder.uri; |
133 builder = builder.parent; | 131 builder = builder.parent; |
134 } while (builder != null); | 132 } while (builder != null); |
135 return internalError("No library parent."); | 133 return internalError("No library parent."); |
136 } | 134 } |
137 } | 135 } |
OLD | NEW |