Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(78)

Side by Side Diff: tests/compiler/dart2js/semantic_visitor_test_send_visitor.dart

Issue 1842033004: Add *IndexSetIfNull methods to SemanticSendVisitor. (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Updated cf. comments. Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tests/compiler/dart2js/semantic_visitor_test_send_data.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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 }
OLDNEW
« no previous file with comments | « tests/compiler/dart2js/semantic_visitor_test_send_data.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698