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

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

Issue 1678053002: Fix super noSuchMethod handling. (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 4 years, 10 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
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 1062 matching lines...) Expand 10 before | Expand all | Expand 10 after
1073 arg) { 1073 arg) {
1074 visits.add(new Visit(VisitKind.VISIT_SUPER_FIELD_GET, element: field)); 1074 visits.add(new Visit(VisitKind.VISIT_SUPER_FIELD_GET, element: field));
1075 } 1075 }
1076 1076
1077 @override 1077 @override
1078 visitUnresolvedSuperGet( 1078 visitUnresolvedSuperGet(
1079 Send node, 1079 Send node,
1080 Element element, 1080 Element element,
1081 arg) { 1081 arg) {
1082 visits.add(new Visit(VisitKind.VISIT_UNRESOLVED_SUPER_GET)); 1082 visits.add(new Visit(VisitKind.VISIT_UNRESOLVED_SUPER_GET));
1083 return super.visitUnresolvedSuperGet(node, element, arg);
1083 } 1084 }
1084 1085
1085 @override 1086 @override
1087 visitUnresolvedSuperSet(
1088 Send node,
1089 Element element,
1090 Node rhs,
1091 arg) {
1092 visits.add(new Visit(VisitKind.VISIT_UNRESOLVED_SUPER_SET));
1093 return super.visitUnresolvedSuperSet(node, element, rhs, arg);
1094 }
1095
1096 @override
1086 visitSuperFieldInvoke( 1097 visitSuperFieldInvoke(
1087 Send node, 1098 Send node,
1088 FieldElement field, 1099 FieldElement field,
1089 NodeList arguments, 1100 NodeList arguments,
1090 CallStructure callStructure, 1101 CallStructure callStructure,
1091 arg) { 1102 arg) {
1092 visits.add(new Visit(VisitKind.VISIT_SUPER_FIELD_INVOKE, 1103 visits.add(new Visit(VisitKind.VISIT_SUPER_FIELD_INVOKE,
1093 element: field, arguments: arguments)); 1104 element: field, arguments: arguments));
1094 apply(arguments, arg); 1105 apply(arguments, arg);
1095 } 1106 }
(...skipping 2438 matching lines...) Expand 10 before | Expand all | Expand 10 after
3534 Element element, 3545 Element element,
3535 Node rhs, 3546 Node rhs,
3536 arg) { 3547 arg) {
3537 visits.add(new Visit( 3548 visits.add(new Visit(
3538 VisitKind.VISIT_UNRESOLVED_TOP_LEVEL_SETTER_SET_IF_NULL, 3549 VisitKind.VISIT_UNRESOLVED_TOP_LEVEL_SETTER_SET_IF_NULL,
3539 getter: getter, rhs: rhs)); 3550 getter: getter, rhs: rhs));
3540 super.visitUnresolvedTopLevelSetterSetIfNull( 3551 super.visitUnresolvedTopLevelSetterSetIfNull(
3541 node, getter, element, rhs, arg); 3552 node, getter, element, rhs, arg);
3542 } 3553 }
3543 } 3554 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698