| 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.diet_listener; | 5 library fasta.diet_listener; |
| 6 | 6 |
| 7 import 'package:front_end/src/fasta/kernel/kernel_ast_factory.dart' | 7 import 'package:front_end/src/fasta/kernel/kernel_ast_factory.dart' |
| 8 show KernelAstFactory; | 8 show KernelAstFactory; |
| 9 | 9 |
| 10 import 'package:front_end/src/fasta/type_inference/type_inferrer.dart' | 10 import 'package:front_end/src/fasta/type_inference/type_inferrer.dart' |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 void endMixinApplication(Token withKeyword) { | 128 void endMixinApplication(Token withKeyword) { |
| 129 debugEvent("MixinApplication"); | 129 debugEvent("MixinApplication"); |
| 130 } | 130 } |
| 131 | 131 |
| 132 @override | 132 @override |
| 133 void endTypeArguments(int count, Token beginToken, Token endToken) { | 133 void endTypeArguments(int count, Token beginToken, Token endToken) { |
| 134 debugEvent("TypeArguments"); | 134 debugEvent("TypeArguments"); |
| 135 } | 135 } |
| 136 | 136 |
| 137 @override | 137 @override |
| 138 void endFieldInitializer(Token assignmentOperator) { | 138 void endFieldInitializer(Token assignmentOperator, Token token) { |
| 139 debugEvent("FieldInitializer"); | 139 debugEvent("FieldInitializer"); |
| 140 } | 140 } |
| 141 | 141 |
| 142 @override | 142 @override |
| 143 void handleNoFieldInitializer(Token token) { | 143 void handleNoFieldInitializer(Token token) { |
| 144 debugEvent("NoFieldInitializer"); | 144 debugEvent("NoFieldInitializer"); |
| 145 } | 145 } |
| 146 | 146 |
| 147 @override | 147 @override |
| 148 void handleNoTypeVariables(Token token) { | 148 void handleNoTypeVariables(Token token) { |
| (...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 414 builder.computeFormalParameterScope(typeParameterScope); | 414 builder.computeFormalParameterScope(typeParameterScope); |
| 415 assert(typeParameterScope != null); | 415 assert(typeParameterScope != null); |
| 416 assert(formalParameterScope != null); | 416 assert(formalParameterScope != null); |
| 417 parseFunctionBody( | 417 parseFunctionBody( |
| 418 createListener(builder, typeParameterScope, builder.isInstanceMember, | 418 createListener(builder, typeParameterScope, builder.isInstanceMember, |
| 419 formalParameterScope), | 419 formalParameterScope), |
| 420 token); | 420 token); |
| 421 } | 421 } |
| 422 | 422 |
| 423 void buildFields(Token token, bool isTopLevel, MemberBuilder builder) { | 423 void buildFields(Token token, bool isTopLevel, MemberBuilder builder) { |
| 424 // TODO(paulberry): don't re-parse the field if we've already parsed it |
| 425 // for type inference. |
| 424 parseFields(createListener(builder, memberScope, builder.isInstanceMember), | 426 parseFields(createListener(builder, memberScope, builder.isInstanceMember), |
| 425 token, isTopLevel); | 427 token, isTopLevel); |
| 426 } | 428 } |
| 427 | 429 |
| 428 @override | 430 @override |
| 429 void endMember() { | 431 void endMember() { |
| 430 debugEvent("Member"); | 432 debugEvent("Member"); |
| 431 checkEmpty(-1); | 433 checkEmpty(-1); |
| 432 } | 434 } |
| 433 | 435 |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 569 bool get isTargetingDartVm { | 571 bool get isTargetingDartVm { |
| 570 // TODO(ahe): Find a more reliable way to check if this is the Dart VM. | 572 // TODO(ahe): Find a more reliable way to check if this is the Dart VM. |
| 571 return !coreTypes.containsLibrary("dart:_js_helper"); | 573 return !coreTypes.containsLibrary("dart:_js_helper"); |
| 572 } | 574 } |
| 573 | 575 |
| 574 @override | 576 @override |
| 575 void debugEvent(String name) { | 577 void debugEvent(String name) { |
| 576 // printEvent(name); | 578 // printEvent(name); |
| 577 } | 579 } |
| 578 } | 580 } |
| OLD | NEW |