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.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
4 | 4 |
5 import 'package:front_end/src/fasta/type_inference/type_inference_engine.dart'; | 5 import 'package:front_end/src/fasta/type_inference/type_inference_engine.dart'; |
6 import 'package:kernel/ast.dart'; | 6 import 'package:kernel/ast.dart'; |
7 | 7 |
8 /// Base class for [TypeInferenceListener] that defines the API for debugging. | 8 /// Base class for [TypeInferenceListener] that defines the API for debugging. |
9 /// | 9 /// |
10 /// By default no debug info is printed. To enable debug printing, mix in | 10 /// By default no debug info is printed. To enable debug printing, mix in |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 /// "with TypeInferenceDebugging" clause below. | 83 /// "with TypeInferenceDebugging" clause below. |
84 class TypeInferenceListener | 84 class TypeInferenceListener |
85 extends TypeInferenceBase // with TypeInferenceDebugging | 85 extends TypeInferenceBase // with TypeInferenceDebugging |
86 { | 86 { |
87 bool asExpressionEnter(AsExpression expression, DartType typeContext) => | 87 bool asExpressionEnter(AsExpression expression, DartType typeContext) => |
88 genericExpressionEnter("asExpression", expression, typeContext); | 88 genericExpressionEnter("asExpression", expression, typeContext); |
89 | 89 |
90 void asExpressionExit(AsExpression expression, DartType inferredType) => | 90 void asExpressionExit(AsExpression expression, DartType inferredType) => |
91 genericExpressionExit("asExpression", expression, inferredType); | 91 genericExpressionExit("asExpression", expression, inferredType); |
92 | 92 |
| 93 void assertInitializerEnter(LocalInitializer initializer) => |
| 94 genericInitializerEnter("assertInitializer", initializer); |
| 95 |
| 96 void assertInitializerExit(LocalInitializer initializer) => |
| 97 genericInitializerExit("assertInitializer", initializer); |
| 98 |
93 void assertStatementEnter(AssertStatement statement) => | 99 void assertStatementEnter(AssertStatement statement) => |
94 genericStatementEnter('assertStatement', statement); | 100 genericStatementEnter('assertStatement', statement); |
95 | 101 |
96 void assertStatementExit(AssertStatement statement) => | 102 void assertStatementExit(AssertStatement statement) => |
97 genericStatementExit('assertStatement', statement); | 103 genericStatementExit('assertStatement', statement); |
98 | 104 |
99 bool awaitExpressionEnter(AwaitExpression expression, DartType typeContext) => | 105 bool awaitExpressionEnter(AwaitExpression expression, DartType typeContext) => |
100 genericExpressionEnter("awaitExpression", expression, typeContext); | 106 genericExpressionEnter("awaitExpression", expression, typeContext); |
101 | 107 |
102 void awaitExpressionExit(AwaitExpression expression, DartType inferredType) => | 108 void awaitExpressionExit(AwaitExpression expression, DartType inferredType) => |
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
435 | 441 |
436 void whileStatementExit(WhileStatement statement) => | 442 void whileStatementExit(WhileStatement statement) => |
437 genericStatementExit("whileStatement", statement); | 443 genericStatementExit("whileStatement", statement); |
438 | 444 |
439 void yieldStatementEnter(YieldStatement statement) => | 445 void yieldStatementEnter(YieldStatement statement) => |
440 genericStatementEnter('yieldStatement', statement); | 446 genericStatementEnter('yieldStatement', statement); |
441 | 447 |
442 void yieldStatementExit(YieldStatement statement) => | 448 void yieldStatementExit(YieldStatement statement) => |
443 genericStatementExit('yieldStatement', statement); | 449 genericStatementExit('yieldStatement', statement); |
444 } | 450 } |
OLD | NEW |