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

Unified Diff: tests/compiler/dart2js/semantic_visitor_test_send_visitor.dart

Issue 1261623002: Add AccessSemantics.INVALID for invalid expressions. (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years, 5 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 side-by-side diff with in-line comments
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 »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/compiler/dart2js/semantic_visitor_test_send_visitor.dart
diff --git a/tests/compiler/dart2js/semantic_visitor_test_send_visitor.dart b/tests/compiler/dart2js/semantic_visitor_test_send_visitor.dart
index 713a8c3f4e68866d5ed17a1f41eb482b6683c918..d91fdcf58f6a69d8980899f204929911eb6f406b 100644
--- a/tests/compiler/dart2js/semantic_visitor_test_send_visitor.dart
+++ b/tests/compiler/dart2js/semantic_visitor_test_send_visitor.dart
@@ -38,6 +38,73 @@ class SemanticSendTestVisitor extends SemanticTestVisitor {
}
@override
+ errorInvalidCompound(
+ Send node,
+ ErroneousElement error,
+ AssignmentOperator operator,
+ Node rhs,
+ arg) {
+ visits.add(new Visit(VisitKind.ERROR_INVALID_COMPOUND,
+ error: error.messageKind, operator: operator, rhs: rhs));
+ super.errorInvalidCompound(node, error, operator, rhs, arg);
+ }
+
+ @override
+ errorInvalidGet(
+ Send node,
+ ErroneousElement error,
+ arg) {
+ visits.add(new Visit(VisitKind.ERROR_INVALID_GET,
+ error: error.messageKind));
+ super.errorInvalidGet(node, error, arg);
+ }
+
+ @override
+ errorInvalidInvoke(
+ Send node,
+ ErroneousElement error,
+ NodeList arguments,
+ Selector selector,
+ arg) {
+ visits.add(new Visit(VisitKind.ERROR_INVALID_INVOKE,
+ error: error.messageKind, arguments: arguments));
+ super.errorInvalidInvoke(node, error, arguments, selector, arg);
+ }
+
+ @override
+ errorInvalidPostfix(
+ Send node,
+ ErroneousElement error,
+ IncDecOperator operator,
+ arg) {
+ visits.add(new Visit(VisitKind.ERROR_INVALID_POSTFIX,
+ error: error.messageKind, operator: operator));
+ super.errorInvalidPostfix(node, error, operator, arg);
+ }
+
+ @override
+ errorInvalidPrefix(
+ Send node,
+ ErroneousElement error,
+ IncDecOperator operator,
+ arg) {
+ visits.add(new Visit(VisitKind.ERROR_INVALID_PREFIX,
+ error: error.messageKind, operator: operator));
+ super.errorInvalidPrefix(node, error, operator, arg);
+ }
+
+ @override
+ errorInvalidSet(
+ Send node,
+ ErroneousElement error,
+ Node rhs,
+ arg) {
+ visits.add(new Visit(VisitKind.ERROR_INVALID_SET,
+ error: error.messageKind, rhs: rhs));
+ super.errorInvalidSet(node, error, rhs, arg);
+ }
+
+ @override
visitBinary(
Send node,
Node left,
« 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