Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(766)

Side by Side Diff: pkg/front_end/lib/src/fasta/kernel/kernel_field_builder.dart

Issue 3004923002: Rename front end shadow classes from "Kernel..." to "Shadow...". (Closed)
Patch Set: Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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_field_builder; 5 library fasta.kernel_field_builder;
6 6
7 import 'package:kernel/ast.dart' 7 import 'package:kernel/ast.dart'
8 show DartType, Expression, Field, Name, NullLiteral; 8 show DartType, Expression, Field, Name, NullLiteral;
9 9
10 import '../../scanner/token.dart' show Token; 10 import '../../scanner/token.dart' show Token;
11 11
12 import '../builder/class_builder.dart' show ClassBuilder; 12 import '../builder/class_builder.dart' show ClassBuilder;
13 13
14 import '../fasta_codes.dart' show messageInternalProblemAlreadyInitialized; 14 import '../fasta_codes.dart' show messageInternalProblemAlreadyInitialized;
15 15
16 import '../parser/parser.dart' show Parser; 16 import '../parser/parser.dart' show Parser;
17 17
18 import '../problems.dart' show internalProblem; 18 import '../problems.dart' show internalProblem;
19 19
20 import '../source/source_library_builder.dart' show SourceLibraryBuilder; 20 import '../source/source_library_builder.dart' show SourceLibraryBuilder;
21 21
22 import '../type_inference/type_inference_listener.dart' 22 import '../type_inference/type_inference_listener.dart'
23 show TypeInferenceListener; 23 show TypeInferenceListener;
24 24
25 import 'body_builder.dart' show BodyBuilder; 25 import 'body_builder.dart' show BodyBuilder;
26 26
27 import 'kernel_builder.dart' 27 import 'kernel_builder.dart'
28 show Builder, FieldBuilder, KernelTypeBuilder, MetadataBuilder; 28 show Builder, FieldBuilder, KernelTypeBuilder, MetadataBuilder;
29 29
30 import 'kernel_shadow_ast.dart' show KernelField; 30 import 'kernel_shadow_ast.dart' show ShadowField;
31 31
32 class KernelFieldBuilder extends FieldBuilder<Expression> { 32 class KernelFieldBuilder extends FieldBuilder<Expression> {
33 final KernelField field; 33 final ShadowField field;
34 final List<MetadataBuilder> metadata; 34 final List<MetadataBuilder> metadata;
35 final KernelTypeBuilder type; 35 final KernelTypeBuilder type;
36 final Token initializerTokenForInference; 36 final Token initializerTokenForInference;
37 final bool hasInitializer; 37 final bool hasInitializer;
38 38
39 KernelFieldBuilder( 39 KernelFieldBuilder(
40 String documentationComment, 40 String documentationComment,
41 this.metadata, 41 this.metadata,
42 this.type, 42 this.type,
43 String name, 43 String name,
44 int modifiers, 44 int modifiers,
45 Builder compilationUnit, 45 Builder compilationUnit,
46 int charOffset, 46 int charOffset,
47 this.initializerTokenForInference, 47 this.initializerTokenForInference,
48 this.hasInitializer) 48 this.hasInitializer)
49 : field = new KernelField(null, fileUri: compilationUnit?.relativeFileUri) 49 : field = new ShadowField(null, fileUri: compilationUnit?.relativeFileUri)
50 ..fileOffset = charOffset, 50 ..fileOffset = charOffset,
51 super( 51 super(
52 documentationComment, name, modifiers, compilationUnit, charOffset); 52 documentationComment, name, modifiers, compilationUnit, charOffset);
53 53
54 void set initializer(Expression value) { 54 void set initializer(Expression value) {
55 if (!hasInitializer && value is! NullLiteral && !isConst && !isFinal) { 55 if (!hasInitializer && value is! NullLiteral && !isConst && !isFinal) {
56 internalProblem( 56 internalProblem(
57 messageInternalProblemAlreadyInitialized, charOffset, fileUri); 57 messageInternalProblemAlreadyInitialized, charOffset, fileUri);
58 } 58 }
59 field.initializer = value..parent = field; 59 field.initializer = value..parent = field;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 } 114 }
115 } 115 }
116 } 116 }
117 117
118 @override 118 @override
119 DartType get builtType => field.type; 119 DartType get builtType => field.type;
120 120
121 @override 121 @override
122 bool get hasImplicitType => type == null; 122 bool get hasImplicitType => type == null;
123 } 123 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698