| Index: pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart b/pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart
|
| index 669b574e316b3aded50493f9a2615662d840a22b..a10f4e79ebc13379d7f4a05a6244e36507e42732 100644
|
| --- a/pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart
|
| +++ b/pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart
|
| @@ -153,7 +153,7 @@ abstract class ErrorBulkMixin<R, A>
|
| /// methods.
|
| abstract class PrefixBulkMixin<R, A>
|
| implements SemanticSendVisitor<R, A>, BulkHandle<R, A> {
|
| - R bulkHandlePrefix(Send node, A arg) {
|
| + R bulkHandlePrefix(SendSet node, A arg) {
|
| return bulkHandleNode(node, "Prefix expression `#` unhandled.", arg);
|
| }
|
|
|
| @@ -193,52 +193,52 @@ abstract class PrefixBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticGetterSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitStaticMethodSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticMethodSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperFieldFieldPrefix(Send node, FieldElement readField,
|
| + R visitSuperFieldFieldPrefix(SendSet node, FieldElement readField,
|
| FieldElement writtenField, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperFieldPrefix(
|
| - Send node, FieldElement field, IncDecOperator operator, A arg) {
|
| + SendSet node, FieldElement field, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperFieldSetterPrefix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperFieldSetterPrefix(SendSet node, FieldElement field,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldPrefix(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldPrefix(SendSet node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperGetterSetterPrefix(SendSet node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperIndexPrefix(
|
| Send node,
|
| - FunctionElement indexFunction,
|
| - FunctionElement indexSetFunction,
|
| + MethodElement indexFunction,
|
| + MethodElement indexSetFunction,
|
| Node index,
|
| IncDecOperator operator,
|
| A arg) {
|
| @@ -246,13 +246,13 @@ abstract class PrefixBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterIndexPrefix(Send node, Element element,
|
| + R visitUnresolvedSuperGetterIndexPrefix(SendSet node, Element element,
|
| MethodElement setter, Node index, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterIndexPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterIndexPrefix(SendSet node, MethodElement getter,
|
| Element element, Node index, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
| @@ -264,8 +264,8 @@ abstract class PrefixBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSetterPrefix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperMethodSetterPrefix(SendSet node, FunctionElement method,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @@ -282,14 +282,14 @@ abstract class PrefixBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitTopLevelGetterSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| R visitTopLevelMethodSetterPrefix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @@ -336,13 +336,13 @@ abstract class PrefixBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedStaticSetterPrefix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedTopLevelSetterPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedTopLevelSetterPrefix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
| @@ -361,7 +361,7 @@ abstract class PrefixBulkMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedPrefix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + Send node, ErroneousElement element, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @@ -391,7 +391,7 @@ abstract class PrefixBulkMixin<R, A>
|
|
|
| @override
|
| R visitSuperMethodPrefix(
|
| - Send node, FunctionElement method, IncDecOperator operator, A arg) {
|
| + Send node, MethodElement method, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @@ -403,18 +403,18 @@ abstract class PrefixBulkMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperPrefix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + SendSet node, Element element, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterPrefix(Send node, Element element,
|
| - MethodElement setter, IncDecOperator operator, A arg) {
|
| + R visitUnresolvedSuperGetterPrefix(SendSet node, Element element,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterPrefix(SendSet node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return bulkHandlePrefix(node, arg);
|
| }
|
| @@ -427,7 +427,7 @@ abstract class PrefixBulkMixin<R, A>
|
| /// methods.
|
| abstract class PostfixBulkMixin<R, A>
|
| implements SemanticSendVisitor<R, A>, BulkHandle<R, A> {
|
| - R bulkHandlePostfix(Send node, A arg) {
|
| + R bulkHandlePostfix(SendSet node, A arg) {
|
| return bulkHandleNode(node, "Postfix expression `#` unhandled.", arg);
|
| }
|
|
|
| @@ -467,52 +467,52 @@ abstract class PostfixBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticGetterSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitStaticMethodSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticMethodSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperFieldFieldPostfix(Send node, FieldElement readField,
|
| + R visitSuperFieldFieldPostfix(SendSet node, FieldElement readField,
|
| FieldElement writtenField, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperFieldPostfix(
|
| - Send node, FieldElement field, IncDecOperator operator, A arg) {
|
| + SendSet node, FieldElement field, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperFieldSetterPostfix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperFieldSetterPostfix(SendSet node, FieldElement field,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldPostfix(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldPostfix(SendSet node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperGetterSetterPostfix(SendSet node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperIndexPostfix(
|
| Send node,
|
| - FunctionElement indexFunction,
|
| - FunctionElement indexSetFunction,
|
| + MethodElement indexFunction,
|
| + MethodElement indexSetFunction,
|
| Node index,
|
| IncDecOperator operator,
|
| A arg) {
|
| @@ -520,13 +520,13 @@ abstract class PostfixBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterIndexPostfix(Send node, Element element,
|
| + R visitUnresolvedSuperGetterIndexPostfix(SendSet node, Element element,
|
| MethodElement setter, Node index, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterIndexPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterIndexPostfix(SendSet node, MethodElement getter,
|
| Element element, Node index, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
| @@ -538,8 +538,8 @@ abstract class PostfixBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSetterPostfix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperMethodSetterPostfix(SendSet node, FunctionElement method,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @@ -556,14 +556,14 @@ abstract class PostfixBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitTopLevelGetterSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| R visitTopLevelMethodSetterPostfix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @@ -610,13 +610,13 @@ abstract class PostfixBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedStaticSetterPostfix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedTopLevelSetterPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedTopLevelSetterPostfix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
| @@ -634,7 +634,7 @@ abstract class PostfixBulkMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedPostfix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + Send node, ErroneousElement element, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @@ -664,7 +664,7 @@ abstract class PostfixBulkMixin<R, A>
|
|
|
| @override
|
| R visitSuperMethodPostfix(
|
| - Send node, FunctionElement method, IncDecOperator operator, A arg) {
|
| + Send node, MethodElement method, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @@ -682,18 +682,18 @@ abstract class PostfixBulkMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperPostfix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + SendSet node, Element element, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterPostfix(Send node, Element element,
|
| - MethodElement setter, IncDecOperator operator, A arg) {
|
| + R visitUnresolvedSuperGetterPostfix(SendSet node, Element element,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterPostfix(SendSet node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return bulkHandlePostfix(node, arg);
|
| }
|
| @@ -706,7 +706,7 @@ abstract class PostfixBulkMixin<R, A>
|
| /// methods.
|
| abstract class CompoundBulkMixin<R, A>
|
| implements SemanticSendVisitor<R, A>, BulkHandle<R, A> {
|
| - R bulkHandleCompound(Send node, A arg) {
|
| + R bulkHandleCompound(SendSet node, A arg) {
|
| return bulkHandleNode(node, "Compound assignment `#` unhandled.", arg);
|
| }
|
|
|
| @@ -741,14 +741,14 @@ abstract class CompoundBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitStaticGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
|
|
| @override
|
| R visitStaticMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
|
|
| @@ -760,25 +760,25 @@ abstract class CompoundBulkMixin<R, A>
|
|
|
| @override
|
| R visitSuperFieldSetterCompound(Send node, FieldElement field,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldCompound(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldCompound(Send node, GetterElement getter,
|
| FieldElement field, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitSuperGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
|
|
| @@ -795,14 +795,14 @@ abstract class CompoundBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitTopLevelGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
|
|
| @override
|
| R visitTopLevelMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
|
|
| @@ -879,13 +879,13 @@ abstract class CompoundBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterCompound(Send node, MethodElement getter,
|
| + R visitUnresolvedStaticSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedTopLevelSetterCompound(Send node, MethodElement getter,
|
| + R visitUnresolvedTopLevelSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
| @@ -903,7 +903,7 @@ abstract class CompoundBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedCompound(Send node, Element element,
|
| + R visitUnresolvedCompound(Send node, ErroneousElement element,
|
| AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
| @@ -915,7 +915,7 @@ abstract class CompoundBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperMethodCompound(Send node, FunctionElement method,
|
| + R visitSuperMethodCompound(Send node, MethodElement method,
|
| AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
| @@ -927,13 +927,13 @@ abstract class CompoundBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterCompound(Send node, Element element,
|
| - MethodElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitUnresolvedSuperGetterCompound(SendSet node, Element element,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterCompound(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleCompound(node, arg);
|
| }
|
| @@ -946,7 +946,7 @@ abstract class CompoundBulkMixin<R, A>
|
| /// methods.
|
| abstract class SetIfNullBulkMixin<R, A>
|
| implements SemanticSendVisitor<R, A>, BulkHandle<R, A> {
|
| - R bulkHandleSetIfNull(Send node, A arg) {
|
| + R bulkHandleSetIfNull(SendSet node, A arg) {
|
| return bulkHandleNode(node, "If null assignment `#` unhandled.", arg);
|
| }
|
|
|
| @@ -1028,8 +1028,8 @@ abstract class SetIfNullBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterSetIfNull(Send node, FunctionElement getter,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + R visitStaticGetterSetterSetIfNull(
|
| + Send node, GetterElement getter, SetterElement setter, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @@ -1058,19 +1058,19 @@ abstract class SetIfNullBulkMixin<R, A>
|
|
|
| @override
|
| R visitSuperFieldSetterSetIfNull(
|
| - Send node, FieldElement field, FunctionElement setter, Node rhs, A arg) {
|
| + Send node, FieldElement field, SetterElement setter, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperGetterFieldSetIfNull(
|
| - Send node, FunctionElement getter, FieldElement field, Node rhs, A arg) {
|
| + Send node, GetterElement getter, FieldElement field, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterSetIfNull(Send node, FunctionElement getter,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + R visitSuperGetterSetterSetIfNull(
|
| + Send node, GetterElement getter, SetterElement setter, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @@ -1082,7 +1082,7 @@ abstract class SetIfNullBulkMixin<R, A>
|
|
|
| @override
|
| R visitSuperMethodSetterSetIfNull(Send node, FunctionElement method,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + SetterElement setter, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @@ -1098,8 +1098,8 @@ abstract class SetIfNullBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterSetIfNull(Send node, FunctionElement getter,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + R visitTopLevelGetterSetterSetIfNull(
|
| + Send node, GetterElement getter, SetterElement setter, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @@ -1111,7 +1111,7 @@ abstract class SetIfNullBulkMixin<R, A>
|
|
|
| @override
|
| R visitTopLevelMethodSetterSetIfNull(Send node, FunctionElement method,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + SetterElement setter, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @@ -1140,7 +1140,7 @@ abstract class SetIfNullBulkMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedStaticSetterSetIfNull(
|
| - Send node, MethodElement getter, Element element, Node rhs, A arg) {
|
| + Send node, GetterElement getter, Element element, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @@ -1157,7 +1157,7 @@ abstract class SetIfNullBulkMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperSetterSetIfNull(
|
| - Send node, MethodElement getter, Element element, Node rhs, A arg) {
|
| + Send node, GetterElement getter, Element element, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @@ -1169,7 +1169,7 @@ abstract class SetIfNullBulkMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedTopLevelSetterSetIfNull(
|
| - Send node, MethodElement getter, Element element, Node rhs, A arg) {
|
| + Send node, GetterElement getter, Element element, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @@ -1186,13 +1186,13 @@ abstract class SetIfNullBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterIndexSetIfNull(Send node, Element element,
|
| + R visitUnresolvedSuperGetterIndexSetIfNull(SendSet node, Element element,
|
| MethodElement setter, Node index, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterIndexSetIfNull(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterIndexSetIfNull(SendSet node, MethodElement getter,
|
| Element element, Node index, Node rhs, A arg) {
|
| return bulkHandleSetIfNull(node, arg);
|
| }
|
| @@ -1292,8 +1292,8 @@ abstract class InvokeBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterInvoke(Send node, FunctionElement getter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitStaticGetterInvoke(Send node, GetterElement getter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| return bulkHandleInvoke(node, arg);
|
| }
|
|
|
| @@ -1304,8 +1304,8 @@ abstract class InvokeBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperGetterInvoke(Send node, FunctionElement getter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitSuperGetterInvoke(Send node, GetterElement getter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| return bulkHandleInvoke(node, arg);
|
| }
|
|
|
| @@ -1352,7 +1352,7 @@ abstract class InvokeBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterInvoke(Send node, FunctionElement getter,
|
| + R visitTopLevelGetterInvoke(Send node, GetterElement getter,
|
| NodeList arguments, CallStructure callStructure, A arg) {
|
| return bulkHandleInvoke(node, arg);
|
| }
|
| @@ -1388,19 +1388,19 @@ abstract class InvokeBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticSetterInvoke(Send node, FunctionElement setter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitStaticSetterInvoke(Send node, SetterElement setter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| return bulkHandleInvoke(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperSetterInvoke(Send node, FunctionElement setter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitSuperSetterInvoke(Send node, SetterElement setter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| return bulkHandleInvoke(node, arg);
|
| }
|
|
|
| @override
|
| - R visitTopLevelSetterInvoke(Send node, FunctionElement setter,
|
| + R visitTopLevelSetterInvoke(Send node, SetterElement setter,
|
| NodeList arguments, CallStructure callStructure, A arg) {
|
| return bulkHandleInvoke(node, arg);
|
| }
|
| @@ -1464,7 +1464,7 @@ abstract class GetBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterGet(Send node, FunctionElement getter, A arg) {
|
| + R visitStaticGetterGet(Send node, GetterElement getter, A arg) {
|
| return bulkHandleGet(node, arg);
|
| }
|
|
|
| @@ -1474,7 +1474,7 @@ abstract class GetBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperGetterGet(Send node, FunctionElement getter, A arg) {
|
| + R visitSuperGetterGet(Send node, GetterElement getter, A arg) {
|
| return bulkHandleGet(node, arg);
|
| }
|
|
|
| @@ -1504,7 +1504,7 @@ abstract class GetBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterGet(Send node, FunctionElement getter, A arg) {
|
| + R visitTopLevelGetterGet(Send node, GetterElement getter, A arg) {
|
| return bulkHandleGet(node, arg);
|
| }
|
|
|
| @@ -1535,17 +1535,17 @@ abstract class GetBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticSetterGet(Send node, FunctionElement setter, A arg) {
|
| + R visitStaticSetterGet(Send node, SetterElement setter, A arg) {
|
| return bulkHandleGet(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperSetterGet(Send node, FunctionElement setter, A arg) {
|
| + R visitSuperSetterGet(Send node, SetterElement setter, A arg) {
|
| return bulkHandleGet(node, arg);
|
| }
|
|
|
| @override
|
| - R visitTopLevelSetterGet(Send node, FunctionElement setter, A arg) {
|
| + R visitTopLevelSetterGet(Send node, SetterElement setter, A arg) {
|
| return bulkHandleGet(node, arg);
|
| }
|
| }
|
| @@ -1557,7 +1557,7 @@ abstract class GetBulkMixin<R, A>
|
| /// methods.
|
| abstract class SetBulkMixin<R, A>
|
| implements SemanticSendVisitor<R, A>, BulkHandle<R, A> {
|
| - R bulkHandleSet(Send node, A arg) {
|
| + R bulkHandleSet(SendSet node, A arg) {
|
| return bulkHandleNode(node, "Assignment `#` unhandled.", arg);
|
| }
|
|
|
| @@ -1591,8 +1591,7 @@ abstract class SetBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticSetterSet(
|
| - SendSet node, FunctionElement setter, Node rhs, A arg) {
|
| + R visitStaticSetterSet(SendSet node, SetterElement setter, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @@ -1602,7 +1601,7 @@ abstract class SetBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperSetterSet(SendSet node, FunctionElement setter, Node rhs, A arg) {
|
| + R visitSuperSetterSet(SendSet node, SetterElement setter, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @@ -1618,19 +1617,19 @@ abstract class SetBulkMixin<R, A>
|
|
|
| @override
|
| R visitTopLevelSetterSet(
|
| - SendSet node, FunctionElement setter, Node rhs, A arg) {
|
| + SendSet node, SetterElement setter, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @override
|
| R visitClassTypeLiteralSet(
|
| - SendSet node, ConstantExpression constant, Node rhs, A arg) {
|
| + SendSet node, TypeConstantExpression constant, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @override
|
| R visitDynamicTypeLiteralSet(
|
| - SendSet node, ConstantExpression constant, Node rhs, A arg) {
|
| + SendSet node, TypeConstantExpression constant, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @@ -1670,35 +1669,35 @@ abstract class SetBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticFunctionSet(Send node, MethodElement function, Node rhs, A arg) {
|
| + R visitStaticFunctionSet(
|
| + SendSet node, MethodElement function, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSet(
|
| - SendSet node, FunctionElement getter, Node rhs, A arg) {
|
| + R visitStaticGetterSet(SendSet node, GetterElement getter, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSet(SendSet node, FunctionElement getter, Node rhs, A arg) {
|
| + R visitSuperGetterSet(SendSet node, GetterElement getter, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSet(Send node, MethodElement method, Node rhs, A arg) {
|
| + R visitSuperMethodSet(SendSet node, MethodElement method, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @override
|
| R visitTopLevelFunctionSet(
|
| - Send node, MethodElement function, Node rhs, A arg) {
|
| + SendSet node, MethodElement function, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @override
|
| R visitTopLevelGetterSet(
|
| - SendSet node, FunctionElement getter, Node rhs, A arg) {
|
| + SendSet node, GetterElement getter, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @@ -1710,12 +1709,12 @@ abstract class SetBulkMixin<R, A>
|
|
|
| @override
|
| R visitTypedefTypeLiteralSet(
|
| - SendSet node, ConstantExpression constant, Node rhs, A arg) {
|
| + SendSet node, TypeConstantExpression constant, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSet(Send node, Element element, Node rhs, A arg) {
|
| + R visitUnresolvedSet(SendSet node, Element element, Node rhs, A arg) {
|
| return bulkHandleSet(node, arg);
|
| }
|
|
|
| @@ -1750,8 +1749,8 @@ abstract class IndexSetBulkMixin<R, A>
|
| @override
|
| R visitSuperCompoundIndexSet(
|
| SendSet node,
|
| - FunctionElement getter,
|
| - FunctionElement setter,
|
| + MethodElement getter,
|
| + MethodElement setter,
|
| Node index,
|
| AssignmentOperator operator,
|
| Node rhs,
|
| @@ -1797,7 +1796,7 @@ abstract class IndexSetBulkMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperIndexSet(
|
| - SendSet node, Element element, Node index, Node rhs, A arg) {
|
| + SendSet node, ErroneousElement element, Node index, Node rhs, A arg) {
|
| return bulkHandleIndexSet(node, arg);
|
| }
|
| }
|
| @@ -1835,30 +1834,29 @@ abstract class BinaryBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperBinary(Send node, FunctionElement function,
|
| - BinaryOperator operator, Node argument, A arg) {
|
| + R visitSuperBinary(Send node, MethodElement function, BinaryOperator operator,
|
| + Node argument, A arg) {
|
| return bulkHandleBinary(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperEquals(
|
| - Send node, FunctionElement function, Node argument, A arg) {
|
| + R visitSuperEquals(Send node, MethodElement function, Node argument, A arg) {
|
| return bulkHandleBinary(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperNotEquals(
|
| - Send node, FunctionElement function, Node argument, A arg) {
|
| + Send node, MethodElement function, Node argument, A arg) {
|
| return bulkHandleBinary(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperIndex(Send node, FunctionElement function, Node index, A arg) {
|
| + R visitSuperIndex(Send node, MethodElement function, Node index, A arg) {
|
| return bulkHandleBinary(node, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperBinary(Send node, FunctionElement function,
|
| + R visitUnresolvedSuperBinary(Send node, Element function,
|
| BinaryOperator operator, Node argument, A arg) {
|
| return bulkHandleBinary(node, arg);
|
| }
|
| @@ -1870,8 +1868,7 @@ abstract class BinaryBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperIndex(
|
| - Send node, FunctionElement function, Node index, A arg) {
|
| + R visitUnresolvedSuperIndex(Send node, Element function, Node index, A arg) {
|
| return bulkHandleBinary(node, arg);
|
| }
|
| }
|
| @@ -1894,7 +1891,7 @@ abstract class UnaryBulkMixin<R, A>
|
|
|
| @override
|
| R visitSuperUnary(
|
| - Send node, UnaryOperator operator, FunctionElement function, A arg) {
|
| + Send node, UnaryOperator operator, MethodElement function, A arg) {
|
| return bulkHandleUnary(node, arg);
|
| }
|
|
|
| @@ -1905,7 +1902,7 @@ abstract class UnaryBulkMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperUnary(
|
| - Send node, UnaryOperator operator, FunctionElement function, A arg) {
|
| + Send node, UnaryOperator operator, Element function, A arg) {
|
| return bulkHandleUnary(node, arg);
|
| }
|
| }
|
| @@ -1965,16 +1962,16 @@ abstract class SuperBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperBinary(Send node, FunctionElement function,
|
| - BinaryOperator operator, Node argument, A arg) {
|
| + R visitSuperBinary(Send node, MethodElement function, BinaryOperator operator,
|
| + Node argument, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperCompoundIndexSet(
|
| SendSet node,
|
| - FunctionElement getter,
|
| - FunctionElement setter,
|
| + MethodElement getter,
|
| + MethodElement setter,
|
| Node index,
|
| AssignmentOperator operator,
|
| Node rhs,
|
| @@ -1983,8 +1980,7 @@ abstract class SuperBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperEquals(
|
| - Send node, FunctionElement function, Node argument, A arg) {
|
| + R visitSuperEquals(Send node, MethodElement function, Node argument, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @@ -1995,13 +1991,13 @@ abstract class SuperBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperFieldFieldPostfix(Send node, FieldElement readField,
|
| + R visitSuperFieldFieldPostfix(SendSet node, FieldElement readField,
|
| FieldElement writtenField, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperFieldFieldPrefix(Send node, FieldElement readField,
|
| + R visitSuperFieldFieldPrefix(SendSet node, FieldElement readField,
|
| FieldElement writtenField, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
| @@ -2019,13 +2015,13 @@ abstract class SuperBulkMixin<R, A>
|
|
|
| @override
|
| R visitSuperFieldPostfix(
|
| - Send node, FieldElement field, IncDecOperator operator, A arg) {
|
| + SendSet node, FieldElement field, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperFieldPrefix(
|
| - Send node, FieldElement field, IncDecOperator operator, A arg) {
|
| + SendSet node, FieldElement field, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @@ -2036,66 +2032,66 @@ abstract class SuperBulkMixin<R, A>
|
|
|
| @override
|
| R visitSuperFieldSetterCompound(Send node, FieldElement field,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperFieldSetterPostfix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperFieldSetterPostfix(SendSet node, FieldElement field,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperFieldSetterPrefix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperFieldSetterPrefix(SendSet node, FieldElement field,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldCompound(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldCompound(Send node, GetterElement getter,
|
| FieldElement field, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldPostfix(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldPostfix(SendSet node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldPrefix(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldPrefix(SendSet node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterGet(Send node, FunctionElement getter, A arg) {
|
| + R visitSuperGetterGet(Send node, GetterElement getter, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterInvoke(Send node, FunctionElement getter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitSuperGetterInvoke(Send node, GetterElement getter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitSuperGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperGetterSetterPostfix(SendSet node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperGetterSetterPrefix(SendSet node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @@ -2124,36 +2120,36 @@ abstract class SuperBulkMixin<R, A>
|
|
|
| @override
|
| R visitSuperMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSetterPostfix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperMethodSetterPostfix(SendSet node, FunctionElement method,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSetterPrefix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperMethodSetterPrefix(SendSet node, FunctionElement method,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperNotEquals(
|
| - Send node, FunctionElement function, Node argument, A arg) {
|
| + Send node, MethodElement function, Node argument, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperSetterSet(SendSet node, FunctionElement setter, Node rhs, A arg) {
|
| + R visitSuperSetterSet(SendSet node, SetterElement setter, Node rhs, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @override
|
| R visitSuperUnary(
|
| - Send node, UnaryOperator operator, FunctionElement function, A arg) {
|
| + Send node, UnaryOperator operator, MethodElement function, A arg) {
|
| return bulkHandleSuper(node, arg);
|
| }
|
|
|
| @@ -2534,7 +2530,7 @@ abstract class FunctionBulkMixin<R, A>
|
|
|
| @override
|
| R visitAbstractGetterDeclaration(
|
| - FunctionExpression node, MethodElement getter, A arg) {
|
| + FunctionExpression node, GetterElement getter, A arg) {
|
| return bulkHandleFunctionDeclaration(node, arg);
|
| }
|
|
|
| @@ -2558,7 +2554,7 @@ abstract class FunctionBulkMixin<R, A>
|
|
|
| @override
|
| R visitInstanceGetterDeclaration(
|
| - FunctionExpression node, MethodElement getter, Node body, A arg) {
|
| + FunctionExpression node, GetterElement getter, Node body, A arg) {
|
| return bulkHandleFunctionDeclaration(node, arg);
|
| }
|
|
|
| @@ -2588,7 +2584,7 @@ abstract class FunctionBulkMixin<R, A>
|
|
|
| @override
|
| R visitStaticGetterDeclaration(
|
| - FunctionExpression node, MethodElement getter, Node body, A arg) {
|
| + FunctionExpression node, GetterElement getter, Node body, A arg) {
|
| return bulkHandleFunctionDeclaration(node, arg);
|
| }
|
|
|
| @@ -2606,7 +2602,7 @@ abstract class FunctionBulkMixin<R, A>
|
|
|
| @override
|
| R visitTopLevelGetterDeclaration(
|
| - FunctionExpression node, MethodElement getter, Node body, A arg) {
|
| + FunctionExpression node, GetterElement getter, Node body, A arg) {
|
| return bulkHandleFunctionDeclaration(node, arg);
|
| }
|
|
|
| @@ -2818,14 +2814,14 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitClassTypeLiteralSet(
|
| - SendSet node, ConstantExpression constant, Node rhs, A arg) {
|
| + SendSet node, TypeConstantExpression constant, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| R visitDynamicTypeLiteralSet(
|
| - SendSet node, ConstantExpression constant, Node rhs, A arg) {
|
| + SendSet node, TypeConstantExpression constant, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -2919,75 +2915,75 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitStaticFunctionSet(Send node, MethodElement function, Node rhs, A arg) {
|
| + R visitStaticFunctionSet(
|
| + SendSet node, MethodElement function, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSet(
|
| - SendSet node, FunctionElement getter, Node rhs, A arg) {
|
| + R visitStaticGetterSet(SendSet node, GetterElement getter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitStaticSetterGet(Send node, FunctionElement setter, A arg) {
|
| + R visitStaticSetterGet(Send node, SetterElement setter, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitStaticSetterInvoke(Send node, FunctionElement setter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitStaticSetterInvoke(Send node, SetterElement setter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| apply(arguments, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSet(SendSet node, FunctionElement getter, Node rhs, A arg) {
|
| + R visitSuperGetterSet(SendSet node, GetterElement getter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSet(Send node, MethodElement method, Node rhs, A arg) {
|
| + R visitSuperMethodSet(SendSet node, MethodElement method, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperSetterGet(Send node, FunctionElement setter, A arg) {
|
| + R visitSuperSetterGet(Send node, SetterElement setter, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperSetterInvoke(Send node, FunctionElement setter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitSuperSetterInvoke(Send node, SetterElement setter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| apply(arguments, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| R visitTopLevelFunctionSet(
|
| - Send node, MethodElement function, Node rhs, A arg) {
|
| + SendSet node, MethodElement function, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| R visitTopLevelGetterSet(
|
| - SendSet node, FunctionElement getter, Node rhs, A arg) {
|
| + SendSet node, GetterElement getter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitTopLevelSetterGet(Send node, FunctionElement setter, A arg) {
|
| + R visitTopLevelSetterGet(Send node, SetterElement setter, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitTopLevelSetterInvoke(Send node, FunctionElement setter,
|
| + R visitTopLevelSetterInvoke(Send node, SetterElement setter,
|
| NodeList arguments, CallStructure callStructure, A arg) {
|
| apply(arguments, arg);
|
| return null;
|
| @@ -3002,7 +2998,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitTypedefTypeLiteralSet(
|
| - SendSet node, ConstantExpression constant, Node rhs, A arg) {
|
| + SendSet node, TypeConstantExpression constant, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -3449,65 +3445,64 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitStaticGetterGet(Send node, FunctionElement getter, A arg) {
|
| + R visitStaticGetterGet(Send node, GetterElement getter, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitStaticGetterInvoke(Send node, FunctionElement getter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitStaticGetterInvoke(Send node, GetterElement getter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| apply(arguments, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitStaticGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticGetterSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticGetterSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| R visitStaticMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitStaticMethodSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticMethodSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitStaticMethodSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticMethodSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitStaticSetterSet(
|
| - SendSet node, FunctionElement setter, Node rhs, A arg) {
|
| + R visitStaticSetterSet(SendSet node, SetterElement setter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperBinary(Send node, FunctionElement function,
|
| - BinaryOperator operator, Node argument, A arg) {
|
| + R visitSuperBinary(Send node, MethodElement function, BinaryOperator operator,
|
| + Node argument, A arg) {
|
| apply(argument, arg);
|
| return null;
|
| }
|
| @@ -3515,8 +3510,8 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| @override
|
| R visitSuperCompoundIndexSet(
|
| SendSet node,
|
| - FunctionElement getter,
|
| - FunctionElement setter,
|
| + MethodElement getter,
|
| + MethodElement setter,
|
| Node index,
|
| AssignmentOperator operator,
|
| Node rhs,
|
| @@ -3526,8 +3521,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitSuperEquals(
|
| - Send node, FunctionElement function, Node argument, A arg) {
|
| + R visitSuperEquals(Send node, MethodElement function, Node argument, A arg) {
|
| apply(argument, arg);
|
| return null;
|
| }
|
| @@ -3540,13 +3534,13 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitSuperFieldFieldPostfix(Send node, FieldElement readField,
|
| + R visitSuperFieldFieldPostfix(SendSet node, FieldElement readField,
|
| FieldElement writtenField, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperFieldFieldPrefix(Send node, FieldElement readField,
|
| + R visitSuperFieldFieldPrefix(SendSet node, FieldElement readField,
|
| FieldElement writtenField, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
| @@ -3565,13 +3559,13 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitSuperFieldPostfix(
|
| - Send node, FieldElement field, IncDecOperator operator, A arg) {
|
| + SendSet node, FieldElement field, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| R visitSuperFieldPrefix(
|
| - Send node, FieldElement field, IncDecOperator operator, A arg) {
|
| + SendSet node, FieldElement field, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @@ -3583,75 +3577,75 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitSuperFieldSetterCompound(Send node, FieldElement field,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperFieldSetterPostfix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperFieldSetterPostfix(SendSet node, FieldElement field,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperFieldSetterPrefix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperFieldSetterPrefix(SendSet node, FieldElement field,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldCompound(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldCompound(Send node, GetterElement getter,
|
| FieldElement field, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldPostfix(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldPostfix(SendSet node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldPrefix(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldPrefix(SendSet node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperGetterGet(Send node, FunctionElement getter, A arg) {
|
| + R visitSuperGetterGet(Send node, GetterElement getter, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperGetterInvoke(Send node, FunctionElement getter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitSuperGetterInvoke(Send node, GetterElement getter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| apply(arguments, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitSuperGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperGetterSetterPostfix(SendSet node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperGetterSetterPrefix(SendSet node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperIndex(Send node, FunctionElement function, Node index, A arg) {
|
| + R visitSuperIndex(Send node, MethodElement function, Node index, A arg) {
|
| apply(index, arg);
|
| return null;
|
| }
|
| @@ -3685,39 +3679,39 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitSuperMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSetterPostfix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperMethodSetterPostfix(SendSet node, FunctionElement method,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSetterPrefix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperMethodSetterPrefix(SendSet node, FunctionElement method,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| R visitSuperNotEquals(
|
| - Send node, FunctionElement function, Node argument, A arg) {
|
| + Send node, MethodElement function, Node argument, A arg) {
|
| apply(argument, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperSetterSet(SendSet node, FunctionElement setter, Node rhs, A arg) {
|
| + R visitSuperSetterSet(SendSet node, SetterElement setter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| R visitSuperUnary(
|
| - Send node, UnaryOperator operator, FunctionElement function, A arg) {
|
| + Send node, UnaryOperator operator, MethodElement function, A arg) {
|
| return null;
|
| }
|
|
|
| @@ -3827,58 +3821,58 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterGet(Send node, FunctionElement getter, A arg) {
|
| + R visitTopLevelGetterGet(Send node, GetterElement getter, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterInvoke(Send node, FunctionElement getter,
|
| + R visitTopLevelGetterInvoke(Send node, GetterElement getter,
|
| NodeList arguments, CallStructure callStructure, A arg) {
|
| apply(arguments, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitTopLevelGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitTopLevelGetterSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitTopLevelGetterSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| R visitTopLevelMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| R visitTopLevelMethodSetterPostfix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| R visitTopLevelMethodSetterPrefix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| R visitTopLevelSetterSet(
|
| - SendSet node, FunctionElement setter, Node rhs, A arg) {
|
| + SendSet node, SetterElement setter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -3953,7 +3947,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitUnresolvedCompound(Send node, Element element,
|
| + R visitUnresolvedCompound(Send node, ErroneousElement element,
|
| AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| @@ -3973,18 +3967,18 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitUnresolvedPostfix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + Send node, ErroneousElement element, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| R visitUnresolvedPrefix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + Send node, ErroneousElement element, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSet(Send node, Element element, Node rhs, A arg) {
|
| + R visitUnresolvedSet(SendSet node, Element element, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -4006,7 +4000,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitUnresolvedSuperIndexSet(
|
| - Send node, Element element, Node index, Node rhs, A arg) {
|
| + SendSet node, ErroneousElement element, Node index, Node rhs, A arg) {
|
| apply(index, arg);
|
| apply(rhs, arg);
|
| return null;
|
| @@ -4062,14 +4056,14 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterIndexPostfix(Send node, Element element,
|
| + R visitUnresolvedSuperGetterIndexPostfix(SendSet node, Element element,
|
| MethodElement setter, Node index, IncDecOperator operator, A arg) {
|
| apply(index, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterIndexPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterIndexPostfix(SendSet node, MethodElement getter,
|
| Element element, Node index, IncDecOperator operator, A arg) {
|
| apply(index, arg);
|
| return null;
|
| @@ -4083,14 +4077,14 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterIndexPrefix(Send node, Element element,
|
| + R visitUnresolvedSuperGetterIndexPrefix(SendSet node, Element element,
|
| MethodElement setter, Node index, IncDecOperator operator, A arg) {
|
| apply(index, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterIndexPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterIndexPrefix(SendSet node, MethodElement getter,
|
| Element element, Node index, IncDecOperator operator, A arg) {
|
| apply(index, arg);
|
| return null;
|
| @@ -4122,8 +4116,8 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| @override
|
| R visitSuperIndexPostfix(
|
| Send node,
|
| - FunctionElement indexFunction,
|
| - FunctionElement indexSetFunction,
|
| + MethodElement indexFunction,
|
| + MethodElement indexSetFunction,
|
| Node index,
|
| IncDecOperator operator,
|
| A arg) {
|
| @@ -4134,8 +4128,8 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| @override
|
| R visitSuperIndexPrefix(
|
| Send node,
|
| - FunctionElement indexFunction,
|
| - FunctionElement indexSetFunction,
|
| + MethodElement indexFunction,
|
| + MethodElement indexSetFunction,
|
| Node index,
|
| IncDecOperator operator,
|
| A arg) {
|
| @@ -4242,8 +4236,8 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterSetIfNull(Send node, FunctionElement getter,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + R visitStaticGetterSetterSetIfNull(
|
| + Send node, GetterElement getter, SetterElement setter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -4277,21 +4271,21 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitSuperFieldSetterSetIfNull(
|
| - Send node, FieldElement field, FunctionElement setter, Node rhs, A arg) {
|
| + Send node, FieldElement field, SetterElement setter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| R visitSuperGetterFieldSetIfNull(
|
| - Send node, FunctionElement getter, FieldElement field, Node rhs, A arg) {
|
| + Send node, GetterElement getter, FieldElement field, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterSetIfNull(Send node, FunctionElement getter,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + R visitSuperGetterSetterSetIfNull(
|
| + Send node, GetterElement getter, SetterElement setter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -4305,7 +4299,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitSuperMethodSetterSetIfNull(Send node, FunctionElement method,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + SetterElement setter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -4324,8 +4318,8 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterSetIfNull(Send node, FunctionElement getter,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + R visitTopLevelGetterSetterSetIfNull(
|
| + Send node, GetterElement getter, SetterElement setter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -4339,7 +4333,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitTopLevelMethodSetterSetIfNull(Send node, FunctionElement method,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + SetterElement setter, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -4373,7 +4367,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitUnresolvedStaticSetterSetIfNull(
|
| - Send node, MethodElement getter, Element element, Node rhs, A arg) {
|
| + Send node, GetterElement getter, Element element, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -4393,7 +4387,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitUnresolvedSuperSetterSetIfNull(
|
| - Send node, MethodElement getter, Element element, Node rhs, A arg) {
|
| + Send node, GetterElement getter, Element element, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -4407,7 +4401,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitUnresolvedTopLevelSetterSetIfNull(
|
| - Send node, MethodElement getter, Element element, Node rhs, A arg) {
|
| + Send node, GetterElement getter, Element element, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
| @@ -4568,14 +4562,14 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterCompound(Send node, MethodElement getter,
|
| + R visitUnresolvedStaticSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedTopLevelSetterCompound(Send node, MethodElement getter,
|
| + R visitUnresolvedTopLevelSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| @@ -4601,13 +4595,13 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedStaticSetterPrefix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedTopLevelSetterPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedTopLevelSetterPrefix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
| @@ -4637,13 +4631,13 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedStaticSetterPostfix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedTopLevelSetterPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedTopLevelSetterPostfix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
| @@ -4723,7 +4717,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitSuperMethodCompound(Send node, FunctionElement method,
|
| + R visitSuperMethodCompound(Send node, MethodElement method,
|
| AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| @@ -4731,13 +4725,13 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitSuperMethodPostfix(
|
| - Send node, FunctionElement method, IncDecOperator operator, A arg) {
|
| + Send node, MethodElement method, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| R visitSuperMethodPrefix(
|
| - Send node, FunctionElement method, IncDecOperator operator, A arg) {
|
| + Send node, MethodElement method, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @@ -4754,7 +4748,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitTopLevelMethodCompound(Send node, FunctionElement method,
|
| + R visitTopLevelMethodCompound(Send node, MethodElement method,
|
| AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| @@ -4769,50 +4763,50 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
|
|
| @override
|
| R visitUnresolvedSuperPostfix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + SendSet node, Element element, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| R visitUnresolvedSuperPrefix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + SendSet node, Element element, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterCompound(Send node, Element element,
|
| - MethodElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitUnresolvedSuperGetterCompound(SendSet node, Element element,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterPostfix(Send node, Element element,
|
| - MethodElement setter, IncDecOperator operator, A arg) {
|
| + R visitUnresolvedSuperGetterPostfix(SendSet node, Element element,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterPrefix(Send node, Element element,
|
| - MethodElement setter, IncDecOperator operator, A arg) {
|
| + R visitUnresolvedSuperGetterPrefix(SendSet node, Element element,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterCompound(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg) {
|
| apply(rhs, arg);
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterPostfix(SendSet node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterPrefix(SendSet node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return null;
|
| }
|
| @@ -4835,7 +4829,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterIndexSetIfNull(Send node, Element element,
|
| + R visitUnresolvedSuperGetterIndexSetIfNull(SendSet node, Element element,
|
| MethodElement setter, Node index, Node rhs, A arg) {
|
| apply(index, arg);
|
| apply(rhs, arg);
|
| @@ -4843,7 +4837,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterIndexSetIfNull(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterIndexSetIfNull(SendSet node, MethodElement getter,
|
| Element element, Node index, Node rhs, A arg) {
|
| apply(index, arg);
|
| apply(rhs, arg);
|
| @@ -5146,7 +5140,7 @@ class TraversalDeclarationMixin<R, A>
|
|
|
| @override
|
| R visitAbstractGetterDeclaration(
|
| - FunctionExpression node, MethodElement getter, A arg) {
|
| + FunctionExpression node, GetterElement getter, A arg) {
|
| return null;
|
| }
|
|
|
| @@ -5159,7 +5153,7 @@ class TraversalDeclarationMixin<R, A>
|
|
|
| @override
|
| R visitInstanceGetterDeclaration(
|
| - FunctionExpression node, MethodElement getter, Node body, A arg) {
|
| + FunctionExpression node, GetterElement getter, Node body, A arg) {
|
| apply(body, arg);
|
| return null;
|
| }
|
| @@ -5174,7 +5168,7 @@ class TraversalDeclarationMixin<R, A>
|
|
|
| @override
|
| R visitStaticGetterDeclaration(
|
| - FunctionExpression node, MethodElement getter, Node body, A arg) {
|
| + FunctionExpression node, GetterElement getter, Node body, A arg) {
|
| apply(body, arg);
|
| return null;
|
| }
|
| @@ -5189,7 +5183,7 @@ class TraversalDeclarationMixin<R, A>
|
|
|
| @override
|
| R visitTopLevelGetterDeclaration(
|
| - FunctionExpression node, MethodElement getter, Node body, A arg) {
|
| + FunctionExpression node, GetterElement getter, Node body, A arg) {
|
| apply(body, arg);
|
| return null;
|
| }
|
| @@ -5268,19 +5262,18 @@ abstract class BaseImplementationOfStaticsMixin<R, A>
|
| R handleStaticFunctionIncompatibleInvoke(Send node, MethodElement function,
|
| NodeList arguments, CallStructure callStructure, A arg);
|
|
|
| - R handleStaticGetterGet(Send node, FunctionElement getter, A arg);
|
| + R handleStaticGetterGet(Send node, GetterElement getter, A arg);
|
|
|
| - R handleStaticGetterSet(Send node, FunctionElement getter, Node rhs, A arg);
|
| + R handleStaticGetterSet(SendSet node, GetterElement getter, Node rhs, A arg);
|
|
|
| - R handleStaticGetterInvoke(Send node, FunctionElement getter,
|
| + R handleStaticGetterInvoke(Send node, GetterElement getter,
|
| NodeList arguments, CallStructure callStructure, A arg);
|
|
|
| - R handleStaticSetterGet(SendSet node, FunctionElement setter, A arg);
|
| + R handleStaticSetterGet(SendSet node, SetterElement setter, A arg);
|
|
|
| - R handleStaticSetterSet(
|
| - SendSet node, FunctionElement setter, Node rhs, A arg);
|
| + R handleStaticSetterSet(SendSet node, SetterElement setter, Node rhs, A arg);
|
|
|
| - R handleStaticSetterInvoke(Send node, FunctionElement setter,
|
| + R handleStaticSetterInvoke(Send node, SetterElement setter,
|
| NodeList arguments, CallStructure callStructure, A arg);
|
|
|
| R handleFinalStaticFieldSet(
|
| @@ -5325,20 +5318,19 @@ abstract class BaseImplementationOfStaticsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterGet(Send node, FunctionElement getter, A arg) {
|
| + R visitStaticGetterGet(Send node, GetterElement getter, A arg) {
|
| return handleStaticGetterGet(node, getter, arg);
|
| }
|
|
|
| @override
|
| - R visitStaticGetterInvoke(Send node, FunctionElement getter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitStaticGetterInvoke(Send node, GetterElement getter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| return handleStaticGetterInvoke(
|
| node, getter, arguments, callStructure, arg);
|
| }
|
|
|
| @override
|
| - R visitStaticSetterSet(
|
| - SendSet node, FunctionElement setter, Node rhs, A arg) {
|
| + R visitStaticSetterSet(SendSet node, SetterElement setter, Node rhs, A arg) {
|
| return handleStaticSetterSet(node, setter, rhs, arg);
|
| }
|
|
|
| @@ -5378,18 +5370,18 @@ abstract class BaseImplementationOfStaticsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterGet(Send node, FunctionElement getter, A arg) {
|
| + R visitTopLevelGetterGet(Send node, GetterElement getter, A arg) {
|
| return handleStaticGetterGet(node, getter, arg);
|
| }
|
|
|
| @override
|
| R visitTopLevelGetterSet(
|
| - SendSet node, FunctionElement getter, Node rhs, A arg) {
|
| + SendSet node, GetterElement getter, Node rhs, A arg) {
|
| return handleStaticGetterSet(node, getter, rhs, arg);
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterInvoke(Send node, FunctionElement getter,
|
| + R visitTopLevelGetterInvoke(Send node, GetterElement getter,
|
| NodeList arguments, CallStructure callStructure, A arg) {
|
| return handleStaticGetterInvoke(
|
| node, getter, arguments, callStructure, arg);
|
| @@ -5397,37 +5389,36 @@ abstract class BaseImplementationOfStaticsMixin<R, A>
|
|
|
| @override
|
| R visitTopLevelSetterSet(
|
| - SendSet node, FunctionElement setter, Node rhs, A arg) {
|
| + SendSet node, SetterElement setter, Node rhs, A arg) {
|
| return handleStaticSetterSet(node, setter, rhs, arg);
|
| }
|
|
|
| @override
|
| - R visitStaticSetterInvoke(Send node, FunctionElement setter,
|
| - NodeList arguments, CallStructure callStructure, A arg) {
|
| + R visitStaticSetterInvoke(Send node, SetterElement setter, NodeList arguments,
|
| + CallStructure callStructure, A arg) {
|
| return handleStaticSetterInvoke(
|
| node, setter, arguments, callStructure, arg);
|
| }
|
|
|
| @override
|
| - R visitTopLevelSetterInvoke(Send node, FunctionElement setter,
|
| + R visitTopLevelSetterInvoke(Send node, SetterElement setter,
|
| NodeList arguments, CallStructure callStructure, A arg) {
|
| return handleStaticSetterInvoke(
|
| node, setter, arguments, callStructure, arg);
|
| }
|
|
|
| @override
|
| - R visitStaticSetterGet(Send node, FunctionElement setter, A arg) {
|
| + R visitStaticSetterGet(Send node, SetterElement setter, A arg) {
|
| return handleStaticSetterGet(node, setter, arg);
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSet(
|
| - SendSet node, FunctionElement getter, Node rhs, A arg) {
|
| + R visitStaticGetterSet(SendSet node, GetterElement getter, Node rhs, A arg) {
|
| return handleStaticGetterSet(node, getter, rhs, arg);
|
| }
|
|
|
| @override
|
| - R visitTopLevelSetterGet(Send node, FunctionElement setter, A arg) {
|
| + R visitTopLevelSetterGet(Send node, SetterElement setter, A arg) {
|
| return handleStaticSetterGet(node, setter, arg);
|
| }
|
|
|
| @@ -5444,13 +5435,14 @@ abstract class BaseImplementationOfStaticsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticFunctionSet(Send node, MethodElement function, Node rhs, A arg) {
|
| + R visitStaticFunctionSet(
|
| + SendSet node, MethodElement function, Node rhs, A arg) {
|
| return handleStaticFunctionSet(node, function, rhs, arg);
|
| }
|
|
|
| @override
|
| R visitTopLevelFunctionSet(
|
| - Send node, MethodElement function, Node rhs, A arg) {
|
| + SendSet node, MethodElement function, Node rhs, A arg) {
|
| return handleStaticFunctionSet(node, function, rhs, arg);
|
| }
|
| }
|
| @@ -5469,18 +5461,18 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A>
|
| Send node, FieldElement field, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| - R handleStaticGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg);
|
| + R handleStaticGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg);
|
|
|
| - R handleStaticGetterSetterPostfixPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg,
|
| + R handleStaticGetterSetterPostfixPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| R handleStaticMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg);
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg);
|
|
|
| - R handleStaticMethodSetterPostfixPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg,
|
| + R handleStaticMethodSetterPostfixPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| R handleFinalStaticFieldCompound(Send node, FieldElement field,
|
| @@ -5498,16 +5490,16 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A>
|
| {bool isPrefix});
|
|
|
| R handleUnresolvedStaticGetterCompound(Send node, Element element,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg);
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg);
|
|
|
| R handleUnresolvedStaticGetterPostfixPrefix(Send node, Element element,
|
| - FunctionElement setter, IncDecOperator operator, A arg,
|
| + SetterElement setter, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| - R handleUnresolvedStaticSetterCompound(Send node, FunctionElement getter,
|
| + R handleUnresolvedStaticSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg);
|
|
|
| - R handleUnresolvedStaticSetterPostfixPrefix(Send node, FunctionElement getter,
|
| + R handleUnresolvedStaticSetterPostfixPrefix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| @@ -5532,23 +5524,23 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitStaticGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticGetterSetterCompound(
|
| node, getter, setter, operator, rhs, arg);
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticGetterSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticGetterSetterPostfixPrefix(
|
| node, getter, setter, operator, arg,
|
| isPrefix: false);
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticGetterSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticGetterSetterPostfixPrefix(
|
| node, getter, setter, operator, arg,
|
| isPrefix: true);
|
| @@ -5556,22 +5548,22 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitStaticMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticMethodSetterCompound(
|
| node, method, setter, operator, rhs, arg);
|
| }
|
|
|
| @override
|
| - R visitStaticMethodSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticMethodSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticMethodSetterPostfixPrefix(
|
| node, getter, setter, operator, arg,
|
| isPrefix: false);
|
| }
|
|
|
| @override
|
| - R visitStaticMethodSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticMethodSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticMethodSetterPostfixPrefix(
|
| node, getter, setter, operator, arg,
|
| isPrefix: true);
|
| @@ -5598,23 +5590,23 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitTopLevelGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticGetterSetterCompound(
|
| node, getter, setter, operator, rhs, arg);
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitTopLevelGetterSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticGetterSetterPostfixPrefix(
|
| node, getter, setter, operator, arg,
|
| isPrefix: false);
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitTopLevelGetterSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticGetterSetterPostfixPrefix(
|
| node, getter, setter, operator, arg,
|
| isPrefix: true);
|
| @@ -5622,14 +5614,14 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitTopLevelMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticMethodSetterCompound(
|
| node, method, setter, operator, rhs, arg);
|
| }
|
|
|
| @override
|
| R visitTopLevelMethodSetterPostfix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticMethodSetterPostfixPrefix(
|
| node, method, setter, operator, arg,
|
| isPrefix: false);
|
| @@ -5637,7 +5629,7 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitTopLevelMethodSetterPrefix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticMethodSetterPostfixPrefix(
|
| node, method, setter, operator, arg,
|
| isPrefix: true);
|
| @@ -5685,14 +5677,14 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedStaticGetterCompound(Send node, Element element,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleUnresolvedStaticGetterCompound(
|
| node, element, setter, operator, rhs, arg);
|
| }
|
|
|
| @override
|
| R visitUnresolvedStaticGetterPostfix(Send node, Element element,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleUnresolvedStaticGetterPostfixPrefix(
|
| node, element, setter, operator, arg,
|
| isPrefix: false);
|
| @@ -5700,21 +5692,21 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedStaticGetterPrefix(Send node, Element element,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleUnresolvedStaticGetterPostfixPrefix(
|
| node, element, setter, operator, arg,
|
| isPrefix: true);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterCompound(Send node, FunctionElement getter,
|
| + R visitUnresolvedStaticSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleUnresolvedStaticSetterCompound(
|
| node, getter, element, operator, rhs, arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterPostfix(Send node, FunctionElement getter,
|
| + R visitUnresolvedStaticSetterPostfix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return handleUnresolvedStaticSetterPostfixPrefix(
|
| node, getter, element, operator, arg,
|
| @@ -5722,7 +5714,7 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterPrefix(Send node, FunctionElement getter,
|
| + R visitUnresolvedStaticSetterPrefix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return handleUnresolvedStaticSetterPostfixPrefix(
|
| node, getter, element, operator, arg,
|
| @@ -6314,15 +6306,15 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitStaticGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticCompounds(node, getter, CompoundGetter.GETTER, setter,
|
| CompoundSetter.SETTER, new AssignmentCompound(operator, rhs), arg);
|
| }
|
|
|
| @override
|
| R visitStaticMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticCompounds(node, method, CompoundGetter.METHOD, setter,
|
| CompoundSetter.SETTER, new AssignmentCompound(operator, rhs), arg);
|
| }
|
| @@ -6342,15 +6334,15 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitTopLevelGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticCompounds(node, getter, CompoundGetter.GETTER, setter,
|
| CompoundSetter.SETTER, new AssignmentCompound(operator, rhs), arg);
|
| }
|
|
|
| @override
|
| R visitTopLevelMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticCompounds(node, method, CompoundGetter.METHOD, setter,
|
| CompoundSetter.SETTER, new AssignmentCompound(operator, rhs), arg);
|
| }
|
| @@ -6370,28 +6362,28 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterCompound(Send node, FunctionElement getter,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitSuperGetterSetterCompound(Send node, GetterElement getter,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleSuperCompounds(node, getter, CompoundGetter.GETTER, setter,
|
| CompoundSetter.SETTER, new AssignmentCompound(operator, rhs), arg);
|
| }
|
|
|
| @override
|
| R visitSuperMethodSetterCompound(Send node, FunctionElement method,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleSuperCompounds(node, method, CompoundGetter.METHOD, setter,
|
| CompoundSetter.SETTER, new AssignmentCompound(operator, rhs), arg);
|
| }
|
|
|
| @override
|
| R visitSuperFieldSetterCompound(Send node, FieldElement field,
|
| - FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleSuperCompounds(node, field, CompoundGetter.FIELD, setter,
|
| CompoundSetter.SETTER, new AssignmentCompound(operator, rhs), arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldCompound(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldCompound(Send node, GetterElement getter,
|
| FieldElement field, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleSuperCompounds(node, getter, CompoundGetter.GETTER, field,
|
| CompoundSetter.FIELD, new AssignmentCompound(operator, rhs), arg);
|
| @@ -6481,8 +6473,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticGetterSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| getter,
|
| @@ -6493,8 +6485,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| arg);
|
| }
|
|
|
| - R visitStaticMethodSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticMethodSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| getter,
|
| @@ -6519,8 +6511,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitTopLevelGetterSetterPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| getter,
|
| @@ -6533,7 +6525,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitTopLevelMethodSetterPrefix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| method,
|
| @@ -6546,7 +6538,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitSuperFieldPrefix(
|
| - Send node, FieldElement field, IncDecOperator operator, A arg) {
|
| + SendSet node, FieldElement field, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| field,
|
| @@ -6558,7 +6550,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperFieldFieldPrefix(Send node, FieldElement readField,
|
| + R visitSuperFieldFieldPrefix(SendSet node, FieldElement readField,
|
| FieldElement writtenField, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| @@ -6571,8 +6563,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperFieldSetterPrefix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperFieldSetterPrefix(SendSet node, FieldElement field,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| field,
|
| @@ -6584,8 +6576,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperGetterSetterPrefix(SendSet node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| getter,
|
| @@ -6597,7 +6589,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldPrefix(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldPrefix(SendSet node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| @@ -6610,8 +6602,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSetterPrefix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperMethodSetterPrefix(SendSet node, FunctionElement method,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| method,
|
| @@ -6708,8 +6700,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticGetterSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| getter,
|
| @@ -6720,8 +6712,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| arg);
|
| }
|
|
|
| - R visitStaticMethodSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitStaticMethodSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| getter,
|
| @@ -6746,8 +6738,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitTopLevelGetterSetterPostfix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| getter,
|
| @@ -6760,7 +6752,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitTopLevelMethodSetterPostfix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| method,
|
| @@ -6773,7 +6765,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitSuperFieldPostfix(
|
| - Send node, FieldElement field, IncDecOperator operator, A arg) {
|
| + SendSet node, FieldElement field, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| field,
|
| @@ -6785,7 +6777,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperFieldFieldPostfix(Send node, FieldElement readField,
|
| + R visitSuperFieldFieldPostfix(SendSet node, FieldElement readField,
|
| FieldElement writtenField, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| @@ -6798,8 +6790,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperFieldSetterPostfix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperFieldSetterPostfix(SendSet node, FieldElement field,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| field,
|
| @@ -6810,8 +6802,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| arg);
|
| }
|
|
|
| - R visitSuperGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperGetterSetterPostfix(SendSet node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| getter,
|
| @@ -6823,7 +6815,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldPostfix(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldPostfix(SendSet node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| @@ -6836,8 +6828,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSetterPostfix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperMethodSetterPostfix(SendSet node, FunctionElement method,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| method,
|
| @@ -6903,7 +6895,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedStaticSetterPostfix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| @@ -6916,7 +6908,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedTopLevelSetterPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedTopLevelSetterPostfix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| @@ -6956,7 +6948,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedPostfix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + Send node, ErroneousElement element, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| element,
|
| @@ -6994,7 +6986,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedStaticSetterPrefix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| @@ -7007,7 +6999,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedTopLevelSetterPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedTopLevelSetterPrefix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| @@ -7047,7 +7039,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedPrefix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + Send node, ErroneousElement element, IncDecOperator operator, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| element,
|
| @@ -7085,14 +7077,14 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedStaticSetterCompound(Send node, MethodElement getter,
|
| + R visitUnresolvedStaticSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticCompounds(node, getter, CompoundGetter.GETTER, element,
|
| CompoundSetter.INVALID, new AssignmentCompound(operator, rhs), arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedTopLevelSetterCompound(Send node, MethodElement getter,
|
| + R visitUnresolvedTopLevelSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticCompounds(node, getter, CompoundGetter.GETTER, element,
|
| CompoundSetter.INVALID, new AssignmentCompound(operator, rhs), arg);
|
| @@ -7113,7 +7105,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedCompound(Send node, Element element,
|
| + R visitUnresolvedCompound(Send node, ErroneousElement element,
|
| AssignmentOperator operator, Node rhs, A arg) {
|
| return handleStaticCompounds(
|
| node,
|
| @@ -7223,7 +7215,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperMethodCompound(Send node, FunctionElement method,
|
| + R visitSuperMethodCompound(Send node, MethodElement method,
|
| AssignmentOperator operator, Node rhs, A arg) {
|
| return handleSuperCompounds(node, method, CompoundGetter.METHOD, method,
|
| CompoundSetter.INVALID, new AssignmentCompound(operator, rhs), arg);
|
| @@ -7231,7 +7223,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitSuperMethodPostfix(
|
| - Send node, FunctionElement method, IncDecOperator operator, A arg) {
|
| + Send node, MethodElement method, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| method,
|
| @@ -7244,7 +7236,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitSuperMethodPrefix(
|
| - Send node, FunctionElement method, IncDecOperator operator, A arg) {
|
| + Send node, MethodElement method, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| method,
|
| @@ -7296,7 +7288,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperPostfix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + SendSet node, Element element, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| element,
|
| @@ -7309,7 +7301,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperPrefix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + SendSet node, Element element, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| element,
|
| @@ -7321,8 +7313,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterCompound(Send node, Element element,
|
| - MethodElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitUnresolvedSuperGetterCompound(SendSet node, Element element,
|
| + SetterElement setter, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| element,
|
| @@ -7334,8 +7326,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterPostfix(Send node, Element element,
|
| - MethodElement setter, IncDecOperator operator, A arg) {
|
| + R visitUnresolvedSuperGetterPostfix(SendSet node, Element element,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| element,
|
| @@ -7347,8 +7339,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterPrefix(Send node, Element element,
|
| - MethodElement setter, IncDecOperator operator, A arg) {
|
| + R visitUnresolvedSuperGetterPrefix(SendSet node, Element element,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| element,
|
| @@ -7360,14 +7352,14 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterCompound(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterCompound(Send node, GetterElement getter,
|
| Element element, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleSuperCompounds(node, getter, CompoundGetter.GETTER, element,
|
| CompoundSetter.INVALID, new AssignmentCompound(operator, rhs), arg);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterPostfix(SendSet node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| @@ -7380,7 +7372,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterPrefix(SendSet node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return handleSuperCompounds(
|
| node,
|
| @@ -7517,8 +7509,8 @@ abstract class BaseImplementationOfSetIfNullsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitStaticGetterSetterSetIfNull(Send node, FunctionElement getter,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + R visitStaticGetterSetterSetIfNull(
|
| + Send node, GetterElement getter, SetterElement setter, Node rhs, A arg) {
|
| return handleStaticSetIfNulls(node, getter, CompoundGetter.GETTER, setter,
|
| CompoundSetter.SETTER, rhs, arg);
|
| }
|
| @@ -7552,21 +7544,21 @@ abstract class BaseImplementationOfSetIfNullsMixin<R, A>
|
|
|
| @override
|
| R visitSuperFieldSetterSetIfNull(
|
| - Send node, FieldElement field, FunctionElement setter, Node rhs, A arg) {
|
| + Send node, FieldElement field, SetterElement setter, Node rhs, A arg) {
|
| return handleSuperSetIfNulls(node, field, CompoundGetter.FIELD, setter,
|
| CompoundSetter.SETTER, rhs, arg);
|
| }
|
|
|
| @override
|
| R visitSuperGetterFieldSetIfNull(
|
| - Send node, FunctionElement getter, FieldElement field, Node rhs, A arg) {
|
| + Send node, GetterElement getter, FieldElement field, Node rhs, A arg) {
|
| return handleSuperSetIfNulls(node, getter, CompoundGetter.GETTER, field,
|
| CompoundSetter.FIELD, rhs, arg);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterSetIfNull(Send node, FunctionElement getter,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + R visitSuperGetterSetterSetIfNull(
|
| + Send node, GetterElement getter, SetterElement setter, Node rhs, A arg) {
|
| return handleSuperSetIfNulls(node, getter, CompoundGetter.GETTER, setter,
|
| CompoundSetter.SETTER, rhs, arg);
|
| }
|
| @@ -7580,7 +7572,7 @@ abstract class BaseImplementationOfSetIfNullsMixin<R, A>
|
|
|
| @override
|
| R visitSuperMethodSetterSetIfNull(Send node, FunctionElement method,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + SetterElement setter, Node rhs, A arg) {
|
| return handleSuperSetIfNulls(node, method, CompoundGetter.METHOD, setter,
|
| CompoundSetter.SETTER, rhs, arg);
|
| }
|
| @@ -7598,8 +7590,8 @@ abstract class BaseImplementationOfSetIfNullsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitTopLevelGetterSetterSetIfNull(Send node, FunctionElement getter,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + R visitTopLevelGetterSetterSetIfNull(
|
| + Send node, GetterElement getter, SetterElement setter, Node rhs, A arg) {
|
| return handleStaticSetIfNulls(node, getter, CompoundGetter.GETTER, setter,
|
| CompoundSetter.SETTER, rhs, arg);
|
| }
|
| @@ -7613,7 +7605,7 @@ abstract class BaseImplementationOfSetIfNullsMixin<R, A>
|
|
|
| @override
|
| R visitTopLevelMethodSetterSetIfNull(Send node, FunctionElement method,
|
| - FunctionElement setter, Node rhs, A arg) {
|
| + SetterElement setter, Node rhs, A arg) {
|
| return handleStaticSetIfNulls(node, method, CompoundGetter.METHOD, setter,
|
| CompoundSetter.SETTER, rhs, arg);
|
| }
|
| @@ -7639,7 +7631,7 @@ abstract class BaseImplementationOfSetIfNullsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedStaticSetterSetIfNull(
|
| - Send node, MethodElement getter, Element element, Node rhs, A arg) {
|
| + Send node, GetterElement getter, Element element, Node rhs, A arg) {
|
| return handleStaticSetIfNulls(node, getter, CompoundGetter.GETTER, element,
|
| CompoundSetter.INVALID, rhs, arg);
|
| }
|
| @@ -7659,7 +7651,7 @@ abstract class BaseImplementationOfSetIfNullsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperSetterSetIfNull(
|
| - Send node, MethodElement getter, Element element, Node rhs, A arg) {
|
| + Send node, GetterElement getter, Element element, Node rhs, A arg) {
|
| return handleSuperSetIfNulls(node, getter, CompoundGetter.GETTER, element,
|
| CompoundSetter.INVALID, rhs, arg);
|
| }
|
| @@ -7673,7 +7665,7 @@ abstract class BaseImplementationOfSetIfNullsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedTopLevelSetterSetIfNull(
|
| - Send node, MethodElement getter, Element element, Node rhs, A arg) {
|
| + Send node, GetterElement getter, Element element, Node rhs, A arg) {
|
| return handleStaticSetIfNulls(node, getter, CompoundGetter.GETTER, element,
|
| CompoundSetter.INVALID, rhs, arg);
|
| }
|
| @@ -7697,8 +7689,8 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A>
|
| @override
|
| R visitSuperCompoundIndexSet(
|
| Send node,
|
| - FunctionElement indexFunction,
|
| - FunctionElement indexSetFunction,
|
| + MethodElement indexFunction,
|
| + MethodElement indexSetFunction,
|
| Node index,
|
| AssignmentOperator operator,
|
| Node rhs,
|
| @@ -7711,8 +7703,8 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A>
|
| @override
|
| R visitSuperIndexPostfix(
|
| Send node,
|
| - FunctionElement indexFunction,
|
| - FunctionElement indexSetFunction,
|
| + MethodElement indexFunction,
|
| + MethodElement indexSetFunction,
|
| Node index,
|
| IncDecOperator operator,
|
| A arg) {
|
| @@ -7724,8 +7716,8 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A>
|
| @override
|
| R visitSuperIndexPrefix(
|
| Send node,
|
| - FunctionElement indexFunction,
|
| - FunctionElement indexSetFunction,
|
| + MethodElement indexFunction,
|
| + MethodElement indexSetFunction,
|
| Node index,
|
| IncDecOperator operator,
|
| A arg) {
|
| @@ -7736,7 +7728,7 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperGetterCompoundIndexSet(
|
| - Send node,
|
| + SendSet node,
|
| Element indexFunction,
|
| FunctionElement indexSetFunction,
|
| Node index,
|
| @@ -7750,8 +7742,8 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperSetterCompoundIndexSet(
|
| - Send node,
|
| - FunctionElement indexFunction,
|
| + SendSet node,
|
| + MethodElement indexFunction,
|
| Element indexSetFunction,
|
| Node index,
|
| AssignmentOperator operator,
|
| @@ -7763,8 +7755,8 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperCompoundIndexSet(Send node, Element element, Node index,
|
| - AssignmentOperator operator, Node rhs, A arg) {
|
| + R visitUnresolvedSuperCompoundIndexSet(SendSet node, Element element,
|
| + Node index, AssignmentOperator operator, Node rhs, A arg) {
|
| return handleSuperIndexCompounds(node, element, element, index,
|
| new AssignmentCompound(operator, rhs), arg,
|
| isGetterValid: false, isSetterValid: false);
|
| @@ -7772,7 +7764,7 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperGetterIndexPostfix(
|
| - Send node,
|
| + SendSet node,
|
| Element element,
|
| FunctionElement indexSetFunction,
|
| Node index,
|
| @@ -7785,7 +7777,7 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperGetterIndexPrefix(
|
| - Send node,
|
| + SendSet node,
|
| Element element,
|
| FunctionElement indexSetFunction,
|
| Node index,
|
| @@ -7798,7 +7790,7 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperSetterIndexPostfix(
|
| - Send node,
|
| + SendSet node,
|
| MethodElement indexFunction,
|
| Element element,
|
| Node index,
|
| @@ -7811,7 +7803,7 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperSetterIndexPrefix(
|
| - Send node,
|
| + SendSet node,
|
| MethodElement indexFunction,
|
| Element element,
|
| Node index,
|
| @@ -7877,8 +7869,13 @@ abstract class BaseImplementationOfSuperIndexSetIfNullMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterIndexSetIfNull(Send node, Element indexFunction,
|
| - FunctionElement indexSetFunction, Node index, Node rhs, A arg) {
|
| + R visitUnresolvedSuperGetterIndexSetIfNull(
|
| + SendSet node,
|
| + Element indexFunction,
|
| + FunctionElement indexSetFunction,
|
| + Node index,
|
| + Node rhs,
|
| + A arg) {
|
| return handleSuperIndexSetIfNull(
|
| node, indexFunction, indexSetFunction, index, rhs, arg,
|
| isGetterValid: false, isSetterValid: true);
|
| @@ -7886,8 +7883,8 @@ abstract class BaseImplementationOfSuperIndexSetIfNullMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperSetterIndexSetIfNull(
|
| - Send node,
|
| - FunctionElement indexFunction,
|
| + SendSet node,
|
| + MethodElement indexFunction,
|
| Element indexSetFunction,
|
| Node index,
|
| Node rhs,
|
| @@ -7917,19 +7914,19 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| {bool isPrefix});
|
|
|
| R handleSuperFieldSetterPostfixPrefix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg,
|
| + SetterElement setter, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| - R handleSuperGetterFieldPostfixPrefix(Send node, FunctionElement getter,
|
| + R handleSuperGetterFieldPostfixPrefix(Send node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| - R handleSuperGetterSetterPostfixPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg,
|
| + R handleSuperGetterSetterPostfixPrefix(Send node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| R handleSuperMethodSetterPostfixPrefix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg,
|
| + SetterElement setter, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| R handleSuperIndexPostfixPrefix(
|
| @@ -7974,12 +7971,12 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| MethodElement setter, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| - R handleUnresolvedSuperSetterPostfixPrefix(Send node, MethodElement getter,
|
| + R handleUnresolvedSuperSetterPostfixPrefix(Send node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg,
|
| {bool isPrefix});
|
|
|
| @override
|
| - R visitSuperFieldFieldPostfix(Send node, FieldElement readField,
|
| + R visitSuperFieldFieldPostfix(SendSet node, FieldElement readField,
|
| FieldElement writtenField, IncDecOperator operator, A arg) {
|
| return handleSuperFieldFieldPostfixPrefix(
|
| node, readField, writtenField, operator, arg,
|
| @@ -7987,7 +7984,7 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperFieldFieldPrefix(Send node, FieldElement readField,
|
| + R visitSuperFieldFieldPrefix(SendSet node, FieldElement readField,
|
| FieldElement writtenField, IncDecOperator operator, A arg) {
|
| return handleSuperFieldFieldPostfixPrefix(
|
| node, readField, writtenField, operator, arg,
|
| @@ -7996,36 +7993,36 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
|
|
| @override
|
| R visitSuperFieldPostfix(
|
| - Send node, FieldElement field, IncDecOperator operator, A arg) {
|
| + SendSet node, FieldElement field, IncDecOperator operator, A arg) {
|
| return handleSuperFieldFieldPostfixPrefix(node, field, field, operator, arg,
|
| isPrefix: false);
|
| }
|
|
|
| @override
|
| R visitSuperFieldPrefix(
|
| - Send node, FieldElement field, IncDecOperator operator, A arg) {
|
| + SendSet node, FieldElement field, IncDecOperator operator, A arg) {
|
| return handleSuperFieldFieldPostfixPrefix(node, field, field, operator, arg,
|
| isPrefix: true);
|
| }
|
|
|
| @override
|
| - R visitSuperFieldSetterPostfix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperFieldSetterPostfix(SendSet node, FieldElement field,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperFieldSetterPostfixPrefix(
|
| node, field, setter, operator, arg,
|
| isPrefix: false);
|
| }
|
|
|
| @override
|
| - R visitSuperFieldSetterPrefix(Send node, FieldElement field,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperFieldSetterPrefix(SendSet node, FieldElement field,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperFieldSetterPostfixPrefix(
|
| node, field, setter, operator, arg,
|
| isPrefix: true);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldPostfix(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldPostfix(SendSet node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg) {
|
| return handleSuperGetterFieldPostfixPrefix(
|
| node, getter, field, operator, arg,
|
| @@ -8033,7 +8030,7 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperGetterFieldPrefix(Send node, FunctionElement getter,
|
| + R visitSuperGetterFieldPrefix(SendSet node, GetterElement getter,
|
| FieldElement field, IncDecOperator operator, A arg) {
|
| return handleSuperGetterFieldPostfixPrefix(
|
| node, getter, field, operator, arg,
|
| @@ -8041,32 +8038,32 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterPostfix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperGetterSetterPostfix(SendSet node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperGetterSetterPostfixPrefix(
|
| node, getter, setter, operator, arg,
|
| isPrefix: false);
|
| }
|
|
|
| @override
|
| - R visitSuperGetterSetterPrefix(Send node, FunctionElement getter,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperGetterSetterPrefix(SendSet node, GetterElement getter,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperGetterSetterPostfixPrefix(
|
| node, getter, setter, operator, arg,
|
| isPrefix: true);
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSetterPostfix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperMethodSetterPostfix(SendSet node, FunctionElement method,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperMethodSetterPostfixPrefix(
|
| node, method, setter, operator, arg,
|
| isPrefix: false);
|
| }
|
|
|
| @override
|
| - R visitSuperMethodSetterPrefix(Send node, FunctionElement method,
|
| - FunctionElement setter, IncDecOperator operator, A arg) {
|
| + R visitSuperMethodSetterPrefix(SendSet node, FunctionElement method,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleSuperMethodSetterPostfixPrefix(
|
| node, method, setter, operator, arg,
|
| isPrefix: true);
|
| @@ -8075,8 +8072,8 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| @override
|
| R visitSuperIndexPostfix(
|
| Send node,
|
| - FunctionElement indexFunction,
|
| - FunctionElement indexSetFunction,
|
| + MethodElement indexFunction,
|
| + MethodElement indexSetFunction,
|
| Node index,
|
| IncDecOperator operator,
|
| A arg) {
|
| @@ -8088,8 +8085,8 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| @override
|
| R visitSuperIndexPrefix(
|
| Send node,
|
| - FunctionElement indexFunction,
|
| - FunctionElement indexSetFunction,
|
| + MethodElement indexFunction,
|
| + MethodElement indexSetFunction,
|
| Node index,
|
| IncDecOperator operator,
|
| A arg) {
|
| @@ -8099,7 +8096,7 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterIndexPostfix(Send node, Element element,
|
| + R visitUnresolvedSuperGetterIndexPostfix(SendSet node, Element element,
|
| MethodElement setter, Node index, IncDecOperator operator, A arg) {
|
| return handleUnresolvedSuperGetterIndexPostfixPrefix(
|
| node, element, setter, index, operator, arg,
|
| @@ -8107,7 +8104,7 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterIndexPrefix(Send node, Element element,
|
| + R visitUnresolvedSuperGetterIndexPrefix(SendSet node, Element element,
|
| MethodElement setter, Node index, IncDecOperator operator, A arg) {
|
| return handleUnresolvedSuperGetterIndexPostfixPrefix(
|
| node, element, setter, index, operator, arg,
|
| @@ -8116,7 +8113,7 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperSetterIndexPostfix(
|
| - Send node,
|
| + SendSet node,
|
| MethodElement indexFunction,
|
| Element element,
|
| Node index,
|
| @@ -8129,7 +8126,7 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperSetterIndexPrefix(
|
| - Send node,
|
| + SendSet node,
|
| MethodElement indexFunction,
|
| Element element,
|
| Node index,
|
| @@ -8186,7 +8183,7 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
|
|
| @override
|
| R visitUnresolvedSuperPostfix(
|
| - Send node, Element element, IncDecOperator operator, A arg) {
|
| + SendSet node, Element element, IncDecOperator operator, A arg) {
|
| return handleUnresolvedSuperPostfixPrefix(node, element, operator, arg,
|
| isPrefix: false);
|
| }
|
| @@ -8199,23 +8196,23 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterPostfix(Send node, Element element,
|
| - MethodElement setter, IncDecOperator operator, A arg) {
|
| + R visitUnresolvedSuperGetterPostfix(SendSet node, Element element,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleUnresolvedSuperGetterPostfixPrefix(
|
| node, element, setter, operator, arg,
|
| isPrefix: false);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperGetterPrefix(Send node, Element element,
|
| - MethodElement setter, IncDecOperator operator, A arg) {
|
| + R visitUnresolvedSuperGetterPrefix(SendSet node, Element element,
|
| + SetterElement setter, IncDecOperator operator, A arg) {
|
| return handleUnresolvedSuperGetterPostfixPrefix(
|
| node, element, setter, operator, arg,
|
| isPrefix: true);
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterPostfix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterPostfix(SendSet node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return handleUnresolvedSuperSetterPostfixPrefix(
|
| node, getter, element, operator, arg,
|
| @@ -8223,7 +8220,7 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A>
|
| }
|
|
|
| @override
|
| - R visitUnresolvedSuperSetterPrefix(Send node, MethodElement getter,
|
| + R visitUnresolvedSuperSetterPrefix(SendSet node, GetterElement getter,
|
| Element element, IncDecOperator operator, A arg) {
|
| return handleUnresolvedSuperSetterPostfixPrefix(
|
| node, getter, element, operator, arg,
|
|
|