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 | |
41 errorInvalidCompound( | 23 errorInvalidCompound( |
42 Send node, | 24 Send node, |
43 ErroneousElement error, | 25 ErroneousElement error, |
44 AssignmentOperator operator, | 26 AssignmentOperator operator, |
45 Node rhs, | 27 Node rhs, |
46 arg) { | 28 arg) { |
47 visits.add(new Visit(VisitKind.ERROR_INVALID_COMPOUND, | 29 visits.add(new Visit(VisitKind.ERROR_INVALID_COMPOUND, |
48 error: error.messageKind, operator: operator, rhs: rhs)); | 30 error: error.messageKind, operator: operator, rhs: rhs)); |
49 super.errorInvalidCompound(node, error, operator, rhs, arg); | 31 super.errorInvalidCompound(node, error, operator, rhs, arg); |
50 } | 32 } |
(...skipping 3501 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3552 Element element, | 3534 Element element, |
3553 Node rhs, | 3535 Node rhs, |
3554 arg) { | 3536 arg) { |
3555 visits.add(new Visit( | 3537 visits.add(new Visit( |
3556 VisitKind.VISIT_UNRESOLVED_TOP_LEVEL_SETTER_SET_IF_NULL, | 3538 VisitKind.VISIT_UNRESOLVED_TOP_LEVEL_SETTER_SET_IF_NULL, |
3557 getter: getter, rhs: rhs)); | 3539 getter: getter, rhs: rhs)); |
3558 super.visitUnresolvedTopLevelSetterSetIfNull( | 3540 super.visitUnresolvedTopLevelSetterSetIfNull( |
3559 node, getter, element, rhs, arg); | 3541 node, getter, element, rhs, arg); |
3560 } | 3542 } |
3561 } | 3543 } |
OLD | NEW |