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 |
(...skipping 3533 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3544 MethodElement getter, | 3544 MethodElement getter, |
3545 Element element, | 3545 Element element, |
3546 Node rhs, | 3546 Node rhs, |
3547 arg) { | 3547 arg) { |
3548 visits.add(new Visit( | 3548 visits.add(new Visit( |
3549 VisitKind.VISIT_UNRESOLVED_TOP_LEVEL_SETTER_SET_IF_NULL, | 3549 VisitKind.VISIT_UNRESOLVED_TOP_LEVEL_SETTER_SET_IF_NULL, |
3550 getter: getter, rhs: rhs)); | 3550 getter: getter, rhs: rhs)); |
3551 super.visitUnresolvedTopLevelSetterSetIfNull( | 3551 super.visitUnresolvedTopLevelSetterSetIfNull( |
3552 node, getter, element, rhs, arg); | 3552 node, getter, element, rhs, arg); |
3553 } | 3553 } |
| 3554 |
| 3555 @override |
| 3556 visitIndexSetIfNull( |
| 3557 SendSet node, |
| 3558 Node receiver, |
| 3559 Node index, |
| 3560 Node rhs, |
| 3561 arg) { |
| 3562 visits.add(new Visit( |
| 3563 VisitKind.VISIT_INDEX_SET_IF_NULL, |
| 3564 receiver: receiver, index: index, rhs: rhs)); |
| 3565 super.visitIndexSetIfNull(node, receiver, index, rhs, arg); |
| 3566 } |
| 3567 |
| 3568 @override |
| 3569 visitSuperIndexSetIfNull( |
| 3570 SendSet node, |
| 3571 MethodElement getter, |
| 3572 MethodElement setter, |
| 3573 Node index, |
| 3574 Node rhs, |
| 3575 arg) { |
| 3576 visits.add(new Visit( |
| 3577 VisitKind.VISIT_SUPER_INDEX_SET_IF_NULL, |
| 3578 getter: getter, setter: setter, index: index, rhs: rhs)); |
| 3579 super.visitSuperIndexSetIfNull(node, getter, setter, index, rhs, arg); |
| 3580 } |
| 3581 |
| 3582 @override |
| 3583 visitUnresolvedSuperGetterIndexSetIfNull( |
| 3584 Send node, |
| 3585 Element element, |
| 3586 MethodElement setter, |
| 3587 Node index, |
| 3588 Node rhs, |
| 3589 arg) { |
| 3590 visits.add(new Visit( |
| 3591 VisitKind.VISIT_UNRESOLVED_SUPER_GETTER_INDEX_SET_IF_NULL, |
| 3592 setter: setter, index: index, rhs: rhs)); |
| 3593 super.visitUnresolvedSuperGetterIndexSetIfNull( |
| 3594 node, element, setter, index, rhs, arg); |
| 3595 } |
| 3596 |
| 3597 @override |
| 3598 visitUnresolvedSuperSetterIndexSetIfNull( |
| 3599 Send node, |
| 3600 MethodElement getter, |
| 3601 Element element, |
| 3602 Node index, |
| 3603 Node rhs, |
| 3604 arg) { |
| 3605 visits.add(new Visit( |
| 3606 VisitKind.VISIT_UNRESOLVED_SUPER_SETTER_INDEX_SET_IF_NULL, |
| 3607 getter: getter, index: index, rhs: rhs)); |
| 3608 super.visitUnresolvedSuperSetterIndexSetIfNull( |
| 3609 node, getter, element, index, rhs, arg); |
| 3610 } |
| 3611 |
| 3612 @override |
| 3613 visitUnresolvedSuperIndexSetIfNull( |
| 3614 Send node, |
| 3615 Element element, |
| 3616 Node index, |
| 3617 Node rhs, |
| 3618 arg) { |
| 3619 visits.add(new Visit( |
| 3620 VisitKind.VISIT_UNRESOLVED_SUPER_INDEX_SET_IF_NULL, |
| 3621 index: index, rhs: rhs)); |
| 3622 super.visitUnresolvedSuperIndexSetIfNull(node, element, index, rhs, arg); |
| 3623 } |
| 3624 |
| 3625 @override |
| 3626 errorInvalidIndexSetIfNull( |
| 3627 SendSet node, |
| 3628 ErroneousElement error, |
| 3629 Node index, |
| 3630 Node rhs, |
| 3631 arg) { |
| 3632 visits.add(new Visit( |
| 3633 VisitKind.ERROR_INVALID_SET_IF_NULL, |
| 3634 index: index, rhs: rhs)); |
| 3635 super.visitUnresolvedSuperIndexSetIfNull(node, error, index, rhs, arg); |
| 3636 } |
3554 } | 3637 } |
OLD | NEW |