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.kernel_enum_builder; | 5 library fasta.kernel_enum_builder; |
6 | 6 |
7 import 'package:front_end/src/fasta/builder/ast_factory.dart' show AstFactory; | |
8 | |
9 import 'package:kernel/ast.dart' | 7 import 'package:kernel/ast.dart' |
10 show | 8 show |
11 Arguments, | 9 Arguments, |
12 Class, | 10 Class, |
13 Constructor, | 11 Constructor, |
14 ConstructorInvocation, | 12 ConstructorInvocation, |
15 DirectPropertyGet, | 13 DirectPropertyGet, |
16 Expression, | 14 Expression, |
17 Field, | 15 Field, |
18 FieldInitializer, | 16 FieldInitializer, |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 this.intType, | 79 this.intType, |
82 this.listType, | 80 this.listType, |
83 this.objectType, | 81 this.objectType, |
84 this.stringType, | 82 this.stringType, |
85 LibraryBuilder parent, | 83 LibraryBuilder parent, |
86 int charOffset) | 84 int charOffset) |
87 : super(metadata, 0, name, null, null, null, scope, constructors, parent, | 85 : super(metadata, 0, name, null, null, null, scope, constructors, parent, |
88 null, charOffset, cls); | 86 null, charOffset, cls); |
89 | 87 |
90 factory KernelEnumBuilder( | 88 factory KernelEnumBuilder( |
91 AstFactory astFactory, | |
92 List<MetadataBuilder> metadata, | 89 List<MetadataBuilder> metadata, |
93 String name, | 90 String name, |
94 List<Object> constantNamesAndOffsets, | 91 List<Object> constantNamesAndOffsets, |
95 KernelLibraryBuilder parent, | 92 KernelLibraryBuilder parent, |
96 int charOffset, | 93 int charOffset, |
97 int charEndOffset) { | 94 int charEndOffset) { |
98 constantNamesAndOffsets ??= const <Object>[]; | 95 constantNamesAndOffsets ??= const <Object>[]; |
99 // TODO(ahe): These types shouldn't be looked up in scope, they come | 96 // TODO(ahe): These types shouldn't be looked up in scope, they come |
100 // directly from dart:core. | 97 // directly from dart:core. |
101 KernelTypeBuilder intType = | 98 KernelTypeBuilder intType = |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 new ConstructorInvocation(constructor, arguments, isConst: true); | 266 new ConstructorInvocation(constructor, arguments, isConst: true); |
270 } | 267 } |
271 return super.build(libraryBuilder, coreLibrary); | 268 return super.build(libraryBuilder, coreLibrary); |
272 } | 269 } |
273 | 270 |
274 @override | 271 @override |
275 Builder findConstructorOrFactory(String name, int charOffset, Uri uri) { | 272 Builder findConstructorOrFactory(String name, int charOffset, Uri uri) { |
276 return null; | 273 return null; |
277 } | 274 } |
278 } | 275 } |
OLD | NEW |