| Index: pkg/compiler/lib/src/resolution/send_structure.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/send_structure.dart b/pkg/compiler/lib/src/resolution/send_structure.dart
|
| index a64c2931ea32e33004877f464fae83afedd2e50c..e4aaee39742e66568ede7cec41c85c4a105a4cf7 100644
|
| --- a/pkg/compiler/lib/src/resolution/send_structure.dart
|
| +++ b/pkg/compiler/lib/src/resolution/send_structure.dart
|
| @@ -373,6 +373,13 @@ class InvokeStructure<R, A> implements SendStructure<R, A> {
|
| node.argumentsNode,
|
| selector,
|
| arg);
|
| + case AccessKind.INVALID:
|
| + return visitor.errorInvalidInvoke(
|
| + node,
|
| + semantics.element,
|
| + node.argumentsNode,
|
| + selector,
|
| + arg);
|
| case AccessKind.COMPOUND:
|
| // This is not a valid case.
|
| break;
|
| @@ -590,6 +597,11 @@ class GetStructure<R, A> implements SendStructure<R, A> {
|
| node,
|
| semantics.element,
|
| arg);
|
| + case AccessKind.INVALID:
|
| + return visitor.errorInvalidGet(
|
| + node,
|
| + semantics.element,
|
| + arg);
|
| case AccessKind.COMPOUND:
|
| // This is not a valid case.
|
| break;
|
| @@ -793,6 +805,12 @@ class SetStructure<R, A> implements SendStructure<R, A> {
|
| semantics.element,
|
| node.arguments.single,
|
| arg);
|
| + case AccessKind.INVALID:
|
| + return visitor.errorInvalidSet(
|
| + node,
|
| + semantics.element,
|
| + node.arguments.single,
|
| + arg);
|
| case AccessKind.COMPOUND:
|
| // This is not a valid case.
|
| break;
|
| @@ -1468,6 +1486,13 @@ class CompoundStructure<R, A> implements SendStructure<R, A> {
|
| operator,
|
| node.arguments.single,
|
| arg);
|
| + case AccessKind.INVALID:
|
| + return visitor.errorInvalidCompound(
|
| + node,
|
| + semantics.element,
|
| + operator,
|
| + node.arguments.single,
|
| + arg);
|
| case AccessKind.COMPOUND:
|
| CompoundAccessSemantics compoundSemantics = semantics;
|
| switch (compoundSemantics.compoundAccessKind) {
|
| @@ -1871,6 +1896,12 @@ class PrefixStructure<R, A> implements SendStructure<R, A> {
|
| semantics.element,
|
| operator,
|
| arg);
|
| + case AccessKind.INVALID:
|
| + return visitor.errorInvalidPrefix(
|
| + node,
|
| + semantics.element,
|
| + operator,
|
| + arg);
|
| case AccessKind.COMPOUND:
|
| CompoundAccessSemantics compoundSemantics = semantics;
|
| switch (compoundSemantics.compoundAccessKind) {
|
| @@ -2187,6 +2218,12 @@ class PostfixStructure<R, A> implements SendStructure<R, A> {
|
| semantics.element,
|
| operator,
|
| arg);
|
| + case AccessKind.INVALID:
|
| + return visitor.errorInvalidPostfix(
|
| + node,
|
| + semantics.element,
|
| + operator,
|
| + arg);
|
| case AccessKind.COMPOUND:
|
| CompoundAccessSemantics compoundSemantics = semantics;
|
| switch (compoundSemantics.compoundAccessKind) {
|
|
|