| 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 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 102 void blockEnter(Block statement) => debugStatementEnter('block', statement); | 102 void blockEnter(Block statement) => debugStatementEnter('block', statement); |
| 103 | 103 |
| 104 void blockExit(Block statement) => debugStatementExit('block', statement); | 104 void blockExit(Block statement) => debugStatementExit('block', statement); |
| 105 | 105 |
| 106 bool boolLiteralEnter(BoolLiteral expression, DartType typeContext) => | 106 bool boolLiteralEnter(BoolLiteral expression, DartType typeContext) => |
| 107 debugExpressionEnter("boolLiteral", expression, typeContext); | 107 debugExpressionEnter("boolLiteral", expression, typeContext); |
| 108 | 108 |
| 109 void boolLiteralExit(BoolLiteral expression, DartType inferredType) => | 109 void boolLiteralExit(BoolLiteral expression, DartType inferredType) => |
| 110 debugExpressionExit("boolLiteral", expression, inferredType); | 110 debugExpressionExit("boolLiteral", expression, inferredType); |
| 111 | 111 |
| 112 void breakStatementEnter(BreakStatement statement) => |
| 113 debugStatementEnter('breakStatement', statement); |
| 114 |
| 115 void breakStatementExit(BreakStatement statement) => |
| 116 debugStatementExit('breakStatement', statement); |
| 117 |
| 112 bool cascadeExpressionEnter(Let expression, DartType typeContext) => | 118 bool cascadeExpressionEnter(Let expression, DartType typeContext) => |
| 113 debugExpressionEnter("cascade", expression, typeContext); | 119 debugExpressionEnter("cascade", expression, typeContext); |
| 114 | 120 |
| 115 void cascadeExpressionExit(Let expression, DartType inferredType) => | 121 void cascadeExpressionExit(Let expression, DartType inferredType) => |
| 116 debugExpressionExit("cascade", expression, inferredType); | 122 debugExpressionExit("cascade", expression, inferredType); |
| 117 | 123 |
| 118 bool conditionalExpressionEnter( | 124 bool conditionalExpressionEnter( |
| 119 ConditionalExpression expression, DartType typeContext) => | 125 ConditionalExpression expression, DartType typeContext) => |
| 120 debugExpressionEnter("conditionalExpression", expression, typeContext); | 126 debugExpressionEnter("conditionalExpression", expression, typeContext); |
| 121 | 127 |
| 122 void conditionalExpressionExit( | 128 void conditionalExpressionExit( |
| 123 ConditionalExpression expression, DartType inferredType) => | 129 ConditionalExpression expression, DartType inferredType) => |
| 124 debugExpressionExit("conditionalExpression", expression, inferredType); | 130 debugExpressionExit("conditionalExpression", expression, inferredType); |
| 125 | 131 |
| 126 bool constructorInvocationEnter( | 132 bool constructorInvocationEnter( |
| 127 InvocationExpression expression, DartType typeContext) => | 133 InvocationExpression expression, DartType typeContext) => |
| 128 debugExpressionEnter("constructorInvocation", expression, typeContext); | 134 debugExpressionEnter("constructorInvocation", expression, typeContext); |
| 129 | 135 |
| 130 void constructorInvocationExit( | 136 void constructorInvocationExit( |
| 131 InvocationExpression expression, DartType inferredType) => | 137 InvocationExpression expression, DartType inferredType) => |
| 132 debugExpressionExit("constructorInvocation", expression, inferredType); | 138 debugExpressionExit("constructorInvocation", expression, inferredType); |
| 133 | 139 |
| 140 void continueSwitchStatementEnter(ContinueSwitchStatement statement) => |
| 141 debugStatementEnter('continueSwitchStatement', statement); |
| 142 |
| 143 void continueSwitchStatementExit(ContinueSwitchStatement statement) => |
| 144 debugStatementExit('continueSwitchStatement', statement); |
| 145 |
| 134 void doStatementEnter(DoStatement statement) => | 146 void doStatementEnter(DoStatement statement) => |
| 135 debugStatementEnter("doStatement", statement); | 147 debugStatementEnter("doStatement", statement); |
| 136 | 148 |
| 137 void doStatementExit(DoStatement statement) => | 149 void doStatementExit(DoStatement statement) => |
| 138 debugStatementExit("doStatement", statement); | 150 debugStatementExit("doStatement", statement); |
| 139 | 151 |
| 140 bool doubleLiteralEnter(DoubleLiteral expression, DartType typeContext) => | 152 bool doubleLiteralEnter(DoubleLiteral expression, DartType typeContext) => |
| 141 debugExpressionEnter("doubleLiteral", expression, typeContext); | 153 debugExpressionEnter("doubleLiteral", expression, typeContext); |
| 142 | 154 |
| 143 void doubleLiteralExit(DoubleLiteral expression, DartType inferredType) => | 155 void doubleLiteralExit(DoubleLiteral expression, DartType inferredType) => |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 387 | 399 |
| 388 void whileStatementExit(WhileStatement statement) => | 400 void whileStatementExit(WhileStatement statement) => |
| 389 debugStatementExit("whileStatement", statement); | 401 debugStatementExit("whileStatement", statement); |
| 390 | 402 |
| 391 void yieldStatementEnter(YieldStatement statement) => | 403 void yieldStatementEnter(YieldStatement statement) => |
| 392 debugStatementEnter('yieldStatement', statement); | 404 debugStatementEnter('yieldStatement', statement); |
| 393 | 405 |
| 394 void yieldStatementExit(YieldStatement statement) => | 406 void yieldStatementExit(YieldStatement statement) => |
| 395 debugStatementExit('yieldStatement', statement); | 407 debugStatementExit('yieldStatement', statement); |
| 396 } | 408 } |
| OLD | NEW |