| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 part of dart2js.semantics_visitor; | 5 part of dart2js.semantics_visitor; |
| 6 | 6 |
| 7 /// Interface for bulk handling of a [Node] in a semantic visitor. | 7 /// Interface for bulk handling of a [Node] in a semantic visitor. |
| 8 abstract class BulkHandle<R, A> { | 8 abstract class BulkHandle<R, A> { |
| 9 /// Handle [node] either regardless of semantics or to report that [node] is | 9 /// Handle [node] either regardless of semantics or to report that [node] is |
| 10 /// unhandled. [message] contains a message template for the latter case: | 10 /// unhandled. [message] contains a message template for the latter case: |
| (...skipping 5206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5217 visitInitializers(constructor, arg); | 5217 visitInitializers(constructor, arg); |
| 5218 } | 5218 } |
| 5219 | 5219 |
| 5220 @override | 5220 @override |
| 5221 applyParameters(NodeList parameters, A arg) { | 5221 applyParameters(NodeList parameters, A arg) { |
| 5222 visitParameters(parameters, arg); | 5222 visitParameters(parameters, arg); |
| 5223 } | 5223 } |
| 5224 | 5224 |
| 5225 @override | 5225 @override |
| 5226 internalError(Spannable spannable, String message) { | 5226 internalError(Spannable spannable, String message) { |
| 5227 throw new SpannableAssertionFailure(spannable, message); | 5227 failedAt(spannable, message); |
| 5228 } | 5228 } |
| 5229 | 5229 |
| 5230 @override | 5230 @override |
| 5231 R visitNode(Node node) { | 5231 R visitNode(Node node) { |
| 5232 node.visitChildren(this); | 5232 node.visitChildren(this); |
| 5233 return null; | 5233 return null; |
| 5234 } | 5234 } |
| 5235 | 5235 |
| 5236 @override | 5236 @override |
| 5237 R visitTypeAnnotation(TypeAnnotation node) { | 5237 R visitTypeAnnotation(TypeAnnotation node) { |
| (...skipping 3090 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8328 NewExpression node, | 8328 NewExpression node, |
| 8329 ConstructorElement constructor, | 8329 ConstructorElement constructor, |
| 8330 ResolutionInterfaceType type, | 8330 ResolutionInterfaceType type, |
| 8331 NodeList arguments, | 8331 NodeList arguments, |
| 8332 CallStructure callStructure, | 8332 CallStructure callStructure, |
| 8333 A arg) { | 8333 A arg) { |
| 8334 return handleConstructorInvoke( | 8334 return handleConstructorInvoke( |
| 8335 node, constructor, type, arguments, callStructure, arg); | 8335 node, constructor, type, arguments, callStructure, arg); |
| 8336 } | 8336 } |
| 8337 } | 8337 } |
| OLD | NEW |