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_test; | 5 part of dart2js.semantics_visitor_test; |
6 | 6 |
7 class SemanticSendTestVisitor extends SemanticTestVisitor { | 7 class SemanticSendTestVisitor extends SemanticTestVisitor { |
8 | 8 |
9 SemanticSendTestVisitor(TreeElements elements) : super(elements); | 9 SemanticSendTestVisitor(TreeElements elements) : super(elements); |
10 | 10 |
11 @override | 11 @override |
12 visitAs( | 12 visitAs( |
13 Send node, | 13 Send node, |
14 Node expression, | 14 Node expression, |
15 DartType type, | 15 DartType type, |
16 arg) { | 16 arg) { |
17 visits.add(new Visit(VisitKind.VISIT_AS, | 17 visits.add(new Visit(VisitKind.VISIT_AS, |
18 expression: expression, type: type)); | 18 expression: expression, type: type)); |
19 apply(expression, arg); | 19 apply(expression, arg); |
20 } | 20 } |
21 | 21 |
22 @override | 22 @override |
| 23 visitAssert( |
| 24 Send node, |
| 25 Node expression, |
| 26 arg) { |
| 27 visits.add(new Visit(VisitKind.VISIT_ASSERT, expression: expression)); |
| 28 super.visitAssert(node, expression, arg); |
| 29 } |
| 30 |
| 31 @override |
| 32 errorInvalidAssert( |
| 33 Send node, |
| 34 NodeList arguments, |
| 35 arg) { |
| 36 visits.add(new Visit(VisitKind.ERROR_INVALID_ASSERT, arguments: arguments)); |
| 37 super.errorInvalidAssert(node, arguments, arg); |
| 38 } |
| 39 |
| 40 @override |
23 errorInvalidCompound( | 41 errorInvalidCompound( |
24 Send node, | 42 Send node, |
25 ErroneousElement error, | 43 ErroneousElement error, |
26 AssignmentOperator operator, | 44 AssignmentOperator operator, |
27 Node rhs, | 45 Node rhs, |
28 arg) { | 46 arg) { |
29 visits.add(new Visit(VisitKind.ERROR_INVALID_COMPOUND, | 47 visits.add(new Visit(VisitKind.ERROR_INVALID_COMPOUND, |
30 error: error.messageKind, operator: operator, rhs: rhs)); | 48 error: error.messageKind, operator: operator, rhs: rhs)); |
31 super.errorInvalidCompound(node, error, operator, rhs, arg); | 49 super.errorInvalidCompound(node, error, operator, rhs, arg); |
32 } | 50 } |
(...skipping 3501 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3534 Element element, | 3552 Element element, |
3535 Node rhs, | 3553 Node rhs, |
3536 arg) { | 3554 arg) { |
3537 visits.add(new Visit( | 3555 visits.add(new Visit( |
3538 VisitKind.VISIT_UNRESOLVED_TOP_LEVEL_SETTER_SET_IF_NULL, | 3556 VisitKind.VISIT_UNRESOLVED_TOP_LEVEL_SETTER_SET_IF_NULL, |
3539 getter: getter, rhs: rhs)); | 3557 getter: getter, rhs: rhs)); |
3540 super.visitUnresolvedTopLevelSetterSetIfNull( | 3558 super.visitUnresolvedTopLevelSetterSetIfNull( |
3541 node, getter, element, rhs, arg); | 3559 node, getter, element, rhs, arg); |
3542 } | 3560 } |
3543 } | 3561 } |
OLD | NEW |