| 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 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 191 void addProcedure( | 191 void addProcedure( |
| 192 List<MetadataBuilder> metadata, | 192 List<MetadataBuilder> metadata, |
| 193 int modifiers, | 193 int modifiers, |
| 194 T returnType, | 194 T returnType, |
| 195 String name, | 195 String name, |
| 196 List<TypeVariableBuilder> typeVariables, | 196 List<TypeVariableBuilder> typeVariables, |
| 197 List<FormalParameterBuilder> formals, | 197 List<FormalParameterBuilder> formals, |
| 198 AsyncMarker asyncModifier, | 198 AsyncMarker asyncModifier, |
| 199 ProcedureKind kind, | 199 ProcedureKind kind, |
| 200 int charOffset, | 200 int charOffset, |
| 201 int charOpenParenOffset, |
| 201 int charEndOffset, | 202 int charEndOffset, |
| 202 String nativeMethodName, | 203 String nativeMethodName, |
| 203 {bool isTopLevel}); | 204 {bool isTopLevel}); |
| 204 | 205 |
| 205 void addEnum(List<MetadataBuilder> metadata, String name, | 206 void addEnum(List<MetadataBuilder> metadata, String name, |
| 206 List<String> constants, int charOffset, int charEndOffset); | 207 List<String> constants, int charOffset, int charEndOffset); |
| 207 | 208 |
| 208 void addFunctionTypeAlias( | 209 void addFunctionTypeAlias( |
| 209 List<MetadataBuilder> metadata, | 210 List<MetadataBuilder> metadata, |
| 210 T returnType, | 211 T returnType, |
| 211 String name, | 212 String name, |
| 212 List<TypeVariableBuilder> typeVariables, | 213 List<TypeVariableBuilder> typeVariables, |
| 213 List<FormalParameterBuilder> formals, | 214 List<FormalParameterBuilder> formals, |
| 214 int charOffset); | 215 int charOffset); |
| 215 | 216 |
| 216 FunctionTypeBuilder addFunctionType( | 217 FunctionTypeBuilder addFunctionType( |
| 217 T returnType, | 218 T returnType, |
| 218 List<TypeVariableBuilder> typeVariables, | 219 List<TypeVariableBuilder> typeVariables, |
| 219 List<FormalParameterBuilder> formals, | 220 List<FormalParameterBuilder> formals, |
| 220 int charOffset); | 221 int charOffset); |
| 221 | 222 |
| 222 void addFactoryMethod( | 223 void addFactoryMethod( |
| 223 List<MetadataBuilder> metadata, | 224 List<MetadataBuilder> metadata, |
| 224 int modifiers, | 225 int modifiers, |
| 225 ConstructorReferenceBuilder name, | 226 ConstructorReferenceBuilder name, |
| 226 List<FormalParameterBuilder> formals, | 227 List<FormalParameterBuilder> formals, |
| 227 AsyncMarker asyncModifier, | 228 AsyncMarker asyncModifier, |
| 228 ConstructorReferenceBuilder redirectionTarget, | 229 ConstructorReferenceBuilder redirectionTarget, |
| 229 int charOffset, | 230 int charOffset, |
| 231 int charOpenParenOffset, |
| 230 int charEndOffset, | 232 int charEndOffset, |
| 231 String nativeMethodName); | 233 String nativeMethodName); |
| 232 | 234 |
| 233 FormalParameterBuilder addFormalParameter(List<MetadataBuilder> metadata, | 235 FormalParameterBuilder addFormalParameter(List<MetadataBuilder> metadata, |
| 234 int modifiers, T type, String name, bool hasThis, int charOffset); | 236 int modifiers, T type, String name, bool hasThis, int charOffset); |
| 235 | 237 |
| 236 TypeVariableBuilder addTypeVariable(String name, T bound, int charOffset); | 238 TypeVariableBuilder addTypeVariable(String name, T bound, int charOffset); |
| 237 | 239 |
| 238 Builder addBuilder(String name, Builder builder, int charOffset) { | 240 Builder addBuilder(String name, Builder builder, int charOffset) { |
| 239 if (name.indexOf(".") != -1 && name.indexOf("&") == -1) { | 241 if (name.indexOf(".") != -1 && name.indexOf("&") == -1) { |
| (...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 518 } | 520 } |
| 519 | 521 |
| 520 /// Called to register [procedure] as a factory whose types are collected in | 522 /// Called to register [procedure] as a factory whose types are collected in |
| 521 /// [factoryDeclaration]. Later, once the class has been built, we can | 523 /// [factoryDeclaration]. Later, once the class has been built, we can |
| 522 /// synthesize type variables on the factory matching the class'. | 524 /// synthesize type variables on the factory matching the class'. |
| 523 void addFactoryDeclaration( | 525 void addFactoryDeclaration( |
| 524 ProcedureBuilder procedure, DeclarationBuilder<T> factoryDeclaration) { | 526 ProcedureBuilder procedure, DeclarationBuilder<T> factoryDeclaration) { |
| 525 factoryDeclarations[procedure] = factoryDeclaration; | 527 factoryDeclarations[procedure] = factoryDeclaration; |
| 526 } | 528 } |
| 527 } | 529 } |
| OLD | NEW |