| OLD | NEW |
| 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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 import 'package:front_end/src/fasta/errors.dart'; | 5 import 'package:front_end/src/fasta/errors.dart'; |
| 6 import 'package:front_end/src/fasta/parser/identifier_context.dart'; | 6 import 'package:front_end/src/fasta/parser/identifier_context.dart'; |
| 7 import 'package:front_end/src/fasta/parser/parser.dart'; | 7 import 'package:front_end/src/fasta/parser/parser.dart'; |
| 8 import 'package:front_end/src/scanner/token.dart'; | 8 import 'package:front_end/src/scanner/token.dart'; |
| 9 import 'package:front_end/src/fasta/source/stack_listener.dart'; | 9 import 'package:front_end/src/fasta/source/stack_listener.dart'; |
| 10 import 'package:front_end/src/scanner/token.dart' as analyzer; | 10 import 'package:front_end/src/scanner/token.dart' as analyzer; |
| (...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 244 push(new ConstructorDeclaration(comment, metadata, name)); | 244 push(new ConstructorDeclaration(comment, metadata, name)); |
| 245 } | 245 } |
| 246 | 246 |
| 247 @override | 247 @override |
| 248 void endFieldInitializer(Token assignment, Token token) { | 248 void endFieldInitializer(Token assignment, Token token) { |
| 249 debugEvent("FieldInitializer"); | 249 debugEvent("FieldInitializer"); |
| 250 pop(); // Expression | 250 pop(); // Expression |
| 251 } | 251 } |
| 252 | 252 |
| 253 @override | 253 @override |
| 254 void endFormalParameter(Token covariantKeyword, Token thisKeyword, | 254 void endFormalParameter(Token thisKeyword, Token nameToken, |
| 255 Token nameToken, FormalParameterType kind) { | 255 FormalParameterType kind, MemberKind memberKind) { |
| 256 debugEvent("FormalParameter"); | 256 debugEvent("FormalParameter"); |
| 257 pop(); // Name | 257 pop(); // Name |
| 258 pop(); // Type | 258 pop(); // Type |
| 259 pop(); // Metadata | 259 pop(); // Metadata |
| 260 pop(); // Comment | 260 pop(); // Comment |
| 261 } | 261 } |
| 262 | 262 |
| 263 @override | 263 @override |
| 264 void endFormalParameters(int count, Token beginToken, Token endToken) { | 264 void endFormalParameters( |
| 265 int count, Token beginToken, Token endToken, MemberKind kind) { |
| 265 debugEvent("FormalParameters"); | 266 debugEvent("FormalParameters"); |
| 266 } | 267 } |
| 267 | 268 |
| 268 @override | 269 @override |
| 269 void endIdentifierList(int count) { | 270 void endIdentifierList(int count) { |
| 270 debugEvent("IdentifierList"); | 271 debugEvent("IdentifierList"); |
| 271 push(popList(count)); | 272 push(popList(count)); |
| 272 } | 273 } |
| 273 | 274 |
| 274 @override | 275 @override |
| (...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 464 final String name; | 465 final String name; |
| 465 | 466 |
| 466 final List<TypeName> typeArguments; | 467 final List<TypeName> typeArguments; |
| 467 | 468 |
| 468 TypeName(this.name, this.typeArguments); | 469 TypeName(this.name, this.typeArguments); |
| 469 } | 470 } |
| 470 | 471 |
| 471 /// "Mini AST" representation of an expression which summary code generation | 472 /// "Mini AST" representation of an expression which summary code generation |
| 472 /// need not be concerned about. | 473 /// need not be concerned about. |
| 473 class UnknownExpression extends Expression {} | 474 class UnknownExpression extends Expression {} |
| OLD | NEW |