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

Side by Side Diff: pkg/front_end/lib/src/fasta/kernel/kernel_procedure_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_procedure_builder; 5 library fasta.kernel_procedure_builder;
6 6
7 import 'package:front_end/src/fasta/type_inference/type_inferrer.dart' 7 import 'package:front_end/src/fasta/type_inference/type_inferrer.dart'
8 show TypeInferrer; 8 show TypeInferrer;
9 9
10 import 'package:kernel/ast.dart' 10 import 'package:kernel/ast.dart'
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 KernelFormalParameterBuilder, 66 KernelFormalParameterBuilder,
67 KernelLibraryBuilder, 67 KernelLibraryBuilder,
68 KernelTypeBuilder, 68 KernelTypeBuilder,
69 KernelTypeVariableBuilder, 69 KernelTypeVariableBuilder,
70 LibraryBuilder, 70 LibraryBuilder,
71 MetadataBuilder, 71 MetadataBuilder,
72 ProcedureBuilder, 72 ProcedureBuilder,
73 TypeVariableBuilder, 73 TypeVariableBuilder,
74 isRedirectingGenerativeConstructorImplementation; 74 isRedirectingGenerativeConstructorImplementation;
75 75
76 import 'kernel_shadow_ast.dart' show KernelProcedure; 76 import 'kernel_shadow_ast.dart' show ShadowProcedure;
77 77
78 abstract class KernelFunctionBuilder 78 abstract class KernelFunctionBuilder
79 extends ProcedureBuilder<KernelTypeBuilder> { 79 extends ProcedureBuilder<KernelTypeBuilder> {
80 final String nativeMethodName; 80 final String nativeMethodName;
81 81
82 FunctionNode function; 82 FunctionNode function;
83 83
84 Statement actualBody; 84 Statement actualBody;
85 85
86 KernelFunctionBuilder( 86 KernelFunctionBuilder(
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
196 ..isConst = true; 196 ..isConst = true;
197 } else { 197 } else {
198 annotation = new StaticInvocation(constructor.target, arguments) 198 annotation = new StaticInvocation(constructor.target, arguments)
199 ..isConst = true; 199 ..isConst = true;
200 } 200 }
201 target.addAnnotation(annotation); 201 target.addAnnotation(annotation);
202 } 202 }
203 } 203 }
204 204
205 class KernelProcedureBuilder extends KernelFunctionBuilder { 205 class KernelProcedureBuilder extends KernelFunctionBuilder {
206 final KernelProcedure procedure; 206 final ShadowProcedure procedure;
207 final int charOpenParenOffset; 207 final int charOpenParenOffset;
208 208
209 AsyncMarker actualAsyncModifier = AsyncMarker.Sync; 209 AsyncMarker actualAsyncModifier = AsyncMarker.Sync;
210 210
211 final ConstructorReferenceBuilder redirectionTarget; 211 final ConstructorReferenceBuilder redirectionTarget;
212 212
213 KernelProcedureBuilder( 213 KernelProcedureBuilder(
214 String documentationComment, 214 String documentationComment,
215 List<MetadataBuilder> metadata, 215 List<MetadataBuilder> metadata,
216 int modifiers, 216 int modifiers,
217 KernelTypeBuilder returnType, 217 KernelTypeBuilder returnType,
218 String name, 218 String name,
219 List<TypeVariableBuilder> typeVariables, 219 List<TypeVariableBuilder> typeVariables,
220 List<FormalParameterBuilder> formals, 220 List<FormalParameterBuilder> formals,
221 ProcedureKind kind, 221 ProcedureKind kind,
222 KernelLibraryBuilder compilationUnit, 222 KernelLibraryBuilder compilationUnit,
223 int charOffset, 223 int charOffset,
224 this.charOpenParenOffset, 224 this.charOpenParenOffset,
225 int charEndOffset, 225 int charEndOffset,
226 [String nativeMethodName, 226 [String nativeMethodName,
227 this.redirectionTarget]) 227 this.redirectionTarget])
228 : procedure = new KernelProcedure(null, kind, null, returnType == null, 228 : procedure = new ShadowProcedure(null, kind, null, returnType == null,
229 fileUri: compilationUnit?.relativeFileUri) 229 fileUri: compilationUnit?.relativeFileUri)
230 ..fileOffset = charOffset 230 ..fileOffset = charOffset
231 ..fileEndOffset = charEndOffset, 231 ..fileEndOffset = charEndOffset,
232 super( 232 super(
233 documentationComment, 233 documentationComment,
234 metadata, 234 metadata,
235 modifiers, 235 modifiers,
236 returnType, 236 returnType,
237 name, 237 name,
238 typeVariables, 238 typeVariables,
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after
443 } 443 }
444 } 444 }
445 initializers.add(initializer..parent = constructor); 445 initializers.add(initializer..parent = constructor);
446 initializers.add(superInitializer); 446 initializers.add(superInitializer);
447 return; 447 return;
448 } 448 }
449 initializers.add(initializer); 449 initializers.add(initializer);
450 initializer.parent = constructor; 450 initializer.parent = constructor;
451 } 451 }
452 } 452 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698