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 36db8a8b20019d9a0c9a0cd936cf77b659e964a9..b9ebd0b92b2ecca251dc4d8e0b3ee28d5fb1a76c 100644 |
--- a/pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart |
+++ b/pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart |
@@ -19,7 +19,6 @@ abstract class BulkHandle<R, A> { |
/// Use this mixin to provide a trivial implementation for all `errorX` methods. |
abstract class ErrorBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
// TODO(johnniwinther): Ensure that all error methods have an |
// [ErroneousElement]. |
R bulkHandleError(Node node, ErroneousElement error, A arg) { |
@@ -27,193 +26,117 @@ abstract class ErrorBulkMixin<R, A> |
} |
@override |
- R errorNonConstantConstructorInvoke( |
- NewExpression node, |
- Element element, |
- DartType type, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R errorNonConstantConstructorInvoke(NewExpression node, Element element, |
+ DartType type, NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleError(node, null, arg); |
} |
@override |
R errorUndefinedUnaryExpression( |
- Send node, |
- Operator operator, |
- Node expression, |
- A arg) { |
+ Send node, Operator operator, Node expression, A arg) { |
return bulkHandleError(node, null, arg); |
} |
@override |
R errorUndefinedBinaryExpression( |
- Send node, |
- Node left, |
- Operator operator, |
- Node right, |
- A arg) { |
+ Send node, Node left, Operator operator, Node right, A arg) { |
return bulkHandleError(node, null, arg); |
} |
@override |
- R errorInvalidCompound( |
- Send node, |
- ErroneousElement error, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R errorInvalidCompound(Send node, ErroneousElement error, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
- R errorInvalidGet( |
- Send node, |
- ErroneousElement error, |
- A arg) { |
+ R errorInvalidGet(Send node, ErroneousElement error, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
- R errorInvalidInvoke( |
- Send node, |
- ErroneousElement error, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R errorInvalidInvoke(Send node, ErroneousElement error, NodeList arguments, |
+ Selector selector, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
R errorInvalidPostfix( |
- Send node, |
- ErroneousElement error, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ErroneousElement error, IncDecOperator operator, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
R errorInvalidPrefix( |
- Send node, |
- ErroneousElement error, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ErroneousElement error, IncDecOperator operator, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
- R errorInvalidSet( |
- Send node, |
- ErroneousElement error, |
- Node rhs, |
- A arg) { |
+ R errorInvalidSet(Send node, ErroneousElement error, Node rhs, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
R errorInvalidUnary( |
- Send node, |
- UnaryOperator operator, |
- ErroneousElement error, |
- A arg) { |
+ Send node, UnaryOperator operator, ErroneousElement error, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
- R errorInvalidEquals( |
- Send node, |
- ErroneousElement error, |
- Node right, |
- A arg) { |
+ R errorInvalidEquals(Send node, ErroneousElement error, Node right, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
R errorInvalidNotEquals( |
- Send node, |
- ErroneousElement error, |
- Node right, |
- A arg) { |
+ Send node, ErroneousElement error, Node right, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
- R errorInvalidBinary( |
- Send node, |
- ErroneousElement error, |
- BinaryOperator operator, |
- Node right, |
- A arg) { |
+ R errorInvalidBinary(Send node, ErroneousElement error, |
+ BinaryOperator operator, Node right, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
- R errorInvalidIndex( |
- Send node, |
- ErroneousElement error, |
- Node index, |
- A arg) { |
+ R errorInvalidIndex(Send node, ErroneousElement error, Node index, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
R errorInvalidIndexSet( |
- Send node, |
- ErroneousElement error, |
- Node index, |
- Node rhs, |
- A arg) { |
+ Send node, ErroneousElement error, Node index, Node rhs, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
- R errorInvalidCompoundIndexSet( |
- Send node, |
- ErroneousElement error, |
- Node index, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R errorInvalidCompoundIndexSet(Send node, ErroneousElement error, Node index, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
R errorInvalidIndexSetIfNull( |
- SendSet node, |
- ErroneousElement error, |
- Node index, |
- Node rhs, |
- A arg) { |
+ SendSet node, ErroneousElement error, Node index, Node rhs, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
- R errorInvalidIndexPrefix( |
- Send node, |
- ErroneousElement error, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R errorInvalidIndexPrefix(Send node, ErroneousElement error, Node index, |
+ IncDecOperator operator, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
- R errorInvalidIndexPostfix( |
- Send node, |
- ErroneousElement error, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R errorInvalidIndexPostfix(Send node, ErroneousElement error, Node index, |
+ IncDecOperator operator, A arg) { |
return bulkHandleError(node, error, arg); |
} |
@override |
- R errorInvalidSetIfNull( |
- Send node, |
- ErroneousElement error, |
- Node rhs, |
- A arg) { |
+ R errorInvalidSetIfNull(Send node, ErroneousElement error, Node rhs, A arg) { |
return bulkHandleError(node, error, arg); |
} |
} |
@@ -225,133 +148,84 @@ abstract class ErrorBulkMixin<R, A> |
/// methods. |
abstract class PrefixBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandlePrefix(Send node, A arg) { |
return bulkHandleNode(node, "Prefix expression `#` unhandled.", arg); |
} |
@override |
R visitDynamicPropertyPrefix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
R visitIfNotNullDynamicPropertyPrefix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitIndexPrefix( |
- Send node, |
- Node receiver, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitLocalVariablePrefix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalVariablePrefix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitParameterPrefix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitStaticFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitStaticGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitStaticGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitSuperFieldFieldPrefix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldFieldPrefix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitSuperFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send 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(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitSuperGetterFieldPrefix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterFieldPrefix(Send node, FunctionElement 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(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@@ -367,277 +241,176 @@ abstract class PrefixBulkMixin<R, A> |
} |
@override |
- R visitUnresolvedSuperGetterIndexPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterIndexPrefix(Send node, Element element, |
+ MethodElement setter, Node index, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitUnresolvedSuperSetterIndexPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterIndexPrefix(Send node, MethodElement getter, |
+ Element element, Node index, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitUnresolvedSuperIndexPrefix( |
- Send node, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, Node index, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitSuperMethodSetterPrefix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperMethodSetterPrefix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitThisPropertyPrefix( |
- Send node, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Name name, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitTopLevelFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitTopLevelGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitTopLevelMethodSetterPrefix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelMethodSetterPrefix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitClassTypeLiteralPrefix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitDynamicTypeLiteralPrefix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitLocalFunctionPrefix( |
- Send node, |
- LocalFunctionElement function, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalFunctionPrefix(Send node, LocalFunctionElement function, |
+ IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitTypeVariableTypeLiteralPrefix( |
- Send node, |
- TypeVariableElement element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, TypeVariableElement element, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitTypedefTypeLiteralPrefix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitUnresolvedStaticGetterPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticGetterPrefix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitUnresolvedTopLevelGetterPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelGetterPrefix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitUnresolvedStaticSetterPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticSetterPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitUnresolvedTopLevelSetterPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelSetterPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitStaticMethodPrefix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitTopLevelMethodPrefix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitUnresolvedPrefix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitFinalLocalVariablePrefix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitFinalLocalVariablePrefix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitFinalParameterPrefix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitFinalStaticFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitFinalSuperFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitSuperMethodPrefix( |
- Send node, |
- FunctionElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FunctionElement method, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitFinalTopLevelFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
R visitUnresolvedSuperPrefix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send 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(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
@override |
- R visitUnresolvedSuperSetterPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return bulkHandlePrefix(node, arg); |
} |
} |
@@ -649,133 +422,84 @@ abstract class PrefixBulkMixin<R, A> |
/// methods. |
abstract class PostfixBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandlePostfix(Send node, A arg) { |
return bulkHandleNode(node, "Postfix expression `#` unhandled.", arg); |
} |
@override |
R visitDynamicPropertyPostfix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitIfNotNullDynamicPropertyPostfix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
R visitIndexPostfix( |
- Send node, |
- Node receiver, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitLocalVariablePostfix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalVariablePostfix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitParameterPostfix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitStaticFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitStaticGetterSetterPostfix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitStaticGetterSetterPostfix(Send node, FunctionElement getter, |
+ FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitSuperFieldFieldPostfix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldFieldPostfix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitSuperFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send 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(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitSuperGetterFieldPostfix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterFieldPostfix(Send node, FunctionElement 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(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@@ -791,285 +515,181 @@ abstract class PostfixBulkMixin<R, A> |
} |
@override |
- R visitUnresolvedSuperGetterIndexPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterIndexPostfix(Send node, Element element, |
+ MethodElement setter, Node index, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitUnresolvedSuperSetterIndexPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterIndexPostfix(Send node, MethodElement getter, |
+ Element element, Node index, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitUnresolvedSuperIndexPostfix( |
- Send node, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, Node index, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitSuperMethodSetterPostfix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperMethodSetterPostfix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitThisPropertyPostfix( |
- Send node, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Name name, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitTopLevelFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitTopLevelGetterSetterPostfix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelGetterSetterPostfix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitTopLevelMethodSetterPostfix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelMethodSetterPostfix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitClassTypeLiteralPostfix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitDynamicTypeLiteralPostfix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitLocalFunctionPostfix( |
- Send node, |
- LocalFunctionElement function, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalFunctionPostfix(Send node, LocalFunctionElement function, |
+ IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitTypeVariableTypeLiteralPostfix( |
- Send node, |
- TypeVariableElement element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, TypeVariableElement element, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitTypedefTypeLiteralPostfix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitUnresolvedStaticGetterPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticGetterPostfix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitUnresolvedTopLevelGetterPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelGetterPostfix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitUnresolvedStaticSetterPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticSetterPostfix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitUnresolvedTopLevelSetterPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelSetterPostfix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitStaticMethodPostfix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
R visitToplevelMethodPostfix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitUnresolvedPostfix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitFinalLocalVariablePostfix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitFinalLocalVariablePostfix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitFinalParameterPostfix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitFinalStaticFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitFinalSuperFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitSuperMethodPostfix( |
- Send node, |
- FunctionElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FunctionElement method, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitFinalTopLevelFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitTopLevelMethodPostfix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
R visitUnresolvedSuperPostfix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send 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(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
@override |
- R visitUnresolvedSuperSetterPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterPostfix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return bulkHandlePostfix(node, arg); |
} |
} |
@@ -1081,403 +701,235 @@ abstract class PostfixBulkMixin<R, A> |
/// methods. |
abstract class CompoundBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleCompound(Send node, A arg) { |
return bulkHandleNode(node, "Compound assignment `#` unhandled.", arg); |
} |
@override |
- R visitDynamicPropertyCompound( |
- Send node, |
- Node receiver, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitDynamicPropertyCompound(Send node, Node receiver, Name name, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitIfNotNullDynamicPropertyCompound( |
- Send node, |
- Node receiver, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitIfNotNullDynamicPropertyCompound(Send node, Node receiver, Name name, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitLocalVariableCompound( |
- Send node, |
- LocalVariableElement variable, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitLocalVariableCompound(Send node, LocalVariableElement variable, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitParameterCompound( |
- Send node, |
- ParameterElement parameter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitParameterCompound(Send node, ParameterElement parameter, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitStaticFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitStaticFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitStaticGetterSetterCompound( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitStaticGetterSetterCompound(Send node, FunctionElement getter, |
+ FunctionElement 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) { |
+ R visitStaticMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitSuperFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitSuperFieldSetterCompound( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldSetterCompound(Send node, FieldElement field, |
+ FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitSuperGetterFieldCompound( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperGetterFieldCompound(Send node, FunctionElement 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, FunctionElement getter, |
+ FunctionElement 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) { |
+ R visitSuperMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
R visitThisPropertyCompound( |
- Send node, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ Send node, Name name, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitTopLevelFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitTopLevelGetterSetterCompound( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelGetterSetterCompound(Send node, FunctionElement getter, |
+ FunctionElement 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) { |
+ R visitTopLevelMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitFinalParameterCompound( |
- Send node, |
- ParameterElement parameter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalParameterCompound(Send node, ParameterElement parameter, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitClassTypeLiteralCompound( |
- Send node, |
- ConstantExpression constant, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitClassTypeLiteralCompound(Send node, ConstantExpression constant, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitDynamicTypeLiteralCompound( |
- Send node, |
- ConstantExpression constant, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitDynamicTypeLiteralCompound(Send node, ConstantExpression constant, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitFinalLocalVariableCompound( |
- Send node, |
- LocalVariableElement |
- variable, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalLocalVariableCompound(Send node, LocalVariableElement variable, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitFinalStaticFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalStaticFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitFinalSuperFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalSuperFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitFinalTopLevelFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalTopLevelFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitLocalFunctionCompound( |
- Send node, |
- LocalFunctionElement function, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitLocalFunctionCompound(Send node, LocalFunctionElement function, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitTypeVariableTypeLiteralCompound( |
- Send node, |
- TypeVariableElement element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTypeVariableTypeLiteralCompound(Send node, TypeVariableElement element, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitTypedefTypeLiteralCompound( |
- Send node, |
- ConstantExpression constant, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTypedefTypeLiteralCompound(Send node, ConstantExpression constant, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitUnresolvedStaticGetterCompound( |
- Send node, |
- Element element, |
- MethodElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedStaticGetterCompound(Send node, Element element, |
+ MethodElement setter, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitUnresolvedTopLevelGetterCompound( |
- Send node, |
- Element element, |
- MethodElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedTopLevelGetterCompound(Send node, Element element, |
+ MethodElement setter, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitUnresolvedStaticSetterCompound( |
- Send node, |
- MethodElement getter, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedStaticSetterCompound(Send node, MethodElement getter, |
+ Element element, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitUnresolvedTopLevelSetterCompound( |
- Send node, |
- MethodElement getter, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedTopLevelSetterCompound(Send node, MethodElement getter, |
+ Element element, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitStaticMethodCompound( |
- Send node, |
- MethodElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitStaticMethodCompound(Send node, MethodElement method, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitTopLevelMethodCompound( |
- Send node, |
- MethodElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelMethodCompound(Send node, MethodElement method, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitUnresolvedCompound( |
- Send node, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedCompound(Send node, Element element, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitSuperFieldFieldCompound( |
- Send node, FieldElement readField, |
- FieldElement writtenField, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldFieldCompound(Send node, FieldElement readField, |
+ FieldElement writtenField, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitSuperMethodCompound( |
- Send node, |
- FunctionElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperMethodCompound(Send node, FunctionElement method, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitUnresolvedSuperCompound( |
- Send node, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperCompound(Send node, Element element, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitUnresolvedSuperGetterCompound( |
- Send node, Element element, |
- MethodElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperGetterCompound(Send node, Element element, |
+ MethodElement setter, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
@override |
- R visitUnresolvedSuperSetterCompound( |
- Send node, MethodElement getter, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperSetterCompound(Send node, MethodElement getter, |
+ Element element, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleCompound(node, arg); |
} |
} |
@@ -1489,420 +941,260 @@ abstract class CompoundBulkMixin<R, A> |
/// methods. |
abstract class SetIfNullBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleSetIfNull(Send node, A arg) { |
return bulkHandleNode(node, "If null assignment `#` unhandled.", arg); |
} |
@override |
R visitClassTypeLiteralSetIfNull( |
- Send node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ Send node, ConstantExpression constant, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitDynamicPropertySetIfNull( |
- Send node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ Send node, Node receiver, Name name, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitDynamicTypeLiteralSetIfNull( |
- Send node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ Send node, ConstantExpression constant, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitFinalLocalVariableSetIfNull( |
- Send node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
+ Send node, LocalVariableElement variable, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitFinalParameterSetIfNull( |
- Send node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
+ Send node, ParameterElement parameter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitFinalStaticFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ Send node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitFinalSuperFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ Send node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitFinalTopLevelFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ Send node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitIfNotNullDynamicPropertySetIfNull( |
- Send node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ Send node, Node receiver, Name name, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitLocalFunctionSetIfNull( |
- Send node, |
- LocalFunctionElement function, |
- Node rhs, |
- A arg) { |
+ Send node, LocalFunctionElement function, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitLocalVariableSetIfNull( |
- Send node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
+ Send node, LocalVariableElement variable, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitParameterSetIfNull( |
- Send node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
+ Send node, ParameterElement parameter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitStaticFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitStaticFieldSetIfNull(Send node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitStaticGetterSetterSetIfNull( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ R visitStaticGetterSetterSetIfNull(Send node, FunctionElement getter, |
+ FunctionElement setter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitStaticMethodSetIfNull( |
- Send node, |
- FunctionElement method, |
- Node rhs, |
- A arg) { |
+ Send node, FunctionElement method, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitStaticMethodSetterSetIfNull( |
- Send node, |
- MethodElement method, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
+ Send node, MethodElement method, MethodElement setter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitSuperFieldFieldSetIfNull( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldFieldSetIfNull(Send node, FieldElement readField, |
+ FieldElement writtenField, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitSuperFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldSetIfNull(Send node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitSuperFieldSetterSetIfNull( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ Send node, FieldElement field, FunctionElement setter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitSuperGetterFieldSetIfNull( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ Send node, FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitSuperMethodSetIfNull( |
- Send node, |
- FunctionElement method, |
- Node rhs, |
- A arg) { |
+ Send node, FunctionElement method, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitSuperMethodSetterSetIfNull( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ R visitSuperMethodSetterSetIfNull(Send node, FunctionElement method, |
+ FunctionElement setter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitThisPropertySetIfNull( |
- Send node, |
- Name name, |
- Node rhs, |
- A arg) { |
+ R visitThisPropertySetIfNull(Send node, Name name, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitTopLevelFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ Send node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitTopLevelGetterSetterSetIfNull( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelGetterSetterSetIfNull(Send node, FunctionElement getter, |
+ FunctionElement setter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitTopLevelMethodSetIfNull( |
- Send node, |
- FunctionElement method, |
- Node rhs, |
- A arg) { |
+ Send node, FunctionElement method, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitTopLevelMethodSetterSetIfNull( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelMethodSetterSetIfNull(Send node, FunctionElement method, |
+ FunctionElement setter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitTypeVariableTypeLiteralSetIfNull( |
- Send node, |
- TypeVariableElement element, |
- Node rhs, |
- A arg) { |
+ Send node, TypeVariableElement element, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitTypedefTypeLiteralSetIfNull( |
- Send node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ Send node, ConstantExpression constant, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitUnresolvedSetIfNull( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSetIfNull(Send node, Element element, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitUnresolvedStaticGetterSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
+ Send node, Element element, MethodElement setter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitUnresolvedStaticSetterSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node rhs, |
- A arg) { |
+ Send node, MethodElement getter, Element element, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitUnresolvedSuperGetterSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
+ Send node, Element element, MethodElement setter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitUnresolvedSuperSetIfNull( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperSetIfNull(Send node, Element element, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitUnresolvedSuperSetterSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node rhs, |
- A arg) { |
+ Send node, MethodElement getter, Element element, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitUnresolvedTopLevelGetterSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
+ Send node, Element element, MethodElement setter, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitUnresolvedTopLevelSetterSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node rhs, |
- A arg) { |
+ Send node, MethodElement getter, Element element, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitIndexSetIfNull( |
- SendSet node, |
- Node receiver, |
- Node index, |
- Node rhs, |
- A arg) { |
+ SendSet node, Node receiver, Node index, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitSuperIndexSetIfNull( |
- SendSet node, |
- MethodElement getter, |
- MethodElement setter, |
- Node index, |
- Node rhs, |
- A arg) { |
+ R visitSuperIndexSetIfNull(SendSet node, MethodElement getter, |
+ MethodElement setter, Node index, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitUnresolvedSuperGetterIndexSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node index, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperGetterIndexSetIfNull(Send node, Element element, |
+ MethodElement setter, Node index, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
- R visitUnresolvedSuperSetterIndexSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node index, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperSetterIndexSetIfNull(Send node, MethodElement getter, |
+ Element element, Node index, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
@override |
R visitUnresolvedSuperIndexSetIfNull( |
- Send node, |
- Element element, |
- Node index, |
- Node rhs, |
- A arg) { |
+ Send node, Element element, Node index, Node rhs, A arg) { |
return bulkHandleSetIfNull(node, arg); |
} |
} |
@@ -1914,68 +1206,43 @@ abstract class SetIfNullBulkMixin<R, A> |
/// methods. |
abstract class InvokeBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleInvoke(Send node, A arg) { |
return bulkHandleNode(node, "Invocation `#` unhandled.", arg); |
} |
@override |
- R visitClassTypeLiteralInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitClassTypeLiteralInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
R visitDynamicPropertyInvoke( |
- Send node, |
- Node receiver, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ Send node, Node receiver, NodeList arguments, Selector selector, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
R visitIfNotNullDynamicPropertyInvoke( |
- Send node, |
- Node receiver, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ Send node, Node receiver, NodeList arguments, Selector selector, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitDynamicTypeLiteralInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitDynamicTypeLiteralInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitExpressionInvoke( |
- Send node, |
- Node expression, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitExpressionInvoke(Send node, Node expression, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitLocalFunctionInvoke( |
- Send node, |
- LocalFunctionElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitLocalFunctionInvoke(Send node, LocalFunctionElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@@ -1990,240 +1257,146 @@ abstract class InvokeBulkMixin<R, A> |
} |
@override |
- R visitLocalVariableInvoke( |
- Send node, |
- LocalVariableElement variable, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitLocalVariableInvoke(Send node, LocalVariableElement variable, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitParameterInvoke( |
- Send node, |
- ParameterElement parameter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitParameterInvoke(Send node, ParameterElement parameter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitStaticFieldInvoke( |
- Send node, |
- FieldElement field, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticFieldInvoke(Send node, FieldElement field, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitStaticFunctionInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticFunctionInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitStaticFunctionIncompatibleInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticFunctionIncompatibleInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitStaticGetterInvoke( |
- Send node, |
- FunctionElement getter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticGetterInvoke(Send node, FunctionElement getter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitSuperFieldInvoke( |
- Send node, |
- FieldElement field, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperFieldInvoke(Send node, FieldElement field, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitSuperGetterInvoke( |
- Send node, |
- FunctionElement getter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperGetterInvoke(Send node, FunctionElement getter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitSuperMethodInvoke( |
- Send node, |
- MethodElement method, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperMethodInvoke(Send node, MethodElement method, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitSuperMethodIncompatibleInvoke( |
- Send node, |
- MethodElement method, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperMethodIncompatibleInvoke(Send node, MethodElement method, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
R visitThisInvoke( |
- Send node, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ Send node, NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
R visitThisPropertyInvoke( |
- Send node, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ Send node, NodeList arguments, Selector selector, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitTopLevelFieldInvoke( |
- Send node, |
- FieldElement field, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelFieldInvoke(Send node, FieldElement field, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitTopLevelFunctionInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelFunctionInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitTopLevelFunctionIncompatibleInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelFunctionIncompatibleInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitTopLevelGetterInvoke( |
- Send node, |
- FunctionElement getter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelGetterInvoke(Send node, FunctionElement getter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitTypeVariableTypeLiteralInvoke( |
- Send node, |
- TypeVariableElement element, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTypeVariableTypeLiteralInvoke(Send node, TypeVariableElement element, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitTypedefTypeLiteralInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTypedefTypeLiteralInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitConstantInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitConstantInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitUnresolvedInvoke( |
- Send node, |
- Element element, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedInvoke(Send node, Element element, NodeList arguments, |
+ Selector selector, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitUnresolvedSuperInvoke( |
- Send node, |
- Element function, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedSuperInvoke(Send node, Element function, NodeList arguments, |
+ Selector selector, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitStaticSetterInvoke( |
- Send node, |
- FunctionElement setter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticSetterInvoke(Send node, FunctionElement 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, FunctionElement setter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
@override |
- R visitTopLevelSetterInvoke( |
- Send node, |
- FunctionElement setter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelSetterInvoke(Send node, FunctionElement setter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInvoke(node, arg); |
} |
} |
@@ -2235,114 +1408,73 @@ abstract class InvokeBulkMixin<R, A> |
/// methods. |
abstract class GetBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleGet(Node node, A arg) { |
return bulkHandleNode(node, "Read `#` unhandled.", arg); |
} |
@override |
- R visitClassTypeLiteralGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitClassTypeLiteralGet(Send node, ConstantExpression constant, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitDynamicPropertyGet( |
- Send node, |
- Node receiver, |
- Name name, |
- A arg) { |
+ R visitDynamicPropertyGet(Send node, Node receiver, Name name, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
R visitIfNotNullDynamicPropertyGet( |
- Send node, |
- Node receiver, |
- Name name, |
- A arg) { |
+ Send node, Node receiver, Name name, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitDynamicTypeLiteralGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitDynamicTypeLiteralGet(Send node, ConstantExpression constant, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitLocalFunctionGet( |
- Send node, |
- LocalFunctionElement function, |
- A arg) { |
+ R visitLocalFunctionGet(Send node, LocalFunctionElement function, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitLocalVariableGet( |
- Send node, |
- LocalVariableElement variable, |
- A arg) { |
+ R visitLocalVariableGet(Send node, LocalVariableElement variable, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitParameterGet( |
- Send node, |
- ParameterElement parameter, |
- A arg) { |
+ R visitParameterGet(Send node, ParameterElement parameter, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitStaticFieldGet( |
- Send node, |
- FieldElement field, |
- A arg) { |
+ R visitStaticFieldGet(Send node, FieldElement field, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitStaticFunctionGet( |
- Send node, |
- MethodElement function, |
- A arg) { |
+ R visitStaticFunctionGet(Send node, MethodElement function, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitStaticGetterGet( |
- Send node, |
- FunctionElement getter, |
- A arg) { |
+ R visitStaticGetterGet(Send node, FunctionElement getter, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitSuperFieldGet( |
- Send node, |
- FieldElement field, |
- A arg) { |
+ R visitSuperFieldGet(Send node, FieldElement field, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitSuperGetterGet( |
- Send node, |
- FunctionElement getter, |
- A arg) { |
+ R visitSuperGetterGet(Send node, FunctionElement getter, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitSuperMethodGet( |
- Send node, |
- MethodElement method, |
- A arg) { |
+ R visitSuperMethodGet(Send node, MethodElement method, A arg) { |
return bulkHandleGet(node, arg); |
} |
@@ -2352,98 +1484,63 @@ abstract class GetBulkMixin<R, A> |
} |
@override |
- R visitThisPropertyGet( |
- Send node, |
- Name name, |
- A arg) { |
+ R visitThisPropertyGet(Send node, Name name, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitTopLevelFieldGet( |
- Send node, |
- FieldElement field, |
- A arg) { |
+ R visitTopLevelFieldGet(Send node, FieldElement field, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitTopLevelFunctionGet( |
- Send node, |
- MethodElement function, |
- A arg) { |
+ R visitTopLevelFunctionGet(Send node, MethodElement function, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitTopLevelGetterGet( |
- Send node, |
- FunctionElement getter, |
- A arg) { |
+ R visitTopLevelGetterGet(Send node, FunctionElement getter, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
R visitTypeVariableTypeLiteralGet( |
- Send node, |
- TypeVariableElement element, |
- A arg) { |
+ Send node, TypeVariableElement element, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitTypedefTypeLiteralGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitTypedefTypeLiteralGet(Send node, ConstantExpression constant, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitConstantGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitConstantGet(Send node, ConstantExpression constant, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitUnresolvedGet( |
- Send node, |
- Element element, |
- A arg) { |
+ R visitUnresolvedGet(Send node, Element element, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitUnresolvedSuperGet( |
- Send node, |
- Element element, |
- A arg) { |
+ R visitUnresolvedSuperGet(Send node, Element element, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitStaticSetterGet( |
- Send node, |
- FunctionElement setter, |
- A arg) { |
+ R visitStaticSetterGet(Send node, FunctionElement setter, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitSuperSetterGet( |
- Send node, |
- FunctionElement setter, |
- A arg) { |
+ R visitSuperSetterGet(Send node, FunctionElement setter, A arg) { |
return bulkHandleGet(node, arg); |
} |
@override |
- R visitTopLevelSetterGet( |
- Send node, |
- FunctionElement setter, |
- A arg) { |
+ R visitTopLevelSetterGet(Send node, FunctionElement setter, A arg) { |
return bulkHandleGet(node, arg); |
} |
} |
@@ -2455,271 +1552,170 @@ abstract class GetBulkMixin<R, A> |
/// methods. |
abstract class SetBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleSet(Send node, A arg) { |
return bulkHandleNode(node, "Assignment `#` unhandled.", arg); |
} |
@override |
R visitDynamicPropertySet( |
- SendSet node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ SendSet node, Node receiver, Name name, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitIfNotNullDynamicPropertySet( |
- SendSet node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ SendSet node, Node receiver, Name name, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitLocalVariableSet( |
- SendSet node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
+ SendSet node, LocalVariableElement variable, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitParameterSet( |
- SendSet node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
+ SendSet node, ParameterElement parameter, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitStaticFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitStaticFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitStaticSetterSet( |
- SendSet node, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement setter, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitSuperFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitSuperSetterSet( |
- SendSet node, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ R visitSuperSetterSet(SendSet node, FunctionElement setter, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitThisPropertySet( |
- SendSet node, |
- Name name, |
- Node rhs, |
- A arg) { |
+ R visitThisPropertySet(SendSet node, Name name, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitTopLevelFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitTopLevelSetterSet( |
- SendSet node, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement setter, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitClassTypeLiteralSet( |
- SendSet node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ SendSet node, ConstantExpression constant, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitDynamicTypeLiteralSet( |
- SendSet node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ SendSet node, ConstantExpression constant, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitFinalLocalVariableSet( |
- SendSet node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
+ SendSet node, LocalVariableElement variable, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitFinalParameterSet( |
- SendSet node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
+ SendSet node, ParameterElement parameter, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitFinalStaticFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ SendSet node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitFinalSuperFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitFinalSuperFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitFinalTopLevelFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ SendSet node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitLocalFunctionSet( |
- SendSet node, |
- LocalFunctionElement function, |
- Node rhs, |
- A arg) { |
+ SendSet node, LocalFunctionElement function, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitStaticFunctionSet( |
- Send node, |
- MethodElement function, |
- Node rhs, |
- A arg) { |
+ R visitStaticFunctionSet(Send node, MethodElement function, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitStaticGetterSet( |
- SendSet node, |
- FunctionElement getter, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement getter, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitSuperGetterSet( |
- SendSet node, |
- FunctionElement getter, |
- Node rhs, |
- A arg) { |
+ R visitSuperGetterSet(SendSet node, FunctionElement getter, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitSuperMethodSet( |
- Send node, |
- MethodElement method, |
- Node rhs, |
- A arg) { |
+ R visitSuperMethodSet(Send node, MethodElement method, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitTopLevelFunctionSet( |
- Send node, |
- MethodElement function, |
- Node rhs, |
- A arg) { |
+ Send node, MethodElement function, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitTopLevelGetterSet( |
- SendSet node, |
- FunctionElement getter, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement getter, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitTypeVariableTypeLiteralSet( |
- SendSet node, |
- TypeVariableElement element, |
- Node rhs, |
- A arg) { |
+ SendSet node, TypeVariableElement element, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
R visitTypedefTypeLiteralSet( |
- SendSet node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ SendSet node, ConstantExpression constant, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitUnresolvedSet( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSet(Send node, Element element, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
@override |
- R visitUnresolvedSuperSet( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperSet(Send node, Element element, Node rhs, A arg) { |
return bulkHandleSet(node, arg); |
} |
} |
@@ -2731,29 +1727,18 @@ abstract class SetBulkMixin<R, A> |
/// methods. |
abstract class IndexSetBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleIndexSet(Send node, A arg) { |
return bulkHandleNode(node, "Index set expression `#` unhandled.", arg); |
} |
@override |
- R visitCompoundIndexSet( |
- SendSet node, |
- Node receiver, |
- Node index, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitCompoundIndexSet(SendSet node, Node receiver, Node index, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleIndexSet(node, arg); |
} |
@override |
- R visitIndexSet( |
- SendSet node, |
- Node receiver, |
- Node index, |
- Node rhs, |
- A arg) { |
+ R visitIndexSet(SendSet node, Node receiver, Node index, Node rhs, A arg) { |
return bulkHandleIndexSet(node, arg); |
} |
@@ -2794,33 +1779,20 @@ abstract class IndexSetBulkMixin<R, A> |
} |
@override |
- R visitUnresolvedSuperCompoundIndexSet( |
- SendSet 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 bulkHandleIndexSet(node, arg); |
} |
@override |
R visitSuperIndexSet( |
- SendSet node, |
- FunctionElement function, |
- Node index, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement function, Node index, Node rhs, A arg) { |
return bulkHandleIndexSet(node, arg); |
} |
@override |
R visitUnresolvedSuperIndexSet( |
- SendSet node, |
- Element element, |
- Node index, |
- Node rhs, |
- A arg) { |
+ SendSet node, Element element, Node index, Node rhs, A arg) { |
return bulkHandleIndexSet(node, arg); |
} |
} |
@@ -2832,111 +1804,69 @@ abstract class IndexSetBulkMixin<R, A> |
/// methods. |
abstract class BinaryBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleBinary(Send node, A arg) { |
return bulkHandleNode(node, "Binary expression `#` unhandled.", arg); |
} |
@override |
R visitBinary( |
- Send node, |
- Node left, |
- BinaryOperator operator, |
- Node right, |
- A arg) { |
+ Send node, Node left, BinaryOperator operator, Node right, A arg) { |
return bulkHandleBinary(node, arg); |
} |
@override |
- R visitEquals( |
- Send node, |
- Node left, |
- Node right, |
- A arg) { |
+ R visitEquals(Send node, Node left, Node right, A arg) { |
return bulkHandleBinary(node, arg); |
} |
@override |
- R visitNotEquals( |
- Send node, |
- Node left, |
- Node right, |
- A arg) { |
+ R visitNotEquals(Send node, Node left, Node right, A arg) { |
return bulkHandleBinary(node, arg); |
} |
@override |
- R visitIndex( |
- Send node, |
- Node receiver, |
- Node index, |
- A arg) { |
+ R visitIndex(Send node, Node receiver, Node index, A arg) { |
return bulkHandleBinary(node, arg); |
} |
@override |
- R visitSuperBinary( |
- Send node, |
- FunctionElement function, |
- BinaryOperator operator, |
- Node argument, |
- A arg) { |
+ R visitSuperBinary(Send node, FunctionElement function, |
+ BinaryOperator operator, Node argument, A arg) { |
return bulkHandleBinary(node, arg); |
} |
@override |
R visitSuperEquals( |
- Send node, |
- FunctionElement function, |
- Node argument, |
- A arg) { |
+ Send node, FunctionElement function, Node argument, A arg) { |
return bulkHandleBinary(node, arg); |
} |
@override |
R visitSuperNotEquals( |
- Send node, |
- FunctionElement function, |
- Node argument, |
- A arg) { |
+ Send node, FunctionElement function, Node argument, A arg) { |
return bulkHandleBinary(node, arg); |
} |
@override |
- R visitSuperIndex( |
- Send node, |
- FunctionElement function, |
- Node index, |
- A arg) { |
+ R visitSuperIndex(Send node, FunctionElement function, Node index, A arg) { |
return bulkHandleBinary(node, arg); |
} |
@override |
- R visitUnresolvedSuperBinary( |
- Send node, |
- FunctionElement function, |
- BinaryOperator operator, |
- Node argument, |
- A arg) { |
+ R visitUnresolvedSuperBinary(Send node, FunctionElement function, |
+ BinaryOperator operator, Node argument, A arg) { |
return bulkHandleBinary(node, arg); |
} |
@override |
- R visitUnresolvedSuperInvoke( |
- Send node, |
- Element function, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedSuperInvoke(Send node, Element function, NodeList arguments, |
+ Selector selector, A arg) { |
return bulkHandleBinary(node, arg); |
} |
@override |
R visitUnresolvedSuperIndex( |
- Send node, |
- FunctionElement function, |
- Node index, |
- A arg) { |
+ Send node, FunctionElement function, Node index, A arg) { |
return bulkHandleBinary(node, arg); |
} |
} |
@@ -2948,43 +1878,29 @@ abstract class BinaryBulkMixin<R, A> |
/// methods. |
abstract class UnaryBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleUnary(Send node, A arg) { |
return bulkHandleNode(node, "Unary expression `#` unhandled.", arg); |
} |
@override |
- R visitNot( |
- Send node, |
- Node expression, |
- A arg) { |
+ R visitNot(Send node, Node expression, A arg) { |
return bulkHandleUnary(node, arg); |
} |
@override |
R visitSuperUnary( |
- Send node, |
- UnaryOperator operator, |
- FunctionElement function, |
- A arg) { |
+ Send node, UnaryOperator operator, FunctionElement function, A arg) { |
return bulkHandleUnary(node, arg); |
} |
@override |
- R visitUnary( |
- Send node, |
- UnaryOperator operator, |
- Node expression, |
- A arg) { |
+ R visitUnary(Send node, UnaryOperator operator, Node expression, A arg) { |
return bulkHandleUnary(node, arg); |
} |
@override |
R visitUnresolvedSuperUnary( |
- Send node, |
- UnaryOperator operator, |
- FunctionElement function, |
- A arg) { |
+ Send node, UnaryOperator operator, FunctionElement function, A arg) { |
return bulkHandleUnary(node, arg); |
} |
} |
@@ -2996,66 +1912,38 @@ abstract class UnaryBulkMixin<R, A> |
/// visitor methods. |
abstract class BaseBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
@override |
- R visitAs( |
- Send node, |
- Node expression, |
- DartType type, |
- A arg) { |
+ R visitAs(Send node, Node expression, DartType type, A arg) { |
return bulkHandleNode(node, 'As cast `#` unhandled.', arg); |
} |
@override |
- R visitIs( |
- Send node, |
- Node expression, |
- DartType type, |
- A arg) { |
+ R visitIs(Send node, Node expression, DartType type, A arg) { |
return bulkHandleNode(node, 'Is test `#` unhandled.', arg); |
} |
@override |
- R visitIsNot( |
- Send node, |
- Node expression, |
- DartType type, |
- A arg) { |
+ R visitIsNot(Send node, Node expression, DartType type, A arg) { |
return bulkHandleNode(node, 'Is not test `#` unhandled.', arg); |
} |
@override |
- R visitIfNull( |
- Send node, |
- Node left, |
- Node right, |
- A arg) { |
+ R visitIfNull(Send node, Node left, Node right, A arg) { |
return bulkHandleNode(node, 'If-null (Lazy ?? `#`) unhandled.', arg); |
} |
@override |
- R visitLogicalAnd( |
- Send node, |
- Node left, |
- Node right, |
- A arg) { |
+ R visitLogicalAnd(Send node, Node left, Node right, A arg) { |
return bulkHandleNode(node, 'Lazy and `#` unhandled.', arg); |
} |
@override |
- R visitLogicalOr( |
- Send node, |
- Node left, |
- Node right, |
- A arg) { |
+ R visitLogicalOr(Send node, Node left, Node right, A arg) { |
return bulkHandleNode(node, 'Lazy or `#` unhandled.', arg); |
} |
@override |
- void previsitDeferredAccess( |
- Send node, |
- PrefixElement prefix, |
- A arg) { |
+ void previsitDeferredAccess(Send node, PrefixElement prefix, A arg) { |
bulkHandleNode(node, 'Deferred access `#` unhandled.', arg); |
} |
} |
@@ -3067,18 +1955,13 @@ abstract class BaseBulkMixin<R, A> |
/// visitor methods. |
abstract class SuperBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleSuper(Send node, A arg) { |
return bulkHandleNode(node, "Super call `#` unhandled.", arg); |
} |
@override |
- R visitSuperBinary( |
- Send node, |
- FunctionElement function, |
- BinaryOperator operator, |
- Node argument, |
- A arg) { |
+ R visitSuperBinary(Send node, FunctionElement function, |
+ BinaryOperator operator, Node argument, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@@ -3096,357 +1979,217 @@ abstract class SuperBulkMixin<R, A> |
@override |
R visitSuperEquals( |
- Send node, |
- FunctionElement function, |
- Node argument, |
- A arg) { |
+ Send node, FunctionElement function, Node argument, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperFieldFieldPostfix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldFieldPostfix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperFieldFieldPrefix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldFieldPrefix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperFieldGet( |
- Send node, |
- FieldElement field, |
- A arg) { |
+ R visitSuperFieldGet(Send node, FieldElement field, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperFieldInvoke( |
- Send node, |
- FieldElement field, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperFieldInvoke(Send node, FieldElement field, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
R visitSuperFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
R visitSuperFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperFieldSetterCompound( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldSetterCompound(Send node, FieldElement field, |
+ FunctionElement 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(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperFieldSetterPrefix( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldSetterPrefix(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperGetterFieldCompound( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperGetterFieldCompound(Send node, FunctionElement getter, |
+ FieldElement field, AssignmentOperator operator, Node rhs, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperGetterFieldPostfix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterFieldPostfix(Send node, FunctionElement getter, |
+ FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperGetterFieldPrefix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterFieldPrefix(Send node, FunctionElement getter, |
+ FieldElement field, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperGetterGet( |
- Send node, |
- FunctionElement getter, |
- A arg) { |
+ R visitSuperGetterGet(Send node, FunctionElement getter, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperGetterInvoke( |
- Send node, |
- FunctionElement getter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperGetterInvoke(Send node, FunctionElement 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, FunctionElement getter, |
+ FunctionElement 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(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
R visitSuperIndexSet( |
- SendSet node, |
- FunctionElement function, |
- Node index, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement function, Node index, Node rhs, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperMethodGet( |
- Send node, |
- MethodElement method, |
- A arg) { |
+ R visitSuperMethodGet(Send node, MethodElement method, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperMethodInvoke( |
- Send node, |
- MethodElement method, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperMethodInvoke(Send node, MethodElement method, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperMethodIncompatibleInvoke( |
- Send node, |
- MethodElement method, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperMethodIncompatibleInvoke(Send node, MethodElement method, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperMethodSetterCompound( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement 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(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperMethodSetterPrefix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperMethodSetterPrefix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
R visitSuperNotEquals( |
- Send node, |
- FunctionElement function, |
- Node argument, |
- A arg) { |
+ Send node, FunctionElement function, Node argument, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitSuperSetterSet( |
- SendSet node, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ R visitSuperSetterSet(SendSet node, FunctionElement setter, Node rhs, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
R visitSuperUnary( |
- Send node, |
- UnaryOperator operator, |
- FunctionElement function, |
- A arg) { |
+ Send node, UnaryOperator operator, FunctionElement function, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitUnresolvedSuperBinary( |
- Send node, |
- Element element, |
- BinaryOperator operator, |
- Node argument, |
- A arg) { |
+ R visitUnresolvedSuperBinary(Send node, Element element, |
+ BinaryOperator operator, Node argument, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitUnresolvedSuperGet( |
- Send node, |
- Element element, |
- A arg) { |
+ R visitUnresolvedSuperGet(Send node, Element element, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitUnresolvedSuperSet( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperSet(Send node, Element element, Node rhs, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitUnresolvedSuperInvoke( |
- Send node, |
- Element function, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedSuperInvoke(Send node, Element function, NodeList arguments, |
+ Selector selector, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
- R visitUnresolvedSuperIndex( |
- Send node, |
- Element function, |
- Node index, |
- A arg) { |
+ R visitUnresolvedSuperIndex(Send node, Element function, Node index, A arg) { |
return bulkHandleSuper(node, arg); |
} |
@override |
R visitUnresolvedSuperUnary( |
- Send node, |
- UnaryOperator operator, |
- Element element, |
- A arg) { |
+ Send node, UnaryOperator operator, Element element, A arg) { |
return bulkHandleSuper(node, arg); |
} |
} |
abstract class NewBulkMixin<R, A> |
implements SemanticSendVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleNew(NewExpression node, A arg) { |
- return bulkHandleNode( |
- node, "Constructor invocation `#` unhandled.", arg); |
+ return bulkHandleNode(node, "Constructor invocation `#` unhandled.", arg); |
} |
@override |
@@ -3462,33 +2205,25 @@ abstract class NewBulkMixin<R, A> |
@override |
R visitConstConstructorInvoke( |
- NewExpression node, |
- ConstructedConstantExpression constant, |
- A arg) { |
+ NewExpression node, ConstructedConstantExpression constant, A arg) { |
return bulkHandleNew(node, arg); |
} |
@override |
- R visitBoolFromEnvironmentConstructorInvoke( |
- NewExpression node, |
- BoolFromEnvironmentConstantExpression constant, |
- A arg) { |
+ R visitBoolFromEnvironmentConstructorInvoke(NewExpression node, |
+ BoolFromEnvironmentConstantExpression constant, A arg) { |
return bulkHandleNew(node, arg); |
} |
@override |
- R visitIntFromEnvironmentConstructorInvoke( |
- NewExpression node, |
- IntFromEnvironmentConstantExpression constant, |
- A arg) { |
+ R visitIntFromEnvironmentConstructorInvoke(NewExpression node, |
+ IntFromEnvironmentConstantExpression constant, A arg) { |
return bulkHandleNew(node, arg); |
} |
@override |
- R visitStringFromEnvironmentConstructorInvoke( |
- NewExpression node, |
- StringFromEnvironmentConstantExpression constant, |
- A arg) { |
+ R visitStringFromEnvironmentConstructorInvoke(NewExpression node, |
+ StringFromEnvironmentConstantExpression constant, A arg) { |
return bulkHandleNew(node, arg); |
} |
@@ -3550,38 +2285,28 @@ abstract class NewBulkMixin<R, A> |
} |
@override |
- R visitUnresolvedClassConstructorInvoke( |
- NewExpression node, |
- Element element, |
- DartType type, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedClassConstructorInvoke(NewExpression node, Element element, |
+ DartType type, NodeList arguments, Selector selector, A arg) { |
return bulkHandleNew(node, arg); |
} |
@override |
- R visitUnresolvedConstructorInvoke( |
- NewExpression node, |
- Element constructor, |
- DartType type, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedConstructorInvoke(NewExpression node, Element constructor, |
+ DartType type, NodeList arguments, Selector selector, A arg) { |
return bulkHandleNew(node, arg); |
} |
@override |
R visitUnresolvedRedirectingFactoryConstructorInvoke( |
- NewExpression node, |
- ConstructorElement constructor, |
- InterfaceType type, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
- return bulkHandleNew(node, arg); |
- } |
-} |
+ NewExpression node, |
+ ConstructorElement constructor, |
+ InterfaceType type, |
+ NodeList arguments, |
+ CallStructure callStructure, |
+ A arg) { |
+ return bulkHandleNew(node, arg); |
+ } |
+} |
/// Visitor that implements [SemanticSendVisitor] by the use of `BulkX` mixins. |
/// |
@@ -3589,19 +2314,20 @@ abstract class NewBulkMixin<R, A> |
/// tests that the union of the `BulkX` mixins implement all `visit` and `error` |
/// methods of [SemanticSendVisitor]. |
class BulkSendVisitor<R, A> extends SemanticSendVisitor<R, A> |
- with GetBulkMixin<R, A>, |
- SetBulkMixin<R, A>, |
- ErrorBulkMixin<R, A>, |
- InvokeBulkMixin<R, A>, |
- IndexSetBulkMixin<R, A>, |
- CompoundBulkMixin<R, A>, |
- SetIfNullBulkMixin<R, A>, |
- UnaryBulkMixin<R, A>, |
- BaseBulkMixin<R, A>, |
- BinaryBulkMixin<R, A>, |
- PrefixBulkMixin<R, A>, |
- PostfixBulkMixin<R, A>, |
- NewBulkMixin<R, A> { |
+ with |
+ GetBulkMixin<R, A>, |
+ SetBulkMixin<R, A>, |
+ ErrorBulkMixin<R, A>, |
+ InvokeBulkMixin<R, A>, |
+ IndexSetBulkMixin<R, A>, |
+ CompoundBulkMixin<R, A>, |
+ SetIfNullBulkMixin<R, A>, |
+ UnaryBulkMixin<R, A>, |
+ BaseBulkMixin<R, A>, |
+ BinaryBulkMixin<R, A>, |
+ PrefixBulkMixin<R, A>, |
+ PostfixBulkMixin<R, A>, |
+ NewBulkMixin<R, A> { |
@override |
R apply(Node node, A arg) { |
throw new UnimplementedError("BulkSendVisitor.apply unimplemented"); |
@@ -3621,19 +2347,13 @@ class BulkSendVisitor<R, A> extends SemanticSendVisitor<R, A> |
/// Use this mixin to provide a trivial implementation for these methods. |
abstract class ParameterBulkMixin<R, A> |
implements SemanticDeclarationVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleParameterDeclaration(VariableDefinitions node, A arg) { |
- return bulkHandleNode( |
- node, "Parameter declaration `#` unhandled.", arg); |
+ return bulkHandleNode(node, "Parameter declaration `#` unhandled.", arg); |
} |
@override |
- R visitInitializingFormalDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- InitializingFormalElement parameter, |
- int index, |
- A arg) { |
+ R visitInitializingFormalDeclaration(VariableDefinitions node, |
+ Node definition, InitializingFormalElement parameter, int index, A arg) { |
return bulkHandleParameterDeclaration(node, arg); |
} |
@@ -3648,12 +2368,8 @@ abstract class ParameterBulkMixin<R, A> |
} |
@override |
- R visitNamedParameterDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- ParameterElement parameter, |
- ConstantExpression defaultValue, |
- A arg) { |
+ R visitNamedParameterDeclaration(VariableDefinitions node, Node definition, |
+ ParameterElement parameter, ConstantExpression defaultValue, A arg) { |
return bulkHandleParameterDeclaration(node, arg); |
} |
@@ -3680,12 +2396,8 @@ abstract class ParameterBulkMixin<R, A> |
} |
@override |
- R visitParameterDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- ParameterElement parameter, |
- int index, |
- A arg) { |
+ R visitParameterDeclaration(VariableDefinitions node, Node definition, |
+ ParameterElement parameter, int index, A arg) { |
return bulkHandleParameterDeclaration(node, arg); |
} |
} |
@@ -3696,19 +2408,13 @@ abstract class ParameterBulkMixin<R, A> |
/// Use this mixin to provide a trivial implementation for these methods. |
abstract class ConstructorBulkMixin<R, A> |
implements SemanticDeclarationVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleConstructorDeclaration(FunctionExpression node, A arg) { |
- return bulkHandleNode( |
- node, "Constructor declaration `#` unhandled.", arg); |
+ return bulkHandleNode(node, "Constructor declaration `#` unhandled.", arg); |
} |
@override |
- R visitFactoryConstructorDeclaration( |
- FunctionExpression node, |
- ConstructorElement constructor, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitFactoryConstructorDeclaration(FunctionExpression node, |
+ ConstructorElement constructor, NodeList parameters, Node body, A arg) { |
return bulkHandleConstructorDeclaration(node, arg); |
} |
@@ -3751,47 +2457,31 @@ abstract class ConstructorBulkMixin<R, A> |
/// Use this mixin to provide a trivial implementation for these methods. |
abstract class InitializerBulkMixin<R, A> |
implements SemanticDeclarationVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleInitializer(Node node, A arg) { |
- return bulkHandleNode( |
- node, "Initializer `#` unhandled.", arg); |
+ return bulkHandleNode(node, "Initializer `#` unhandled.", arg); |
} |
@override |
R errorUnresolvedFieldInitializer( |
- SendSet node, |
- Element element, |
- Node initializer, |
- A arg) { |
+ SendSet node, Element element, Node initializer, A arg) { |
return bulkHandleInitializer(node, arg); |
} |
@override |
- R errorUnresolvedSuperConstructorInvoke( |
- Send node, |
- Element element, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R errorUnresolvedSuperConstructorInvoke(Send node, Element element, |
+ NodeList arguments, Selector selector, A arg) { |
return bulkHandleInitializer(node, arg); |
} |
@override |
- R errorUnresolvedThisConstructorInvoke( |
- Send node, |
- Element element, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R errorUnresolvedThisConstructorInvoke(Send node, Element element, |
+ NodeList arguments, Selector selector, A arg) { |
return bulkHandleInitializer(node, arg); |
} |
@override |
R visitFieldInitializer( |
- SendSet node, |
- FieldElement field, |
- Node initializer, |
- A arg) { |
+ SendSet node, FieldElement field, Node initializer, A arg) { |
return bulkHandleInitializer(node, arg); |
} |
@@ -3807,21 +2497,14 @@ abstract class InitializerBulkMixin<R, A> |
} |
@override |
- R visitImplicitSuperConstructorInvoke( |
- FunctionExpression node, |
- ConstructorElement superConstructor, |
- InterfaceType type, |
- A arg) { |
+ R visitImplicitSuperConstructorInvoke(FunctionExpression node, |
+ ConstructorElement superConstructor, InterfaceType type, A arg) { |
return bulkHandleInitializer(node, arg); |
} |
@override |
- R visitThisConstructorInvoke( |
- Send node, |
- ConstructorElement thisConstructor, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitThisConstructorInvoke(Send node, ConstructorElement thisConstructor, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return bulkHandleInitializer(node, arg); |
} |
} |
@@ -3832,142 +2515,91 @@ abstract class InitializerBulkMixin<R, A> |
/// Use this mixin to provide a trivial implementation for these methods. |
abstract class FunctionBulkMixin<R, A> |
implements SemanticDeclarationVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleFunctionDeclaration(FunctionExpression node, A arg) { |
- return bulkHandleNode( |
- node, "Function declaration `#` unhandled.", arg); |
+ return bulkHandleNode(node, "Function declaration `#` unhandled.", arg); |
} |
@override |
R visitAbstractGetterDeclaration( |
- FunctionExpression node, |
- MethodElement getter, |
- A arg) { |
+ FunctionExpression node, MethodElement getter, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
- R visitAbstractMethodDeclaration( |
- FunctionExpression node, |
- MethodElement method, |
- NodeList parameters, |
- A arg) { |
+ R visitAbstractMethodDeclaration(FunctionExpression node, |
+ MethodElement method, NodeList parameters, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
- R visitAbstractSetterDeclaration( |
- FunctionExpression node, |
- MethodElement setter, |
- NodeList parameters, |
- A arg) { |
+ R visitAbstractSetterDeclaration(FunctionExpression node, |
+ MethodElement setter, NodeList parameters, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
- R visitClosureDeclaration( |
- FunctionExpression node, |
- LocalFunctionElement closure, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitClosureDeclaration(FunctionExpression node, |
+ LocalFunctionElement closure, NodeList parameters, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
R visitInstanceGetterDeclaration( |
- FunctionExpression node, |
- MethodElement getter, |
- Node body, |
- A arg) { |
+ FunctionExpression node, MethodElement getter, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
- R visitInstanceMethodDeclaration( |
- FunctionExpression node, |
- MethodElement method, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitInstanceMethodDeclaration(FunctionExpression node, |
+ MethodElement method, NodeList parameters, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
- R visitInstanceSetterDeclaration( |
- FunctionExpression node, |
- MethodElement setter, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitInstanceSetterDeclaration(FunctionExpression node, |
+ MethodElement setter, NodeList parameters, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
- R visitLocalFunctionDeclaration( |
- FunctionExpression node, |
- LocalFunctionElement function, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitLocalFunctionDeclaration(FunctionExpression node, |
+ LocalFunctionElement function, NodeList parameters, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
- R visitStaticFunctionDeclaration( |
- FunctionExpression node, |
- MethodElement function, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitStaticFunctionDeclaration(FunctionExpression node, |
+ MethodElement function, NodeList parameters, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
R visitStaticGetterDeclaration( |
- FunctionExpression node, |
- MethodElement getter, |
- Node body, |
- A arg) { |
+ FunctionExpression node, MethodElement getter, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
- R visitStaticSetterDeclaration( |
- FunctionExpression node, |
- MethodElement setter, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitStaticSetterDeclaration(FunctionExpression node, MethodElement setter, |
+ NodeList parameters, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
- R visitTopLevelFunctionDeclaration( |
- FunctionExpression node, |
- MethodElement function, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitTopLevelFunctionDeclaration(FunctionExpression node, |
+ MethodElement function, NodeList parameters, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
R visitTopLevelGetterDeclaration( |
- FunctionExpression node, |
- MethodElement getter, |
- Node body, |
- A arg) { |
+ FunctionExpression node, MethodElement getter, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
@override |
- R visitTopLevelSetterDeclaration( |
- FunctionExpression node, |
- MethodElement setter, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitTopLevelSetterDeclaration(FunctionExpression node, |
+ MethodElement setter, NodeList parameters, Node body, A arg) { |
return bulkHandleFunctionDeclaration(node, arg); |
} |
} |
@@ -3978,79 +2610,49 @@ abstract class FunctionBulkMixin<R, A> |
/// Use this mixin to provide a trivial implementation for these methods. |
abstract class VariableBulkMixin<R, A> |
implements SemanticDeclarationVisitor<R, A>, BulkHandle<R, A> { |
- |
R bulkHandleVariableDeclaration(VariableDefinitions node, A arg) { |
- return bulkHandleNode( |
- node, "Variable declaration `#` unhandled.", arg); |
+ return bulkHandleNode(node, "Variable declaration `#` unhandled.", arg); |
} |
@override |
- R visitInstanceFieldDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- FieldElement field, |
- Node initializer, |
- A arg) { |
+ R visitInstanceFieldDeclaration(VariableDefinitions node, Node definition, |
+ FieldElement field, Node initializer, A arg) { |
return bulkHandleVariableDeclaration(node, arg); |
} |
@override |
- R visitLocalConstantDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- LocalVariableElement variable, |
- ConstantExpression constant, |
- A arg) { |
+ R visitLocalConstantDeclaration(VariableDefinitions node, Node definition, |
+ LocalVariableElement variable, ConstantExpression constant, A arg) { |
return bulkHandleVariableDeclaration(node, arg); |
} |
@override |
- R visitLocalVariableDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- LocalVariableElement variable, |
- Node initializer, |
- A arg) { |
+ R visitLocalVariableDeclaration(VariableDefinitions node, Node definition, |
+ LocalVariableElement variable, Node initializer, A arg) { |
return bulkHandleVariableDeclaration(node, arg); |
} |
@override |
- R visitStaticConstantDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- FieldElement field, |
- ConstantExpression constant, |
- A arg) { |
+ R visitStaticConstantDeclaration(VariableDefinitions node, Node definition, |
+ FieldElement field, ConstantExpression constant, A arg) { |
return bulkHandleVariableDeclaration(node, arg); |
} |
@override |
- R visitStaticFieldDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- FieldElement field, |
- Node initializer, |
- A arg) { |
+ R visitStaticFieldDeclaration(VariableDefinitions node, Node definition, |
+ FieldElement field, Node initializer, A arg) { |
return bulkHandleVariableDeclaration(node, arg); |
} |
@override |
- R visitTopLevelConstantDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- FieldElement field, |
- ConstantExpression constant, |
- A arg) { |
+ R visitTopLevelConstantDeclaration(VariableDefinitions node, Node definition, |
+ FieldElement field, ConstantExpression constant, A arg) { |
return bulkHandleVariableDeclaration(node, arg); |
} |
@override |
- R visitTopLevelFieldDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- FieldElement field, |
- Node initializer, |
- A arg) { |
+ R visitTopLevelFieldDeclaration(VariableDefinitions node, Node definition, |
+ FieldElement field, Node initializer, A arg) { |
return bulkHandleVariableDeclaration(node, arg); |
} |
} |
@@ -4062,11 +2664,12 @@ abstract class VariableBulkMixin<R, A> |
/// tests that the union of the `BulkX` mixins implement all `visit` and `error` |
/// methods of [SemanticDeclarationVisitor]. |
class BulkDeclarationVisitor<R, A> extends SemanticDeclarationVisitor<R, A> |
- with ConstructorBulkMixin<R, A>, |
- FunctionBulkMixin<R, A>, |
- VariableBulkMixin<R, A>, |
- ParameterBulkMixin<R, A>, |
- InitializerBulkMixin<R, A> { |
+ with |
+ ConstructorBulkMixin<R, A>, |
+ FunctionBulkMixin<R, A>, |
+ VariableBulkMixin<R, A>, |
+ ParameterBulkMixin<R, A>, |
+ InitializerBulkMixin<R, A> { |
@override |
R apply(Node node, A arg) { |
throw new UnimplementedError("BulkDeclVisitor.apply unimplemented"); |
@@ -4091,7 +2694,6 @@ class BulkDeclarationVisitor<R, A> extends SemanticDeclarationVisitor<R, A> |
} |
} |
- |
/// [SemanticSendVisitor] that visits subnodes. |
class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
@@ -4100,574 +2702,370 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
} |
@override |
- void previsitDeferredAccess( |
- Send node, |
- PrefixElement prefix, |
- A arg) { |
- } |
+ void previsitDeferredAccess(Send node, PrefixElement prefix, A arg) {} |
@override |
- R errorInvalidCompound( |
- Send node, |
- ErroneousElement error, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R errorInvalidCompound(Send node, ErroneousElement error, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R errorInvalidGet( |
- Send node, |
- ErroneousElement error, |
- A arg) { |
+ R errorInvalidGet(Send node, ErroneousElement error, A arg) { |
return null; |
} |
@override |
- R errorInvalidInvoke( |
- Send node, |
- ErroneousElement error, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R errorInvalidInvoke(Send node, ErroneousElement error, NodeList arguments, |
+ Selector selector, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R errorInvalidPostfix( |
- Send node, |
- ErroneousElement error, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ErroneousElement error, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R errorInvalidPrefix( |
- Send node, |
- ErroneousElement error, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ErroneousElement error, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R errorInvalidSet( |
- Send node, |
- ErroneousElement error, |
- Node rhs, |
- A arg) { |
+ R errorInvalidSet(Send node, ErroneousElement error, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R errorInvalidUnary( |
- Send node, |
- UnaryOperator operator, |
- ErroneousElement error, |
- A arg) { |
+ Send node, UnaryOperator operator, ErroneousElement error, A arg) { |
return null; |
} |
@override |
- R errorInvalidEquals( |
- Send node, |
- ErroneousElement error, |
- Node right, |
- A arg) { |
+ R errorInvalidEquals(Send node, ErroneousElement error, Node right, A arg) { |
apply(right, arg); |
return null; |
} |
@override |
R errorInvalidNotEquals( |
- Send node, |
- ErroneousElement error, |
- Node right, |
- A arg) { |
+ Send node, ErroneousElement error, Node right, A arg) { |
apply(right, arg); |
return null; |
} |
@override |
- R errorInvalidBinary( |
- Send node, |
- ErroneousElement error, |
- BinaryOperator operator, |
- Node right, |
- A arg) { |
+ R errorInvalidBinary(Send node, ErroneousElement error, |
+ BinaryOperator operator, Node right, A arg) { |
apply(right, arg); |
return null; |
} |
@override |
- R errorInvalidIndex( |
- Send node, |
- ErroneousElement error, |
- Node index, |
- A arg) { |
+ R errorInvalidIndex(Send node, ErroneousElement error, Node index, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
R errorInvalidIndexSet( |
- Send node, |
- ErroneousElement error, |
- Node index, |
- Node rhs, |
- A arg) { |
+ Send node, ErroneousElement error, Node index, Node rhs, A arg) { |
apply(index, arg); |
apply(rhs, arg); |
return null; |
} |
@override |
- R errorInvalidCompoundIndexSet( |
- Send node, |
- ErroneousElement error, |
- Node index, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R errorInvalidCompoundIndexSet(Send node, ErroneousElement error, Node index, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(index, arg); |
apply(rhs, arg); |
return null; |
} |
@override |
- R errorInvalidIndexPrefix( |
- Send node, |
- ErroneousElement error, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R errorInvalidIndexPrefix(Send node, ErroneousElement error, Node index, |
+ IncDecOperator operator, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
- R errorInvalidIndexPostfix( |
- Send node, |
- ErroneousElement error, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R errorInvalidIndexPostfix(Send node, ErroneousElement error, Node index, |
+ IncDecOperator operator, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
R visitClassTypeLiteralSet( |
- SendSet node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ SendSet node, ConstantExpression constant, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitDynamicTypeLiteralSet( |
- SendSet node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ SendSet node, ConstantExpression constant, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitFinalLocalVariableCompound( |
- Send node, |
- LocalVariableElement variable, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalLocalVariableCompound(Send node, LocalVariableElement variable, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitFinalLocalVariableSet( |
- SendSet node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
+ SendSet node, LocalVariableElement variable, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitFinalParameterCompound( |
- Send node, |
- ParameterElement parameter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalParameterCompound(Send node, ParameterElement parameter, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitFinalParameterSet( |
- SendSet node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
+ SendSet node, ParameterElement parameter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitFinalStaticFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalStaticFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitFinalStaticFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ SendSet node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitFinalSuperFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitFinalSuperFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitFinalTopLevelFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalTopLevelFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitFinalTopLevelFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ SendSet node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitLocalFunctionCompound( |
- Send node, |
- LocalFunctionElement function, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitLocalFunctionCompound(Send node, LocalFunctionElement function, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitLocalFunctionPostfix( |
- Send node, |
- LocalFunctionElement function, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalFunctionPostfix(Send node, LocalFunctionElement function, |
+ IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitLocalFunctionPrefix( |
- Send node, |
- LocalFunctionElement function, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalFunctionPrefix(Send node, LocalFunctionElement function, |
+ IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitLocalFunctionSet( |
- SendSet node, |
- LocalFunctionElement function, |
- Node rhs, |
- A arg) { |
+ SendSet node, LocalFunctionElement function, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitStaticFunctionSet( |
- Send node, |
- MethodElement function, |
- Node rhs, |
- A arg) { |
+ R visitStaticFunctionSet(Send node, MethodElement function, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitStaticGetterSet( |
- SendSet node, |
- FunctionElement getter, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement getter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitStaticSetterGet( |
- Send node, |
- FunctionElement setter, |
- A arg) { |
+ R visitStaticSetterGet(Send node, FunctionElement setter, A arg) { |
return null; |
} |
@override |
- R visitStaticSetterInvoke( |
- Send node, |
- FunctionElement setter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticSetterInvoke(Send node, FunctionElement 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, FunctionElement getter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitSuperMethodSet( |
- Send node, |
- MethodElement method, |
- Node rhs, |
- A arg) { |
+ R visitSuperMethodSet(Send 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, FunctionElement setter, A arg) { |
return null; |
} |
@override |
- R visitSuperSetterInvoke( |
- Send node, |
- FunctionElement setter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperSetterInvoke(Send node, FunctionElement setter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitTopLevelFunctionSet( |
- Send node, |
- MethodElement function, |
- Node rhs, |
- A arg) { |
+ Send 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, FunctionElement getter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitTopLevelSetterGet( |
- Send node, |
- FunctionElement setter, |
- A arg) { |
+ R visitTopLevelSetterGet(Send node, FunctionElement setter, A arg) { |
return null; |
} |
@override |
- R visitTopLevelSetterInvoke( |
- Send node, |
- FunctionElement setter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelSetterInvoke(Send node, FunctionElement setter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitTypeVariableTypeLiteralSet( |
- SendSet node, |
- TypeVariableElement element, |
- Node rhs, |
- A arg) { |
+ SendSet node, TypeVariableElement element, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitTypedefTypeLiteralSet( |
- SendSet node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ SendSet node, ConstantExpression constant, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperIndex( |
- Send node, |
- Element function, |
- Node index, |
- A arg) { |
+ R visitUnresolvedSuperIndex(Send node, Element function, Node index, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperGet( |
- Send node, |
- Element element, |
- A arg) { |
+ R visitUnresolvedSuperGet(Send node, Element element, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedSuperSet( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperSet(Send node, Element element, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperInvoke( |
- Send node, |
- Element function, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedSuperInvoke(Send node, Element function, NodeList arguments, |
+ Selector selector, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitAs( |
- Send node, |
- Node expression, |
- DartType type, |
- A arg) { |
+ R visitAs(Send node, Node expression, DartType type, A arg) { |
apply(expression, arg); |
return null; |
} |
@override |
R visitBinary( |
- Send node, |
- Node left, |
- BinaryOperator operator, |
- Node right, |
- A arg) { |
+ Send node, Node left, BinaryOperator operator, Node right, A arg) { |
apply(left, arg); |
apply(right, arg); |
return null; |
} |
@override |
- R visitClassTypeLiteralCompound( |
- Send node, |
- ConstantExpression constant, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitClassTypeLiteralCompound(Send node, ConstantExpression constant, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitClassTypeLiteralGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitClassTypeLiteralGet(Send node, ConstantExpression constant, A arg) { |
return null; |
} |
@override |
- R visitClassTypeLiteralInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitClassTypeLiteralInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitClassTypeLiteralPostfix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitClassTypeLiteralPrefix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitCompoundIndexSet( |
- SendSet node, |
- Node receiver, |
- Node index, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitCompoundIndexSet(SendSet node, Node receiver, Node index, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(receiver, arg); |
apply(index, arg); |
apply(rhs, arg); |
@@ -4675,77 +3073,49 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
} |
@override |
- R visitConstantGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitConstantGet(Send node, ConstantExpression constant, A arg) { |
return null; |
} |
@override |
- R visitConstantInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitConstantInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitDynamicPropertyCompound( |
- Send node, |
- Node receiver, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitDynamicPropertyCompound(Send node, Node receiver, Name name, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(receiver, arg); |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitIfNotNullDynamicPropertyCompound( |
- Send node, |
- Node receiver, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitIfNotNullDynamicPropertyCompound(Send node, Node receiver, Name name, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(receiver, arg); |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitDynamicPropertyGet( |
- Send node, |
- Node receiver, |
- Name name, |
- A arg) { |
+ R visitDynamicPropertyGet(Send node, Node receiver, Name name, A arg) { |
apply(receiver, arg); |
return null; |
} |
@override |
R visitIfNotNullDynamicPropertyGet( |
- Send node, |
- Node receiver, |
- Name name, |
- A arg) { |
+ Send node, Node receiver, Name name, A arg) { |
apply(receiver, arg); |
return null; |
} |
@override |
R visitDynamicPropertyInvoke( |
- Send node, |
- Node receiver, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ Send node, Node receiver, NodeList arguments, Selector selector, A arg) { |
apply(receiver, arg); |
apply(arguments, arg); |
return null; |
@@ -4753,11 +3123,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
R visitIfNotNullDynamicPropertyInvoke( |
- Send node, |
- Node receiver, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ Send node, Node receiver, NodeList arguments, Selector selector, A arg) { |
apply(receiver, arg); |
apply(arguments, arg); |
return null; |
@@ -4765,55 +3131,35 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
R visitDynamicPropertyPostfix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
apply(receiver, arg); |
return null; |
} |
@override |
R visitIfNotNullDynamicPropertyPostfix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
apply(receiver, arg); |
return null; |
} |
@override |
R visitDynamicPropertyPrefix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
apply(receiver, arg); |
return null; |
} |
@override |
R visitIfNotNullDynamicPropertyPrefix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
apply(receiver, arg); |
return null; |
} |
@override |
R visitDynamicPropertySet( |
- SendSet node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ SendSet node, Node receiver, Name name, Node rhs, A arg) { |
apply(receiver, arg); |
apply(rhs, arg); |
return null; |
@@ -4821,105 +3167,67 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
R visitIfNotNullDynamicPropertySet( |
- SendSet node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ SendSet node, Node receiver, Name name, Node rhs, A arg) { |
apply(receiver, arg); |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitDynamicTypeLiteralCompound( |
- Send node, |
- ConstantExpression constant, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitDynamicTypeLiteralCompound(Send node, ConstantExpression constant, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitDynamicTypeLiteralGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitDynamicTypeLiteralGet(Send node, ConstantExpression constant, A arg) { |
return null; |
} |
@override |
- R visitDynamicTypeLiteralInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitDynamicTypeLiteralInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitDynamicTypeLiteralPostfix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitDynamicTypeLiteralPrefix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitEquals( |
- Send node, |
- Node left, |
- Node right, |
- A arg) { |
+ R visitEquals(Send node, Node left, Node right, A arg) { |
apply(left, arg); |
apply(right, arg); |
return null; |
} |
@override |
- R visitExpressionInvoke( |
- Send node, |
- Node expression, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitExpressionInvoke(Send node, Node expression, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
apply(expression, arg); |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitIndex( |
- Send node, |
- Node receiver, |
- Node index, |
- A arg) { |
+ R visitIndex(Send node, Node receiver, Node index, A arg) { |
apply(receiver, arg); |
apply(index, arg); |
return null; |
} |
@override |
- R visitIndexSet( |
- SendSet node, |
- Node receiver, |
- Node index, |
- Node rhs, |
- A arg) { |
+ R visitIndexSet(SendSet node, Node receiver, Node index, Node rhs, A arg) { |
apply(receiver, arg); |
apply(index, arg); |
apply(rhs, arg); |
@@ -4927,40 +3235,25 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
} |
@override |
- R visitIs( |
- Send node, |
- Node expression, |
- DartType type, |
- A arg) { |
+ R visitIs(Send node, Node expression, DartType type, A arg) { |
apply(expression, arg); |
return null; |
} |
@override |
- R visitIsNot( |
- Send node, |
- Node expression, |
- DartType type, |
- A arg) { |
+ R visitIsNot(Send node, Node expression, DartType type, A arg) { |
apply(expression, arg); |
return null; |
} |
@override |
- R visitLocalFunctionGet( |
- Send node, |
- LocalFunctionElement function, |
- A arg) { |
+ R visitLocalFunctionGet(Send node, LocalFunctionElement function, A arg) { |
return null; |
} |
@override |
- R visitLocalFunctionInvoke( |
- Send node, |
- LocalFunctionElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitLocalFunctionInvoke(Send node, LocalFunctionElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@@ -4977,362 +3270,231 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
} |
@override |
- R visitLocalVariableCompound( |
- Send node, |
- LocalVariableElement variable, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitLocalVariableCompound(Send node, LocalVariableElement variable, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitLocalVariableGet( |
- Send node, |
- LocalVariableElement variable, |
- A arg) { |
+ R visitLocalVariableGet(Send node, LocalVariableElement variable, A arg) { |
return null; |
} |
@override |
- R visitLocalVariableInvoke( |
- Send node, |
- LocalVariableElement variable, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitLocalVariableInvoke(Send node, LocalVariableElement variable, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitLocalVariablePostfix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalVariablePostfix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitLocalVariablePrefix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalVariablePrefix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitLocalVariableSet( |
- SendSet node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
+ SendSet node, LocalVariableElement variable, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitIfNull( |
- Send node, |
- Node left, |
- Node right, |
- A arg) { |
+ R visitIfNull(Send node, Node left, Node right, A arg) { |
apply(left, arg); |
apply(right, arg); |
return null; |
} |
@override |
- R visitLogicalAnd( |
- Send node, |
- Node left, |
- Node right, |
- A arg) { |
+ R visitLogicalAnd(Send node, Node left, Node right, A arg) { |
apply(left, arg); |
apply(right, arg); |
return null; |
} |
@override |
- R visitLogicalOr( |
- Send node, |
- Node left, |
- Node right, |
- A arg) { |
+ R visitLogicalOr(Send node, Node left, Node right, A arg) { |
apply(left, arg); |
apply(right, arg); |
return null; |
} |
@override |
- R visitNot( |
- Send node, |
- Node expression, |
- A arg) { |
+ R visitNot(Send node, Node expression, A arg) { |
apply(expression, arg); |
return null; |
} |
@override |
- R visitNotEquals( |
- Send node, |
- Node left, |
- Node right, |
- A arg) { |
+ R visitNotEquals(Send node, Node left, Node right, A arg) { |
apply(left, arg); |
apply(right, arg); |
return null; |
} |
@override |
- R visitParameterCompound( |
- Send node, |
- ParameterElement parameter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitParameterCompound(Send node, ParameterElement parameter, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitParameterGet( |
- Send node, |
- ParameterElement parameter, |
- A arg) { |
+ R visitParameterGet(Send node, ParameterElement parameter, A arg) { |
return null; |
} |
@override |
- R visitParameterInvoke( |
- Send node, |
- ParameterElement parameter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitParameterInvoke(Send node, ParameterElement parameter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitParameterPostfix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitParameterPrefix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitParameterSet( |
- SendSet node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
+ SendSet node, ParameterElement parameter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitStaticFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitStaticFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitStaticFieldGet( |
- Send node, |
- FieldElement field, |
- A arg) { |
+ R visitStaticFieldGet(Send node, FieldElement field, A arg) { |
return null; |
} |
@override |
- R visitStaticFieldInvoke( |
- Send node, |
- FieldElement field, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticFieldInvoke(Send node, FieldElement field, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitStaticFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitStaticFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitStaticFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitStaticFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitStaticFunctionGet( |
- Send node, |
- MethodElement function, |
- A arg) { |
+ R visitStaticFunctionGet(Send node, MethodElement function, A arg) { |
return null; |
} |
@override |
- R visitStaticFunctionInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticFunctionInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitStaticFunctionIncompatibleInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticFunctionIncompatibleInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitStaticGetterGet( |
- Send node, |
- FunctionElement getter, |
- A arg) { |
+ R visitStaticGetterGet(Send node, FunctionElement getter, A arg) { |
return null; |
} |
@override |
- R visitStaticGetterInvoke( |
- Send node, |
- FunctionElement getter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticGetterInvoke(Send node, FunctionElement 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, FunctionElement getter, |
+ FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitStaticGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitStaticGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitStaticMethodSetterCompound( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitStaticMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitStaticMethodSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitStaticMethodSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitStaticSetterSet( |
- SendSet node, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement 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, FunctionElement function, |
+ BinaryOperator operator, Node argument, A arg) { |
apply(argument, arg); |
return null; |
} |
@@ -5352,317 +3514,197 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
R visitSuperEquals( |
- Send node, |
- FunctionElement function, |
- Node argument, |
- A arg) { |
+ Send node, FunctionElement function, Node argument, A arg) { |
apply(argument, arg); |
return null; |
} |
@override |
- R visitSuperFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitSuperFieldFieldPostfix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldFieldPostfix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperFieldFieldPrefix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldFieldPrefix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperFieldGet( |
- Send node, |
- FieldElement field, |
- A arg) { |
+ R visitSuperFieldGet(Send node, FieldElement field, A arg) { |
return null; |
} |
@override |
- R visitSuperFieldInvoke( |
- Send node, |
- FieldElement field, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperFieldInvoke(Send node, FieldElement field, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitSuperFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitSuperFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitSuperFieldSetterCompound( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldSetterCompound(Send node, FieldElement field, |
+ FunctionElement 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(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperFieldSetterPrefix( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldSetterPrefix(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperGetterFieldCompound( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperGetterFieldCompound(Send node, FunctionElement getter, |
+ FieldElement field, AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitSuperGetterFieldPostfix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterFieldPostfix(Send node, FunctionElement getter, |
+ FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperGetterFieldPrefix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterFieldPrefix(Send node, FunctionElement getter, |
+ FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperGetterGet( |
- Send node, |
- FunctionElement getter, |
- A arg) { |
+ R visitSuperGetterGet(Send node, FunctionElement getter, A arg) { |
return null; |
} |
@override |
- R visitSuperGetterInvoke( |
- Send node, |
- FunctionElement getter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperGetterInvoke(Send node, FunctionElement 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, FunctionElement getter, |
+ FunctionElement 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(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperIndex( |
- Send node, |
- FunctionElement function, |
- Node index, |
- A arg) { |
+ R visitSuperIndex(Send node, FunctionElement function, Node index, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
R visitSuperIndexSet( |
- SendSet node, |
- FunctionElement function, |
- Node index, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement function, Node index, Node rhs, A arg) { |
apply(index, arg); |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitSuperMethodGet( |
- Send node, |
- MethodElement method, |
- A arg) { |
+ R visitSuperMethodGet(Send node, MethodElement method, A arg) { |
return null; |
} |
@override |
- R visitSuperMethodInvoke( |
- Send node, |
- MethodElement method, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperMethodInvoke(Send node, MethodElement method, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitSuperMethodIncompatibleInvoke( |
- Send node, |
- MethodElement method, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitSuperMethodIncompatibleInvoke(Send node, MethodElement method, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitSuperMethodSetterCompound( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement 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(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperMethodSetterPrefix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperMethodSetterPrefix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitSuperNotEquals( |
- Send node, |
- FunctionElement function, |
- Node argument, |
- A arg) { |
+ Send node, FunctionElement 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, FunctionElement 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, FunctionElement function, A arg) { |
return null; |
} |
@@ -5673,423 +3715,270 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
R visitThisInvoke( |
- Send node, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ Send node, NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitThisPropertyCompound( |
- Send node, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ Send node, Name name, AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitThisPropertyGet( |
- Send node, |
- Name name, |
- A arg) { |
+ R visitThisPropertyGet(Send node, Name name, A arg) { |
return null; |
} |
@override |
R visitThisPropertyInvoke( |
- Send node, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ Send node, NodeList arguments, Selector selector, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitThisPropertyPostfix( |
- Send node, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Name name, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitThisPropertyPrefix( |
- Send node, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Name name, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitThisPropertySet( |
- SendSet node, |
- Name name, |
- Node rhs, |
- A arg) { |
+ R visitThisPropertySet(SendSet node, Name name, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitTopLevelFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitTopLevelFieldGet( |
- Send node, |
- FieldElement field, |
- A arg) { |
+ R visitTopLevelFieldGet(Send node, FieldElement field, A arg) { |
return null; |
} |
@override |
- R visitTopLevelFieldInvoke( |
- Send node, |
- FieldElement field, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelFieldInvoke(Send node, FieldElement field, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitTopLevelFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitTopLevelFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitTopLevelFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitTopLevelFunctionGet( |
- Send node, |
- MethodElement function, |
- A arg) { |
+ R visitTopLevelFunctionGet(Send node, MethodElement function, A arg) { |
return null; |
} |
@override |
- R visitTopLevelFunctionInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelFunctionInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitTopLevelFunctionIncompatibleInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelFunctionIncompatibleInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitTopLevelGetterGet( |
- Send node, |
- FunctionElement getter, |
- A arg) { |
+ R visitTopLevelGetterGet(Send node, FunctionElement getter, A arg) { |
return null; |
} |
@override |
- R visitTopLevelGetterInvoke( |
- Send node, |
- FunctionElement getter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelGetterInvoke(Send node, FunctionElement 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, FunctionElement getter, |
+ FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitTopLevelGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitTopLevelMethodSetterCompound( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement 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) { |
+ R visitTopLevelMethodSetterPostfix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitTopLevelMethodSetterPrefix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelMethodSetterPrefix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitTopLevelSetterSet( |
- SendSet node, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement setter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitTypeVariableTypeLiteralCompound( |
- Send node, |
- TypeVariableElement element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTypeVariableTypeLiteralCompound(Send node, TypeVariableElement element, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitTypeVariableTypeLiteralGet( |
- Send node, |
- TypeVariableElement element, |
- A arg) { |
+ Send node, TypeVariableElement element, A arg) { |
return null; |
} |
@override |
- R visitTypeVariableTypeLiteralInvoke( |
- Send node, |
- TypeVariableElement element, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTypeVariableTypeLiteralInvoke(Send node, TypeVariableElement element, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitTypeVariableTypeLiteralPostfix( |
- Send node, |
- TypeVariableElement element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, TypeVariableElement element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitTypeVariableTypeLiteralPrefix( |
- Send node, |
- TypeVariableElement element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, TypeVariableElement element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitTypedefTypeLiteralCompound( |
- Send node, |
- ConstantExpression constant, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTypedefTypeLiteralCompound(Send node, ConstantExpression constant, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitTypedefTypeLiteralGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitTypedefTypeLiteralGet(Send node, ConstantExpression constant, A arg) { |
return null; |
} |
@override |
- R visitTypedefTypeLiteralInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTypedefTypeLiteralInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitTypedefTypeLiteralPostfix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitTypedefTypeLiteralPrefix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnary( |
- Send node, |
- UnaryOperator operator, |
- Node expression, |
- A arg) { |
+ R visitUnary(Send node, UnaryOperator operator, Node expression, A arg) { |
apply(expression, arg); |
return null; |
} |
@override |
- R visitUnresolvedCompound( |
- Send node, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedCompound(Send node, Element element, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedGet( |
- Send node, |
- Element element, |
- A arg) { |
+ R visitUnresolvedGet(Send node, Element element, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedInvoke( |
- Send node, |
- Element element, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedInvoke(Send node, Element element, NodeList arguments, |
+ Selector selector, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
R visitUnresolvedPostfix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitUnresolvedPrefix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedSet( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSet(Send node, Element element, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R errorUndefinedBinaryExpression( |
- Send node, |
- Node left, |
- Operator operator, |
- Node right, |
- A arg) { |
+ Send node, Node left, Operator operator, Node right, A arg) { |
apply(left, arg); |
apply(right, arg); |
return null; |
@@ -6097,21 +3986,14 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
R errorUndefinedUnaryExpression( |
- Send node, |
- Operator operator, |
- Node expression, |
- A arg) { |
+ Send node, Operator operator, Node expression, A arg) { |
apply(expression, arg); |
return null; |
} |
@override |
R visitUnresolvedSuperIndexSet( |
- Send node, |
- Element element, |
- Node index, |
- Node rhs, |
- A arg) { |
+ Send node, Element element, Node index, Node rhs, A arg) { |
apply(index, arg); |
apply(rhs, arg); |
return null; |
@@ -6146,115 +4028,71 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
} |
@override |
- R visitUnresolvedSuperCompoundIndexSet( |
- SendSet 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) { |
apply(index, arg); |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperBinary( |
- Send node, |
- Element element, |
- BinaryOperator operator, |
- Node argument, |
- A arg) { |
+ R visitUnresolvedSuperBinary(Send node, Element element, |
+ BinaryOperator operator, Node argument, A arg) { |
apply(argument, arg); |
return null; |
} |
@override |
R visitUnresolvedSuperUnary( |
- Send node, |
- UnaryOperator operator, |
- Element element, |
- A arg) { |
+ Send node, UnaryOperator operator, Element element, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedSuperGetterIndexPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterIndexPostfix(Send node, Element element, |
+ MethodElement setter, Node index, IncDecOperator operator, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperSetterIndexPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterIndexPostfix(Send node, MethodElement getter, |
+ Element element, Node index, IncDecOperator operator, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
R visitUnresolvedSuperIndexPostfix( |
- Send node, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, Node index, IncDecOperator operator, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperGetterIndexPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterIndexPrefix(Send node, Element element, |
+ MethodElement setter, Node index, IncDecOperator operator, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperSetterIndexPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterIndexPrefix(Send node, MethodElement getter, |
+ Element element, Node index, IncDecOperator operator, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
R visitUnresolvedSuperIndexPrefix( |
- Send node, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, Node index, IncDecOperator operator, A arg) { |
apply(index, arg); |
return null; |
} |
@override |
R visitIndexPostfix( |
- Send node, |
- Node receiver, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg) { |
apply(receiver, arg); |
apply(index, arg); |
return null; |
@@ -6262,11 +4100,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
R visitIndexPrefix( |
- Send node, |
- Node receiver, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg) { |
apply(receiver, arg); |
apply(index, arg); |
return null; |
@@ -6297,32 +4131,21 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
} |
@override |
- R errorInvalidSetIfNull( |
- Send node, |
- ErroneousElement error, |
- Node rhs, |
- A arg) { |
+ R errorInvalidSetIfNull(Send node, ErroneousElement error, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitClassTypeLiteralSetIfNull( |
- Send node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ Send node, ConstantExpression constant, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitDynamicPropertySetIfNull( |
- Send node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ Send node, Node receiver, Name name, Node rhs, A arg) { |
apply(receiver, arg); |
apply(rhs, arg); |
return null; |
@@ -6330,71 +4153,49 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
R visitDynamicTypeLiteralSetIfNull( |
- Send node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ Send node, ConstantExpression constant, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitFinalLocalVariableSetIfNull( |
- Send node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
+ Send node, LocalVariableElement variable, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitFinalParameterSetIfNull( |
- Send node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
+ Send node, ParameterElement parameter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitFinalStaticFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ Send node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitFinalSuperFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ Send node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitFinalTopLevelFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ Send node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitIfNotNullDynamicPropertySetIfNull( |
- Send node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ Send node, Node receiver, Name name, Node rhs, A arg) { |
apply(receiver, arg); |
apply(rhs, arg); |
return null; |
@@ -6402,338 +4203,223 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
R visitLocalFunctionSetIfNull( |
- Send node, |
- LocalFunctionElement function, |
- Node rhs, |
- A arg) { |
+ Send node, LocalFunctionElement function, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitLocalVariableSetIfNull( |
- Send node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
+ Send node, LocalVariableElement variable, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitParameterSetIfNull( |
- Send node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
+ Send node, ParameterElement parameter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitStaticFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitStaticFieldSetIfNull(Send node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitStaticGetterSetterSetIfNull( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ R visitStaticGetterSetterSetIfNull(Send node, FunctionElement getter, |
+ FunctionElement setter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitStaticMethodSetIfNull( |
- Send node, |
- FunctionElement method, |
- Node rhs, |
- A arg) { |
+ Send node, FunctionElement method, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitStaticMethodSetterSetIfNull( |
- Send node, |
- MethodElement method, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
+ Send node, MethodElement method, MethodElement setter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitSuperFieldFieldSetIfNull( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldFieldSetIfNull(Send node, FieldElement readField, |
+ FieldElement writtenField, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitSuperFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldSetIfNull(Send node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitSuperFieldSetterSetIfNull( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ Send node, FieldElement field, FunctionElement 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, FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitSuperMethodSetIfNull( |
- Send node, |
- FunctionElement method, |
- Node rhs, |
- A arg) { |
+ Send node, FunctionElement method, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitSuperMethodSetterSetIfNull( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ R visitSuperMethodSetterSetIfNull(Send node, FunctionElement method, |
+ FunctionElement setter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitThisPropertySetIfNull( |
- Send node, |
- Name name, |
- Node rhs, |
- A arg) { |
+ R visitThisPropertySetIfNull(Send node, Name name, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitTopLevelFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ Send node, FieldElement field, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitTopLevelGetterSetterSetIfNull( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelGetterSetterSetIfNull(Send node, FunctionElement getter, |
+ FunctionElement setter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitTopLevelMethodSetIfNull( |
- Send node, |
- FunctionElement method, |
- Node rhs, |
- A arg) { |
+ Send node, FunctionElement method, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitTopLevelMethodSetterSetIfNull( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelMethodSetterSetIfNull(Send node, FunctionElement method, |
+ FunctionElement setter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitTypeVariableTypeLiteralSetIfNull( |
- Send node, |
- TypeVariableElement element, |
- Node rhs, |
- A arg) { |
+ Send node, TypeVariableElement element, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitTypedefTypeLiteralSetIfNull( |
- Send node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ Send node, ConstantExpression constant, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedSetIfNull( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSetIfNull(Send node, Element element, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitUnresolvedStaticGetterSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
+ Send node, Element element, MethodElement setter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitUnresolvedStaticSetterSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node rhs, |
- A arg) { |
+ Send node, MethodElement getter, Element element, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitUnresolvedSuperGetterSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
+ Send node, Element element, MethodElement setter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperSetIfNull( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperSetIfNull(Send node, Element element, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitUnresolvedSuperSetterSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node rhs, |
- A arg) { |
+ Send node, MethodElement getter, Element element, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitUnresolvedTopLevelGetterSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
+ Send node, Element element, MethodElement setter, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitUnresolvedTopLevelSetterSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node rhs, |
- A arg) { |
+ Send node, MethodElement getter, Element element, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitConstConstructorInvoke( |
- NewExpression node, |
- ConstructedConstantExpression constant, |
- A arg) { |
+ NewExpression node, ConstructedConstantExpression constant, A arg) { |
return null; |
} |
@override |
- R visitBoolFromEnvironmentConstructorInvoke( |
- NewExpression node, |
- BoolFromEnvironmentConstantExpression constant, |
- A arg) { |
+ R visitBoolFromEnvironmentConstructorInvoke(NewExpression node, |
+ BoolFromEnvironmentConstantExpression constant, A arg) { |
return null; |
} |
@override |
- R visitIntFromEnvironmentConstructorInvoke( |
- NewExpression node, |
- IntFromEnvironmentConstantExpression constant, |
- A arg) { |
+ R visitIntFromEnvironmentConstructorInvoke(NewExpression node, |
+ IntFromEnvironmentConstantExpression constant, A arg) { |
return null; |
} |
@override |
- R visitStringFromEnvironmentConstructorInvoke( |
- NewExpression node, |
- StringFromEnvironmentConstantExpression constant, |
- A arg) { |
+ R visitStringFromEnvironmentConstructorInvoke(NewExpression node, |
+ StringFromEnvironmentConstantExpression constant, A arg) { |
return null; |
} |
@@ -6762,13 +4448,8 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
} |
@override |
- R visitUnresolvedConstructorInvoke( |
- NewExpression node, |
- Element constructor, |
- DartType type, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedConstructorInvoke(NewExpression node, Element constructor, |
+ DartType type, NodeList arguments, Selector selector, A arg) { |
apply(arguments, arg); |
return null; |
} |
@@ -6848,442 +4529,279 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
} |
@override |
- R errorNonConstantConstructorInvoke( |
- NewExpression node, |
- Element element, |
- DartType type, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R errorNonConstantConstructorInvoke(NewExpression node, Element element, |
+ DartType type, NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitUnresolvedStaticGetterCompound( |
- Send node, |
- Element element, |
- MethodElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedStaticGetterCompound(Send node, Element element, |
+ MethodElement setter, AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedTopLevelGetterCompound( |
- Send node, |
- Element element, |
- MethodElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedTopLevelGetterCompound(Send node, Element element, |
+ MethodElement setter, AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedStaticSetterCompound( |
- Send node, |
- MethodElement getter, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedStaticSetterCompound(Send node, MethodElement getter, |
+ Element element, AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedTopLevelSetterCompound( |
- Send node, |
- MethodElement getter, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedTopLevelSetterCompound(Send node, MethodElement getter, |
+ Element element, AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitStaticMethodCompound( |
- Send node, |
- MethodElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitStaticMethodCompound(Send node, MethodElement method, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedStaticGetterPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticGetterPrefix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedTopLevelGetterPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelGetterPrefix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedStaticSetterPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticSetterPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedTopLevelSetterPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelSetterPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitStaticMethodPrefix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitTopLevelMethodPrefix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedStaticGetterPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticGetterPostfix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedTopLevelGetterPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelGetterPostfix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedStaticSetterPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticSetterPostfix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedTopLevelSetterPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelSetterPostfix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitStaticMethodPostfix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitTopLevelMethodPostfix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitFinalLocalVariablePostfix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitFinalLocalVariablePostfix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitFinalLocalVariablePrefix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitFinalLocalVariablePrefix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitFinalParameterPostfix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitFinalParameterPrefix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitFinalStaticFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitFinalStaticFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperFieldFieldCompound( |
- Send node, FieldElement readField, |
- FieldElement writtenField, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldFieldCompound(Send node, FieldElement readField, |
+ FieldElement writtenField, AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitFinalSuperFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalSuperFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitFinalSuperFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitFinalSuperFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitSuperMethodCompound( |
- Send node, |
- FunctionElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperMethodCompound(Send node, FunctionElement method, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitSuperMethodPostfix( |
- Send node, |
- FunctionElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FunctionElement method, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitSuperMethodPrefix( |
- Send node, |
- FunctionElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FunctionElement method, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitFinalTopLevelFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitFinalTopLevelFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitTopLevelMethodCompound( |
- Send node, |
- FunctionElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelMethodCompound(Send node, FunctionElement method, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperCompound( |
- Send node, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperCompound(Send node, Element element, |
+ AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
R visitUnresolvedSuperPostfix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitUnresolvedSuperPrefix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send 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(Send node, Element element, |
+ MethodElement 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(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedSuperGetterPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterPrefix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedSuperSetterCompound( |
- Send node, MethodElement getter, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperSetterCompound(Send node, MethodElement getter, |
+ Element element, AssignmentOperator operator, Node rhs, A arg) { |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperSetterPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterPostfix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
- R visitUnresolvedSuperSetterPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return null; |
} |
@override |
R visitIndexSetIfNull( |
- SendSet node, |
- Node receiver, |
- Node index, |
- Node rhs, |
- A arg) { |
+ SendSet node, Node receiver, Node index, Node rhs, A arg) { |
apply(receiver, arg); |
apply(index, arg); |
apply(rhs, arg); |
@@ -7291,52 +4809,32 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
} |
@override |
- R visitSuperIndexSetIfNull( |
- SendSet node, |
- MethodElement getter, |
- MethodElement setter, |
- Node index, |
- Node rhs, |
- A arg) { |
+ R visitSuperIndexSetIfNull(SendSet node, MethodElement getter, |
+ MethodElement setter, Node index, Node rhs, A arg) { |
apply(index, arg); |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperGetterIndexSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node index, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperGetterIndexSetIfNull(Send node, Element element, |
+ MethodElement setter, Node index, Node rhs, A arg) { |
apply(index, arg); |
apply(rhs, arg); |
return null; |
} |
@override |
- R visitUnresolvedSuperSetterIndexSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node index, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperSetterIndexSetIfNull(Send node, MethodElement getter, |
+ Element element, Node index, Node rhs, A arg) { |
apply(index, arg); |
apply(rhs, arg); |
return null; |
} |
- |
@override |
R visitUnresolvedSuperIndexSetIfNull( |
- Send node, |
- Element element, |
- Node index, |
- Node rhs, |
- A arg) { |
+ Send node, Element element, Node index, Node rhs, A arg) { |
apply(index, arg); |
apply(rhs, arg); |
return null; |
@@ -7344,11 +4842,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> { |
@override |
R errorInvalidIndexSetIfNull( |
- SendSet node, |
- ErroneousElement error, |
- Node index, |
- Node rhs, |
- A arg) { |
+ SendSet node, ErroneousElement error, Node index, Node rhs, A arg) { |
apply(index, arg); |
apply(rhs, arg); |
return null; |
@@ -7376,34 +4870,23 @@ class TraversalDeclarationMixin<R, A> |
} |
@override |
- R visitAbstractMethodDeclaration( |
- FunctionExpression node, |
- MethodElement method, |
- NodeList parameters, |
- A arg) { |
+ R visitAbstractMethodDeclaration(FunctionExpression node, |
+ MethodElement method, NodeList parameters, A arg) { |
applyParameters(parameters, arg); |
return null; |
} |
@override |
- R visitClosureDeclaration( |
- FunctionExpression node, |
- LocalFunctionElement function, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitClosureDeclaration(FunctionExpression node, |
+ LocalFunctionElement function, NodeList parameters, Node body, A arg) { |
applyParameters(parameters, arg); |
apply(body, arg); |
return null; |
} |
@override |
- R visitFactoryConstructorDeclaration( |
- FunctionExpression node, |
- ConstructorElement constructor, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitFactoryConstructorDeclaration(FunctionExpression node, |
+ ConstructorElement constructor, NodeList parameters, Node body, A arg) { |
applyParameters(parameters, arg); |
apply(body, arg); |
return null; |
@@ -7411,10 +4894,7 @@ class TraversalDeclarationMixin<R, A> |
@override |
R visitFieldInitializer( |
- SendSet node, |
- FieldElement field, |
- Node initializer, |
- A arg) { |
+ SendSet node, FieldElement field, Node initializer, A arg) { |
apply(initializer, arg); |
return null; |
} |
@@ -7434,24 +4914,16 @@ class TraversalDeclarationMixin<R, A> |
} |
@override |
- R visitInstanceMethodDeclaration( |
- FunctionExpression node, |
- MethodElement method, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitInstanceMethodDeclaration(FunctionExpression node, |
+ MethodElement method, NodeList parameters, Node body, A arg) { |
applyParameters(parameters, arg); |
apply(body, arg); |
return null; |
} |
@override |
- R visitLocalFunctionDeclaration( |
- FunctionExpression node, |
- LocalFunctionElement function, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitLocalFunctionDeclaration(FunctionExpression node, |
+ LocalFunctionElement function, NodeList parameters, Node body, A arg) { |
applyParameters(parameters, arg); |
apply(body, arg); |
return null; |
@@ -7482,12 +4954,8 @@ class TraversalDeclarationMixin<R, A> |
} |
@override |
- R visitStaticFunctionDeclaration( |
- FunctionExpression node, |
- MethodElement function, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitStaticFunctionDeclaration(FunctionExpression node, |
+ MethodElement function, NodeList parameters, Node body, A arg) { |
applyParameters(parameters, arg); |
apply(body, arg); |
return null; |
@@ -7506,32 +4974,21 @@ class TraversalDeclarationMixin<R, A> |
} |
@override |
- R visitImplicitSuperConstructorInvoke( |
- FunctionExpression node, |
- ConstructorElement superConstructor, |
- InterfaceType type, |
- A arg) { |
+ R visitImplicitSuperConstructorInvoke(FunctionExpression node, |
+ ConstructorElement superConstructor, InterfaceType type, A arg) { |
return null; |
} |
@override |
- R visitThisConstructorInvoke( |
- Send node, |
- ConstructorElement thisConstructor, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitThisConstructorInvoke(Send node, ConstructorElement thisConstructor, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitTopLevelFunctionDeclaration( |
- FunctionExpression node, |
- MethodElement function, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitTopLevelFunctionDeclaration(FunctionExpression node, |
+ MethodElement function, NodeList parameters, Node body, A arg) { |
applyParameters(parameters, arg); |
apply(body, arg); |
return null; |
@@ -7539,43 +4996,28 @@ class TraversalDeclarationMixin<R, A> |
@override |
R errorUnresolvedFieldInitializer( |
- SendSet node, |
- Element element, |
- Node initializer, |
- A arg) { |
+ SendSet node, Element element, Node initializer, A arg) { |
apply(initializer, arg); |
return null; |
} |
@override |
- R errorUnresolvedSuperConstructorInvoke( |
- Send node, |
- Element element, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R errorUnresolvedSuperConstructorInvoke(Send node, Element element, |
+ NodeList arguments, Selector selector, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R errorUnresolvedThisConstructorInvoke( |
- Send node, |
- Element element, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R errorUnresolvedThisConstructorInvoke(Send node, Element element, |
+ NodeList arguments, Selector selector, A arg) { |
apply(arguments, arg); |
return null; |
} |
@override |
- R visitLocalVariableDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- LocalVariableElement variable, |
- Node initializer, |
- A arg) { |
+ R visitLocalVariableDeclaration(VariableDefinitions node, Node definition, |
+ LocalVariableElement variable, Node initializer, A arg) { |
if (initializer != null) { |
apply(initializer, arg); |
} |
@@ -7594,12 +5036,8 @@ class TraversalDeclarationMixin<R, A> |
} |
@override |
- R visitParameterDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- ParameterElement parameter, |
- int index, |
- A arg) { |
+ R visitParameterDeclaration(VariableDefinitions node, Node definition, |
+ ParameterElement parameter, int index, A arg) { |
return null; |
} |
@@ -7614,12 +5052,8 @@ class TraversalDeclarationMixin<R, A> |
} |
@override |
- R visitLocalConstantDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- LocalVariableElement variable, |
- ConstantExpression constant, |
- A arg) { |
+ R visitLocalConstantDeclaration(VariableDefinitions node, Node definition, |
+ LocalVariableElement variable, ConstantExpression constant, A arg) { |
return null; |
} |
@@ -7634,12 +5068,8 @@ class TraversalDeclarationMixin<R, A> |
} |
@override |
- R visitNamedParameterDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- ParameterElement parameter, |
- ConstantExpression defaultValue, |
- A arg) { |
+ R visitNamedParameterDeclaration(VariableDefinitions node, Node definition, |
+ ParameterElement parameter, ConstantExpression defaultValue, A arg) { |
return null; |
} |
@@ -7655,12 +5085,8 @@ class TraversalDeclarationMixin<R, A> |
} |
@override |
- R visitInstanceFieldDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- FieldElement field, |
- Node initializer, |
- A arg) { |
+ R visitInstanceFieldDeclaration(VariableDefinitions node, Node definition, |
+ FieldElement field, Node initializer, A arg) { |
if (initializer != null) { |
apply(initializer, arg); |
} |
@@ -7668,22 +5094,14 @@ class TraversalDeclarationMixin<R, A> |
} |
@override |
- R visitStaticConstantDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- FieldElement field, |
- ConstantExpression constant, |
- A arg) { |
+ R visitStaticConstantDeclaration(VariableDefinitions node, Node definition, |
+ FieldElement field, ConstantExpression constant, A arg) { |
return null; |
} |
@override |
- R visitStaticFieldDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- FieldElement field, |
- Node initializer, |
- A arg) { |
+ R visitStaticFieldDeclaration(VariableDefinitions node, Node definition, |
+ FieldElement field, Node initializer, A arg) { |
if (initializer != null) { |
apply(initializer, arg); |
} |
@@ -7691,22 +5109,14 @@ class TraversalDeclarationMixin<R, A> |
} |
@override |
- R visitTopLevelConstantDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- FieldElement field, |
- ConstantExpression constant, |
- A arg) { |
+ R visitTopLevelConstantDeclaration(VariableDefinitions node, Node definition, |
+ FieldElement field, ConstantExpression constant, A arg) { |
return null; |
} |
@override |
- R visitTopLevelFieldDeclaration( |
- VariableDefinitions node, |
- Node definition, |
- FieldElement field, |
- Node initializer, |
- A arg) { |
+ R visitTopLevelFieldDeclaration(VariableDefinitions node, Node definition, |
+ FieldElement field, Node initializer, A arg) { |
if (initializer != null) { |
apply(initializer, arg); |
} |
@@ -7715,39 +5125,27 @@ class TraversalDeclarationMixin<R, A> |
@override |
R visitAbstractGetterDeclaration( |
- FunctionExpression node, |
- MethodElement getter, |
- A arg) { |
+ FunctionExpression node, MethodElement getter, A arg) { |
return null; |
} |
@override |
- R visitAbstractSetterDeclaration( |
- FunctionExpression node, |
- MethodElement setter, |
- NodeList parameters, |
- A arg) { |
+ R visitAbstractSetterDeclaration(FunctionExpression node, |
+ MethodElement setter, NodeList parameters, A arg) { |
applyParameters(parameters, arg); |
return null; |
} |
@override |
R visitInstanceGetterDeclaration( |
- FunctionExpression node, |
- MethodElement getter, |
- Node body, |
- A arg) { |
+ FunctionExpression node, MethodElement getter, Node body, A arg) { |
apply(body, arg); |
return null; |
} |
@override |
- R visitInstanceSetterDeclaration( |
- FunctionExpression node, |
- MethodElement setter, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitInstanceSetterDeclaration(FunctionExpression node, |
+ MethodElement setter, NodeList parameters, Node body, A arg) { |
applyParameters(parameters, arg); |
apply(body, arg); |
return null; |
@@ -7755,21 +5153,14 @@ class TraversalDeclarationMixin<R, A> |
@override |
R visitStaticGetterDeclaration( |
- FunctionExpression node, |
- MethodElement getter, |
- Node body, |
- A arg) { |
+ FunctionExpression node, MethodElement getter, Node body, A arg) { |
apply(body, arg); |
return null; |
} |
@override |
- R visitStaticSetterDeclaration( |
- FunctionExpression node, |
- MethodElement setter, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitStaticSetterDeclaration(FunctionExpression node, MethodElement setter, |
+ NodeList parameters, Node body, A arg) { |
applyParameters(parameters, arg); |
apply(body, arg); |
return null; |
@@ -7777,21 +5168,14 @@ class TraversalDeclarationMixin<R, A> |
@override |
R visitTopLevelGetterDeclaration( |
- FunctionExpression node, |
- MethodElement getter, |
- Node body, |
- A arg) { |
+ FunctionExpression node, MethodElement getter, Node body, A arg) { |
apply(body, arg); |
return null; |
} |
@override |
- R visitTopLevelSetterDeclaration( |
- FunctionExpression node, |
- MethodElement setter, |
- NodeList parameters, |
- Node body, |
- A arg) { |
+ R visitTopLevelSetterDeclaration(FunctionExpression node, |
+ MethodElement setter, NodeList parameters, Node body, A arg) { |
applyParameters(parameters, arg); |
apply(body, arg); |
return null; |
@@ -7801,8 +5185,7 @@ class TraversalDeclarationMixin<R, A> |
/// AST visitor that visits all normal [Send] and [SendSet] nodes using the |
/// [SemanticVisitor]. |
class TraversalVisitor<R, A> extends SemanticVisitor<R, A> |
- with TraversalSendMixin<R, A>, |
- TraversalDeclarationMixin<R, A> { |
+ with TraversalSendMixin<R, A>, TraversalDeclarationMixin<R, A> { |
TraversalVisitor(TreeElements elements) : super(elements); |
SemanticSendVisitor<R, A> get sendVisitor => this; |
@@ -7849,350 +5232,204 @@ class TraversalVisitor<R, A> extends SemanticVisitor<R, A> |
/// class members are handled uniformly. |
abstract class BaseImplementationOfStaticsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- R handleStaticFieldGet( |
- Send node, |
- FieldElement field, |
- A arg); |
+ R handleStaticFieldGet(Send node, FieldElement field, A arg); |
- R handleStaticFieldInvoke( |
- Send node, |
- FieldElement field, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg); |
+ R handleStaticFieldInvoke(Send node, FieldElement field, NodeList arguments, |
+ CallStructure callStructure, A arg); |
- R handleStaticFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg); |
+ R handleStaticFieldSet(SendSet node, FieldElement field, Node rhs, A arg); |
- R handleStaticFunctionGet( |
- Send node, |
- MethodElement function, |
- A arg); |
+ R handleStaticFunctionGet(Send node, MethodElement function, A arg); |
- R handleStaticFunctionInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg); |
+ R handleStaticFunctionInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg); |
- R handleStaticFunctionIncompatibleInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg); |
+ R handleStaticFunctionIncompatibleInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg); |
- R handleStaticGetterGet( |
- Send node, |
- FunctionElement getter, |
- A arg); |
+ R handleStaticGetterGet(Send node, FunctionElement getter, A arg); |
- R handleStaticGetterSet( |
- Send node, |
- FunctionElement getter, |
- Node rhs, |
- A arg); |
+ R handleStaticGetterSet(Send node, FunctionElement getter, Node rhs, A arg); |
- R handleStaticGetterInvoke( |
- Send node, |
- FunctionElement getter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg); |
+ R handleStaticGetterInvoke(Send node, FunctionElement getter, |
+ NodeList arguments, CallStructure callStructure, A arg); |
- R handleStaticSetterGet( |
- SendSet node, |
- FunctionElement setter, |
- A arg); |
+ R handleStaticSetterGet(SendSet node, FunctionElement setter, A arg); |
R handleStaticSetterSet( |
- SendSet node, |
- FunctionElement setter, |
- Node rhs, |
- A arg); |
+ SendSet node, FunctionElement setter, Node rhs, A arg); |
- R handleStaticSetterInvoke( |
- Send node, |
- FunctionElement setter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg); |
+ R handleStaticSetterInvoke(Send node, FunctionElement setter, |
+ NodeList arguments, CallStructure callStructure, A arg); |
R handleFinalStaticFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg); |
+ SendSet node, FieldElement field, Node rhs, A arg); |
R handleStaticFunctionSet( |
- SendSet node, |
- MethodElement function, |
- Node rhs, |
- A arg); |
+ SendSet node, MethodElement function, Node rhs, A arg); |
@override |
- R visitStaticFieldGet( |
- Send node, |
- FieldElement field, |
- A arg) { |
+ R visitStaticFieldGet(Send node, FieldElement field, A arg) { |
return handleStaticFieldGet(node, field, arg); |
} |
@override |
- R visitStaticFieldInvoke( |
- Send node, |
- FieldElement field, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticFieldInvoke(Send node, FieldElement field, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
return handleStaticFieldInvoke(node, field, arguments, callStructure, arg); |
} |
@override |
- R visitStaticFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitStaticFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
return handleStaticFieldSet(node, field, rhs, arg); |
} |
@override |
- R visitStaticFunctionGet( |
- Send node, |
- MethodElement function, |
- A arg) { |
+ R visitStaticFunctionGet(Send node, MethodElement function, A arg) { |
return handleStaticFunctionGet(node, function, arg); |
} |
@override |
- R visitStaticFunctionInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticFunctionInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleStaticFunctionInvoke( |
node, function, arguments, callStructure, arg); |
} |
@override |
- R visitStaticFunctionIncompatibleInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitStaticFunctionIncompatibleInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleStaticFunctionIncompatibleInvoke( |
node, function, arguments, callStructure, arg); |
} |
@override |
- R visitStaticGetterGet( |
- Send node, |
- FunctionElement getter, |
- A arg) { |
+ R visitStaticGetterGet(Send node, FunctionElement 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, FunctionElement 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) { |
+ SendSet node, FunctionElement setter, Node rhs, A arg) { |
return handleStaticSetterSet(node, setter, rhs, arg); |
} |
@override |
- R visitTopLevelFieldGet( |
- Send node, |
- FieldElement field, |
- A arg) { |
+ R visitTopLevelFieldGet(Send node, FieldElement field, A arg) { |
return handleStaticFieldGet(node, field, arg); |
} |
@override |
- R visitTopLevelFieldInvoke( |
- Send node, |
- FieldElement field, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelFieldInvoke(Send node, FieldElement field, NodeList arguments, |
+ CallStructure callStructure, A arg) { |
return handleStaticFieldInvoke(node, field, arguments, callStructure, arg); |
} |
@override |
- R visitTopLevelFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelFieldSet(SendSet node, FieldElement field, Node rhs, A arg) { |
return handleStaticFieldSet(node, field, rhs, arg); |
} |
@override |
- R visitTopLevelFunctionGet( |
- Send node, |
- MethodElement function, |
- A arg) { |
+ R visitTopLevelFunctionGet(Send node, MethodElement function, A arg) { |
return handleStaticFunctionGet(node, function, arg); |
} |
@override |
- R visitTopLevelFunctionInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelFunctionInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleStaticFunctionInvoke( |
node, function, arguments, callStructure, arg); |
} |
@override |
- R visitTopLevelFunctionIncompatibleInvoke( |
- Send node, |
- MethodElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelFunctionIncompatibleInvoke(Send node, MethodElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleStaticFunctionIncompatibleInvoke( |
node, function, arguments, callStructure, arg); |
} |
@override |
- R visitTopLevelGetterGet( |
- Send node, |
- FunctionElement getter, |
- A arg) { |
+ R visitTopLevelGetterGet(Send node, FunctionElement getter, A arg) { |
return handleStaticGetterGet(node, getter, arg); |
} |
@override |
R visitTopLevelGetterSet( |
- SendSet node, |
- FunctionElement getter, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement getter, Node rhs, A arg) { |
return handleStaticGetterSet(node, getter, rhs, arg); |
} |
@override |
- R visitTopLevelGetterInvoke( |
- Send node, |
- FunctionElement getter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelGetterInvoke(Send node, FunctionElement getter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleStaticGetterInvoke( |
node, getter, arguments, callStructure, arg); |
} |
@override |
R visitTopLevelSetterSet( |
- SendSet node, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement 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, FunctionElement setter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleStaticSetterInvoke( |
node, setter, arguments, callStructure, arg); |
} |
@override |
- R visitTopLevelSetterInvoke( |
- Send node, |
- FunctionElement setter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTopLevelSetterInvoke(Send node, FunctionElement 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, FunctionElement setter, A arg) { |
return handleStaticSetterGet(node, setter, arg); |
} |
@override |
R visitStaticGetterSet( |
- SendSet node, |
- FunctionElement getter, |
- Node rhs, |
- A arg) { |
+ SendSet node, FunctionElement getter, Node rhs, A arg) { |
return handleStaticGetterSet(node, getter, rhs, arg); |
} |
@override |
- R visitTopLevelSetterGet( |
- Send node, |
- FunctionElement setter, |
- A arg) { |
+ R visitTopLevelSetterGet(Send node, FunctionElement setter, A arg) { |
return handleStaticSetterGet(node, setter, arg); |
} |
@override |
R visitFinalStaticFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ SendSet node, FieldElement field, Node rhs, A arg) { |
return handleFinalStaticFieldSet(node, field, rhs, arg); |
} |
@override |
R visitFinalTopLevelFieldSet( |
- SendSet node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
+ SendSet node, FieldElement field, Node rhs, A arg) { |
return handleFinalStaticFieldSet(node, field, rhs, arg); |
} |
@override |
- R visitStaticFunctionSet( |
- Send node, |
- MethodElement function, |
- Node rhs, |
- A arg) { |
+ R visitStaticFunctionSet(Send node, MethodElement function, Node rhs, A arg) { |
return handleStaticFunctionSet(node, function, rhs, arg); |
} |
@override |
R visitTopLevelFunctionSet( |
- Send node, |
- MethodElement function, |
- Node rhs, |
- A arg) { |
+ Send node, MethodElement function, Node rhs, A arg) { |
return handleStaticFunctionSet(node, function, rhs, arg); |
} |
} |
@@ -8204,436 +5441,271 @@ abstract class BaseImplementationOfStaticsMixin<R, A> |
/// class members are handled uniformly. |
abstract class BaseImplementationOfStaticCompoundsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- R handleStaticFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg); |
+ R handleStaticFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg); |
R handleStaticFieldPostfixPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg, |
+ 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, FunctionElement getter, |
+ FunctionElement setter, AssignmentOperator operator, Node rhs, A arg); |
- R handleStaticGetterSetterPostfixPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg, |
+ R handleStaticGetterSetterPostfixPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg, |
{bool isPrefix}); |
- R handleStaticMethodSetterCompound( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg); |
+ R handleStaticMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement setter, AssignmentOperator operator, Node rhs, A arg); |
- R handleStaticMethodSetterPostfixPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg, |
+ R handleStaticMethodSetterPostfixPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg, |
{bool isPrefix}); |
- R handleFinalStaticFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg); |
+ R handleFinalStaticFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg); |
R handleFinalStaticFieldPostfixPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg, |
+ Send node, FieldElement field, IncDecOperator operator, A arg, |
{bool isPrefix}); |
- R handleStaticMethodCompound( |
- Send node, |
- FunctionElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg); |
+ R handleStaticMethodCompound(Send node, FunctionElement method, |
+ AssignmentOperator operator, Node rhs, A arg); |
R handleStaticMethodPostfixPrefix( |
- Send node, |
- FunctionElement method, |
- IncDecOperator operator, |
- A arg, |
+ Send node, FunctionElement method, IncDecOperator operator, A arg, |
{bool isPrefix}); |
- R handleUnresolvedStaticGetterCompound( |
- Send node, |
- Element element, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg); |
+ R handleUnresolvedStaticGetterCompound(Send node, Element element, |
+ FunctionElement setter, AssignmentOperator operator, Node rhs, A arg); |
- R handleUnresolvedStaticGetterPostfixPrefix( |
- Send node, |
- Element element, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg, |
+ R handleUnresolvedStaticGetterPostfixPrefix(Send node, Element element, |
+ FunctionElement setter, IncDecOperator operator, A arg, |
{bool isPrefix}); |
- R handleUnresolvedStaticSetterCompound( |
- Send node, |
- FunctionElement getter, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg); |
+ R handleUnresolvedStaticSetterCompound(Send node, FunctionElement getter, |
+ Element element, AssignmentOperator operator, Node rhs, A arg); |
- R handleUnresolvedStaticSetterPostfixPrefix( |
- Send node, |
- FunctionElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg, |
+ R handleUnresolvedStaticSetterPostfixPrefix(Send node, FunctionElement getter, |
+ Element element, IncDecOperator operator, A arg, |
{bool isPrefix}); |
@override |
- R visitStaticFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitStaticFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleStaticFieldCompound(node, field, operator, rhs, arg); |
} |
@override |
R visitStaticFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
- return handleStaticFieldPostfixPrefix( |
- node, field, operator, arg, isPrefix: false); |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
+ return handleStaticFieldPostfixPrefix(node, field, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitStaticFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
- return handleStaticFieldPostfixPrefix( |
- node, field, operator, arg, isPrefix: true); |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
+ return handleStaticFieldPostfixPrefix(node, field, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitStaticGetterSetterCompound( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitStaticGetterSetterCompound(Send node, FunctionElement getter, |
+ FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticGetterSetterPostfixPrefix( |
- node, getter, setter, operator, arg, isPrefix: false); |
+ node, getter, setter, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitStaticGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitStaticGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticGetterSetterPostfixPrefix( |
- node, getter, setter, operator, arg, isPrefix: true); |
+ node, getter, setter, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitStaticMethodSetterCompound( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitStaticMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticMethodSetterPostfixPrefix( |
- node, getter, setter, operator, arg, isPrefix: false); |
+ node, getter, setter, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitStaticMethodSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitStaticMethodSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticMethodSetterPostfixPrefix( |
- node, getter, setter, operator, arg, isPrefix: true); |
+ node, getter, setter, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitTopLevelFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleStaticFieldCompound(node, field, operator, rhs, arg); |
} |
@override |
R visitTopLevelFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
- return handleStaticFieldPostfixPrefix( |
- node, field, operator, arg, isPrefix: false); |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
+ return handleStaticFieldPostfixPrefix(node, field, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitTopLevelFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
- return handleStaticFieldPostfixPrefix( |
- node, field, operator, arg, isPrefix: true); |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
+ return handleStaticFieldPostfixPrefix(node, field, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitTopLevelGetterSetterCompound( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelGetterSetterCompound(Send node, FunctionElement getter, |
+ FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticGetterSetterPostfixPrefix( |
- node, getter, setter, operator, arg, isPrefix: false); |
+ node, getter, setter, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitTopLevelGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticGetterSetterPostfixPrefix( |
- node, getter, setter, operator, arg, isPrefix: true); |
+ node, getter, setter, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitTopLevelMethodSetterCompound( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTopLevelMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement 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) { |
+ R visitTopLevelMethodSetterPostfix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticMethodSetterPostfixPrefix( |
- node, method, setter, operator, arg, isPrefix: false); |
+ node, method, setter, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitTopLevelMethodSetterPrefix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelMethodSetterPrefix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticMethodSetterPostfixPrefix( |
- node, method, setter, operator, arg, isPrefix: true); |
+ node, method, setter, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitFinalStaticFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleFinalStaticFieldCompound( |
- node, field, operator, rhs, arg); |
+ R visitFinalStaticFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleFinalStaticFieldCompound(node, field, operator, rhs, arg); |
} |
@override |
R visitFinalStaticFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
- return handleFinalStaticFieldPostfixPrefix( |
- node, field, operator, arg, isPrefix: false); |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
+ return handleFinalStaticFieldPostfixPrefix(node, field, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitFinalStaticFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
- return handleFinalStaticFieldPostfixPrefix( |
- node, field, operator, arg, isPrefix: true); |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
+ return handleFinalStaticFieldPostfixPrefix(node, field, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitStaticMethodCompound( |
- Send node, |
- FunctionElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticMethodCompound( |
- node, method, operator, rhs, arg); |
+ R visitStaticMethodCompound(Send node, FunctionElement method, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleStaticMethodCompound(node, method, operator, rhs, arg); |
} |
@override |
R visitStaticMethodPostfix( |
- Send node, |
- FunctionElement method, |
- IncDecOperator operator, |
- A arg) { |
- return handleStaticMethodPostfixPrefix( |
- node, method, operator, arg, isPrefix: false); |
+ Send node, FunctionElement method, IncDecOperator operator, A arg) { |
+ return handleStaticMethodPostfixPrefix(node, method, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitStaticMethodPrefix( |
- Send node, |
- FunctionElement method, |
- IncDecOperator operator, |
- A arg) { |
- return handleStaticMethodPostfixPrefix( |
- node, method, operator, arg, isPrefix: true); |
+ Send node, FunctionElement method, IncDecOperator operator, A arg) { |
+ return handleStaticMethodPostfixPrefix(node, method, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitUnresolvedStaticGetterCompound( |
- Send node, |
- Element element, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedStaticGetterCompound(Send node, Element element, |
+ FunctionElement 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) { |
+ R visitUnresolvedStaticGetterPostfix(Send node, Element element, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleUnresolvedStaticGetterPostfixPrefix( |
- node, element, setter, operator, arg, isPrefix: false); |
+ node, element, setter, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitUnresolvedStaticGetterPrefix( |
- Send node, |
- Element element, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticGetterPrefix(Send node, Element element, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleUnresolvedStaticGetterPostfixPrefix( |
- node, element, setter, operator, arg, isPrefix: true); |
+ node, element, setter, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitUnresolvedStaticSetterCompound( |
- Send node, |
- FunctionElement getter, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedStaticSetterCompound(Send node, FunctionElement getter, |
+ Element element, AssignmentOperator operator, Node rhs, A arg) { |
return handleUnresolvedStaticSetterCompound( |
node, getter, element, operator, rhs, arg); |
} |
@override |
- R visitUnresolvedStaticSetterPostfix( |
- Send node, |
- FunctionElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticSetterPostfix(Send node, FunctionElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return handleUnresolvedStaticSetterPostfixPrefix( |
- node, getter, element, operator, arg, isPrefix: false); |
+ node, getter, element, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitUnresolvedStaticSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticSetterPrefix(Send node, FunctionElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return handleUnresolvedStaticSetterPostfixPrefix( |
- node, getter, element, operator, arg, isPrefix: true); |
+ node, getter, element, operator, arg, |
+ isPrefix: true); |
} |
} |
@@ -8644,45 +5716,24 @@ abstract class BaseImplementationOfStaticCompoundsMixin<R, A> |
/// and local functions, captured or not, are handled uniformly. |
abstract class BaseImplementationOfLocalsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- R handleLocalGet( |
- Send node, |
- LocalElement element, |
- A arg); |
+ R handleLocalGet(Send node, LocalElement element, A arg); |
- R handleLocalInvoke( |
- Send node, |
- LocalElement element, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg); |
+ R handleLocalInvoke(Send node, LocalElement element, NodeList arguments, |
+ CallStructure callStructure, A arg); |
- R handleLocalSet( |
- SendSet node, |
- LocalElement element, |
- Node rhs, |
- A arg); |
+ R handleLocalSet(SendSet node, LocalElement element, Node rhs, A arg); |
R handleImmutableLocalSet( |
- SendSet node, |
- LocalElement element, |
- Node rhs, |
- A arg); |
+ SendSet node, LocalElement element, Node rhs, A arg); |
@override |
- R visitLocalFunctionGet( |
- Send node, |
- LocalFunctionElement function, |
- A arg) { |
+ R visitLocalFunctionGet(Send node, LocalFunctionElement function, A arg) { |
return handleLocalGet(node, function, arg); |
} |
@override |
- R visitLocalFunctionInvoke( |
- Send node, |
- LocalFunctionElement function, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitLocalFunctionInvoke(Send node, LocalFunctionElement function, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleLocalInvoke(node, function, arguments, callStructure, arg); |
} |
@@ -8697,83 +5748,54 @@ abstract class BaseImplementationOfLocalsMixin<R, A> |
} |
@override |
- R visitLocalVariableGet( |
- Send node, |
- LocalVariableElement variable, |
- A arg) { |
+ R visitLocalVariableGet(Send node, LocalVariableElement variable, A arg) { |
return handleLocalGet(node, variable, arg); |
} |
@override |
- R visitLocalVariableInvoke( |
- Send node, |
- LocalVariableElement variable, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitLocalVariableInvoke(Send node, LocalVariableElement variable, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleLocalInvoke(node, variable, arguments, callStructure, arg); |
} |
@override |
R visitLocalVariableSet( |
- SendSet node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
+ SendSet node, LocalVariableElement variable, Node rhs, A arg) { |
return handleLocalSet(node, variable, rhs, arg); |
} |
@override |
- R visitParameterGet( |
- Send node, |
- ParameterElement parameter, |
- A arg) { |
+ R visitParameterGet(Send node, ParameterElement parameter, A arg) { |
return handleLocalGet(node, parameter, arg); |
} |
@override |
- R visitParameterInvoke( |
- Send node, |
- ParameterElement parameter, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitParameterInvoke(Send node, ParameterElement parameter, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleLocalInvoke(node, parameter, arguments, callStructure, arg); |
} |
@override |
R visitParameterSet( |
- SendSet node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
+ SendSet node, ParameterElement parameter, Node rhs, A arg) { |
return handleLocalSet(node, parameter, rhs, arg); |
} |
@override |
R visitFinalLocalVariableSet( |
- SendSet node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
+ SendSet node, LocalVariableElement variable, Node rhs, A arg) { |
return handleImmutableLocalSet(node, variable, rhs, arg); |
} |
@override |
R visitFinalParameterSet( |
- SendSet node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
+ SendSet node, ParameterElement parameter, Node rhs, A arg) { |
return handleImmutableLocalSet(node, parameter, rhs, arg); |
} |
@override |
R visitLocalFunctionSet( |
- SendSet node, |
- LocalFunctionElement function, |
- Node rhs, |
- A arg) { |
+ SendSet node, LocalFunctionElement function, Node rhs, A arg) { |
return handleImmutableLocalSet(node, function, rhs, arg); |
} |
} |
@@ -8785,78 +5807,51 @@ abstract class BaseImplementationOfLocalsMixin<R, A> |
/// and local functions, captured or not, are handled uniformly. |
abstract class BaseImplementationOfLocalCompoundsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- R handleLocalCompound( |
- Send node, |
- LocalElement element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg); |
+ R handleLocalCompound(Send node, LocalElement element, |
+ AssignmentOperator operator, Node rhs, A arg); |
R handleLocalPostfixPrefix( |
- Send node, |
- LocalElement element, |
- IncDecOperator operator, |
- A arg, |
+ Send node, LocalElement element, IncDecOperator operator, A arg, |
{bool isPrefix}); |
@override |
- R visitLocalVariableCompound( |
- Send node, |
- LocalVariableElement variable, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitLocalVariableCompound(Send node, LocalVariableElement variable, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleLocalCompound(node, variable, operator, rhs, arg); |
} |
@override |
- R visitLocalVariablePostfix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
- return handleLocalPostfixPrefix( |
- node, variable, operator, arg, isPrefix: false); |
+ R visitLocalVariablePostfix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
+ return handleLocalPostfixPrefix(node, variable, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitLocalVariablePrefix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
- return handleLocalPostfixPrefix( |
- node, variable, operator, arg, isPrefix: true); |
+ R visitLocalVariablePrefix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
+ return handleLocalPostfixPrefix(node, variable, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitParameterCompound( |
- Send node, |
- ParameterElement parameter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitParameterCompound(Send node, ParameterElement parameter, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleLocalCompound(node, parameter, operator, rhs, arg); |
} |
@override |
R visitParameterPostfix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
- return handleLocalPostfixPrefix( |
- node, parameter, operator, arg, isPrefix: false); |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
+ return handleLocalPostfixPrefix(node, parameter, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitParameterPrefix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
- return handleLocalPostfixPrefix( |
- node, parameter, operator, arg, isPrefix: true); |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
+ return handleLocalPostfixPrefix(node, parameter, operator, arg, |
+ isPrefix: true); |
} |
} |
@@ -8867,119 +5862,76 @@ abstract class BaseImplementationOfLocalCompoundsMixin<R, A> |
/// handled uniformly. |
abstract class BaseImplementationOfConstantsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- R handleConstantGet( |
- Node node, |
- ConstantExpression constant, |
- A arg); |
+ R handleConstantGet(Node node, ConstantExpression constant, A arg); |
- R handleConstantInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg); |
+ R handleConstantInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg); |
@override |
- R visitClassTypeLiteralGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitClassTypeLiteralGet(Send node, ConstantExpression constant, A arg) { |
return handleConstantGet(node, constant, arg); |
} |
@override |
- R visitClassTypeLiteralInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitClassTypeLiteralInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleConstantInvoke(node, constant, arguments, callStructure, arg); |
} |
@override |
R visitConstConstructorInvoke( |
- NewExpression node, |
- ConstructedConstantExpression constant, |
- A arg) { |
+ NewExpression node, ConstructedConstantExpression constant, A arg) { |
return handleConstantGet(node, constant, arg); |
} |
@override |
- R visitBoolFromEnvironmentConstructorInvoke( |
- NewExpression node, |
- BoolFromEnvironmentConstantExpression constant, |
- A arg) { |
+ R visitBoolFromEnvironmentConstructorInvoke(NewExpression node, |
+ BoolFromEnvironmentConstantExpression constant, A arg) { |
return handleConstantGet(node, constant, arg); |
} |
@override |
- R visitIntFromEnvironmentConstructorInvoke( |
- NewExpression node, |
- IntFromEnvironmentConstantExpression constant, |
- A arg) { |
+ R visitIntFromEnvironmentConstructorInvoke(NewExpression node, |
+ IntFromEnvironmentConstantExpression constant, A arg) { |
return handleConstantGet(node, constant, arg); |
} |
@override |
- R visitStringFromEnvironmentConstructorInvoke( |
- NewExpression node, |
- StringFromEnvironmentConstantExpression constant, |
- A arg) { |
+ R visitStringFromEnvironmentConstructorInvoke(NewExpression node, |
+ StringFromEnvironmentConstantExpression constant, A arg) { |
return handleConstantGet(node, constant, arg); |
} |
@override |
- R visitConstantGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitConstantGet(Send node, ConstantExpression constant, A arg) { |
return handleConstantGet(node, constant, arg); |
} |
@override |
- R visitConstantInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitConstantInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleConstantInvoke(node, constant, arguments, callStructure, arg); |
} |
@override |
- R visitDynamicTypeLiteralGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitDynamicTypeLiteralGet(Send node, ConstantExpression constant, A arg) { |
return handleConstantGet(node, constant, arg); |
} |
@override |
- R visitDynamicTypeLiteralInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitDynamicTypeLiteralInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleConstantInvoke(node, constant, arguments, callStructure, arg); |
} |
@override |
- R visitTypedefTypeLiteralGet( |
- Send node, |
- ConstantExpression constant, |
- A arg) { |
+ R visitTypedefTypeLiteralGet(Send node, ConstantExpression constant, A arg) { |
return handleConstantGet(node, constant, arg); |
} |
@override |
- R visitTypedefTypeLiteralInvoke( |
- Send node, |
- ConstantExpression constant, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg) { |
+ R visitTypedefTypeLiteralInvoke(Send node, ConstantExpression constant, |
+ NodeList arguments, CallStructure callStructure, A arg) { |
return handleConstantInvoke(node, constant, arguments, callStructure, arg); |
} |
} |
@@ -8992,108 +5944,62 @@ abstract class BaseImplementationOfConstantsMixin<R, A> |
/// handled uniformly. |
abstract class BaseImplementationOfDynamicsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- R handleDynamicGet( |
- Send node, |
- Node receiver, |
- Name name, |
- A arg); |
+ R handleDynamicGet(Send node, Node receiver, Name name, A arg); |
R handleDynamicInvoke( |
- Send node, |
- Node receiver, |
- NodeList arguments, |
- Selector selector, |
- A arg); |
+ Send node, Node receiver, NodeList arguments, Selector selector, A arg); |
- R handleDynamicSet( |
- SendSet node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg); |
+ R handleDynamicSet(SendSet node, Node receiver, Name name, Node rhs, A arg); |
@override |
- R visitDynamicPropertyGet( |
- Send node, |
- Node receiver, |
- Name name, |
- A arg) { |
+ R visitDynamicPropertyGet(Send node, Node receiver, Name name, A arg) { |
return handleDynamicGet(node, receiver, name, arg); |
} |
@override |
R visitIfNotNullDynamicPropertyGet( |
- Send node, |
- Node receiver, |
- Name name, |
- A arg) { |
+ Send node, Node receiver, Name name, A arg) { |
// TODO(johnniwinther): should these redirect to handleDynamicX? |
return handleDynamicGet(node, receiver, name, arg); |
} |
@override |
R visitDynamicPropertyInvoke( |
- Send node, |
- Node receiver, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ Send node, Node receiver, NodeList arguments, Selector selector, A arg) { |
return handleDynamicInvoke(node, receiver, arguments, selector, arg); |
} |
@override |
R visitIfNotNullDynamicPropertyInvoke( |
- Send node, |
- Node receiver, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ Send node, Node receiver, NodeList arguments, Selector selector, A arg) { |
return handleDynamicInvoke(node, receiver, arguments, selector, arg); |
} |
@override |
R visitDynamicPropertySet( |
- SendSet node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ SendSet node, Node receiver, Name name, Node rhs, A arg) { |
return handleDynamicSet(node, receiver, name, rhs, arg); |
} |
@override |
R visitIfNotNullDynamicPropertySet( |
- SendSet node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ SendSet node, Node receiver, Name name, Node rhs, A arg) { |
return handleDynamicSet(node, receiver, name, rhs, arg); |
} |
@override |
- R visitThisPropertyGet( |
- Send node, |
- Name name, |
- A arg) { |
+ R visitThisPropertyGet(Send node, Name name, A arg) { |
return handleDynamicGet(node, null, name, arg); |
} |
@override |
R visitThisPropertyInvoke( |
- Send node, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ Send node, NodeList arguments, Selector selector, A arg) { |
return handleDynamicInvoke(node, null, arguments, selector, arg); |
} |
@override |
- R visitThisPropertySet( |
- SendSet node, |
- Name name, |
- Node rhs, |
- A arg) { |
+ R visitThisPropertySet(SendSet node, Name name, Node rhs, A arg) { |
return handleDynamicSet(node, null, name, rhs, arg); |
} |
} |
@@ -9106,148 +6012,89 @@ abstract class BaseImplementationOfDynamicsMixin<R, A> |
/// handled uniformly. |
abstract class BaseImplementationOfDynamicCompoundsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- R handleDynamicCompound( |
- Send node, |
- Node receiver, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg); |
+ R handleDynamicCompound(Send node, Node receiver, Name name, |
+ AssignmentOperator operator, Node rhs, A arg); |
R handleDynamicPostfixPrefix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg, |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg, |
{bool isPrefix}); |
R handleDynamicIndexPostfixPrefix( |
- Send node, |
- Node receiver, |
- Node index, |
- IncDecOperator operator, |
- A arg, |
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg, |
{bool isPrefix}); |
@override |
- R visitDynamicPropertyCompound( |
- Send node, |
- Node receiver, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleDynamicCompound( |
- node, receiver, name, operator, rhs, arg); |
+ R visitDynamicPropertyCompound(Send node, Node receiver, Name name, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleDynamicCompound(node, receiver, name, operator, rhs, arg); |
} |
@override |
- R visitIfNotNullDynamicPropertyCompound( |
- Send node, |
- Node receiver, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleDynamicCompound( |
- node, receiver, name, operator, rhs, arg); |
+ R visitIfNotNullDynamicPropertyCompound(Send node, Node receiver, Name name, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleDynamicCompound(node, receiver, name, operator, rhs, arg); |
} |
@override |
R visitDynamicPropertyPostfix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicPostfixPrefix( |
- node, receiver, name, operator, arg, isPrefix: false); |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicPostfixPrefix(node, receiver, name, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitIfNotNullDynamicPropertyPostfix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicPostfixPrefix( |
- node, receiver, name, operator, arg, isPrefix: false); |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicPostfixPrefix(node, receiver, name, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitDynamicPropertyPrefix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicPostfixPrefix( |
- node, receiver, name, operator, arg, isPrefix: true); |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicPostfixPrefix(node, receiver, name, operator, arg, |
+ isPrefix: true); |
} |
@override |
R visitIfNotNullDynamicPropertyPrefix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicPostfixPrefix( |
- node, receiver, name, operator, arg, isPrefix: true); |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicPostfixPrefix(node, receiver, name, operator, arg, |
+ isPrefix: true); |
} |
@override |
R visitThisPropertyCompound( |
- Send node, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ Send node, Name name, AssignmentOperator operator, Node rhs, A arg) { |
return handleDynamicCompound(node, null, name, operator, rhs, arg); |
} |
@override |
R visitThisPropertyPostfix( |
- Send node, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicPostfixPrefix( |
- node, null, name, operator, arg, isPrefix: false); |
+ Send node, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicPostfixPrefix(node, null, name, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitThisPropertyPrefix( |
- Send node, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicPostfixPrefix( |
- node, null, name, operator, arg, isPrefix: true); |
+ Send node, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicPostfixPrefix(node, null, name, operator, arg, |
+ isPrefix: true); |
} |
@override |
R visitIndexPostfix( |
- Send node, |
- Node receiver, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicIndexPostfixPrefix( |
- node, receiver, index, operator, arg, isPrefix: false); |
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg) { |
+ return handleDynamicIndexPostfixPrefix(node, receiver, index, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitIndexPrefix( |
- Send node, |
- Node receiver, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicIndexPostfixPrefix( |
- node, receiver, index, operator, arg, isPrefix: true); |
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg) { |
+ return handleDynamicIndexPostfixPrefix(node, receiver, index, operator, arg, |
+ isPrefix: true); |
} |
} |
@@ -9331,7 +6178,6 @@ class AssignmentCompound implements CompoundRhs { |
/// Simplified handling of compound assignments and prefix/postfix expressions. |
abstract class BaseImplementationOfCompoundsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- |
/// Handle a super compounds, like `super.foo += 42` or `--super.bar`. |
R handleSuperCompounds( |
SendSet node, |
@@ -9355,1067 +6201,663 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
/// Handle a local compounds, like `foo += 42` or `--bar`. If [isSetterValid] |
/// is false [local] is unassignable. |
R handleLocalCompounds( |
- SendSet node, |
- LocalElement local, |
- CompoundRhs rhs, |
- A arg, |
+ SendSet node, LocalElement local, CompoundRhs rhs, A arg, |
{bool isSetterValid}); |
/// Handle a compounds on a type literal constant, like `Object += 42` or |
/// `--Object`. |
R handleTypeLiteralConstantCompounds( |
- SendSet node, |
- ConstantExpression constant, |
- CompoundRhs rhs, |
- A arg); |
+ SendSet node, ConstantExpression constant, CompoundRhs rhs, A arg); |
/// Handle a compounds on a type variable type literal, like `T += 42` or |
/// `--T`. |
R handleTypeVariableTypeLiteralCompounds( |
- SendSet node, |
- TypeVariableElement typeVariable, |
- CompoundRhs rhs, |
- A arg); |
+ SendSet node, TypeVariableElement typeVariable, CompoundRhs rhs, A arg); |
/// Handle a dynamic compounds, like `o.foo += 42` or `--o.foo`. [receiver] is |
/// `null` for properties on `this`, like `--this.foo` or `--foo`. |
R handleDynamicCompounds( |
- Send node, |
- Node receiver, |
- Name name, |
- CompoundRhs rhs, |
- A arg); |
+ Send node, Node receiver, Name name, CompoundRhs rhs, A arg); |
- R visitDynamicPropertyCompound( |
- Send node, |
- Node receiver, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitDynamicPropertyCompound(Send node, Node receiver, Name name, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleDynamicCompounds( |
- node, |
- receiver, |
- name, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ node, receiver, name, new AssignmentCompound(operator, rhs), arg); |
} |
- R visitIfNotNullDynamicPropertyCompound( |
- Send node, |
- Node receiver, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitIfNotNullDynamicPropertyCompound(Send node, Node receiver, Name name, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleDynamicCompounds( |
- node, |
- receiver, |
- name, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ node, receiver, name, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
R visitThisPropertyCompound( |
- Send node, |
- Name name, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ Send node, Name name, AssignmentOperator operator, Node rhs, A arg) { |
return handleDynamicCompounds( |
- node, |
- null, |
- name, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ node, null, name, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitParameterCompound( |
- Send node, |
- ParameterElement parameter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitParameterCompound(Send node, ParameterElement parameter, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleLocalCompounds( |
- node, |
- parameter, |
- new AssignmentCompound(operator, rhs), |
- arg, |
+ node, parameter, new AssignmentCompound(operator, rhs), arg, |
isSetterValid: true); |
} |
@override |
- R visitFinalParameterCompound( |
- Send node, |
- ParameterElement parameter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalParameterCompound(Send node, ParameterElement parameter, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleLocalCompounds( |
- node, |
- parameter, |
- new AssignmentCompound(operator, rhs), |
- arg, |
+ node, parameter, new AssignmentCompound(operator, rhs), arg, |
isSetterValid: false); |
} |
@override |
- R visitLocalVariableCompound( |
- Send node, |
- LocalVariableElement variable, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitLocalVariableCompound(Send node, LocalVariableElement variable, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleLocalCompounds( |
- node, |
- variable, |
- new AssignmentCompound(operator, rhs), |
- arg, |
+ node, variable, new AssignmentCompound(operator, rhs), arg, |
isSetterValid: true); |
} |
@override |
- R visitFinalLocalVariableCompound( |
- Send node, |
- LocalVariableElement variable, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitFinalLocalVariableCompound(Send node, LocalVariableElement variable, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleLocalCompounds( |
- node, |
- variable, |
- new AssignmentCompound(operator, rhs), |
- arg, |
+ node, variable, new AssignmentCompound(operator, rhs), arg, |
isSetterValid: false); |
} |
@override |
- R visitLocalFunctionCompound( |
- Send node, |
- LocalFunctionElement function, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitLocalFunctionCompound(Send node, LocalFunctionElement function, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleLocalCompounds( |
- node, |
- function, |
- new AssignmentCompound(operator, rhs), |
- arg, |
+ node, function, new AssignmentCompound(operator, rhs), arg, |
isSetterValid: false); |
} |
@override |
- R visitStaticFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticCompounds( |
- node, |
- field, CompoundGetter.FIELD, |
- field, CompoundSetter.FIELD, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitStaticFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleStaticCompounds(node, field, CompoundGetter.FIELD, field, |
+ CompoundSetter.FIELD, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitFinalStaticFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticCompounds( |
- node, |
- field, CompoundGetter.FIELD, |
- null, CompoundSetter.INVALID, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitFinalStaticFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleStaticCompounds(node, field, CompoundGetter.FIELD, null, |
+ CompoundSetter.INVALID, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitStaticGetterSetterCompound( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticCompounds( |
- node, |
- getter, CompoundGetter.GETTER, |
- setter, CompoundSetter.SETTER, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitStaticGetterSetterCompound(Send node, FunctionElement getter, |
+ FunctionElement 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) { |
- return handleStaticCompounds( |
- node, |
- method, CompoundGetter.METHOD, |
- setter, CompoundSetter.SETTER, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitStaticMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) { |
+ return handleStaticCompounds(node, method, CompoundGetter.METHOD, setter, |
+ CompoundSetter.SETTER, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitTopLevelFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticCompounds( |
- node, |
- field, CompoundGetter.FIELD, |
- field, CompoundSetter.FIELD, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitTopLevelFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleStaticCompounds(node, field, CompoundGetter.FIELD, field, |
+ CompoundSetter.FIELD, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitFinalTopLevelFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticCompounds( |
- node, |
- field, CompoundGetter.FIELD, |
- null, CompoundSetter.INVALID, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitFinalTopLevelFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleStaticCompounds(node, field, CompoundGetter.FIELD, null, |
+ CompoundSetter.INVALID, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitTopLevelGetterSetterCompound( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticCompounds( |
- node, |
- getter, CompoundGetter.GETTER, |
- setter, CompoundSetter.SETTER, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitTopLevelGetterSetterCompound(Send node, FunctionElement getter, |
+ FunctionElement 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) { |
- return handleStaticCompounds( |
- node, |
- method, CompoundGetter.METHOD, |
- setter, CompoundSetter.SETTER, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitTopLevelMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement setter, AssignmentOperator operator, Node rhs, A arg) { |
+ return handleStaticCompounds(node, method, CompoundGetter.METHOD, setter, |
+ CompoundSetter.SETTER, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitSuperFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleSuperCompounds( |
- node, |
- field, CompoundGetter.FIELD, |
- field, CompoundSetter.FIELD, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitSuperFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleSuperCompounds(node, field, CompoundGetter.FIELD, field, |
+ CompoundSetter.FIELD, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitFinalSuperFieldCompound( |
- Send node, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleSuperCompounds( |
- node, |
- field, CompoundGetter.FIELD, |
- field, CompoundSetter.INVALID, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitFinalSuperFieldCompound(Send node, FieldElement field, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleSuperCompounds(node, field, CompoundGetter.FIELD, field, |
+ CompoundSetter.INVALID, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitSuperGetterSetterCompound( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleSuperCompounds( |
- node, |
- getter, CompoundGetter.GETTER, |
- setter, CompoundSetter.SETTER, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitSuperGetterSetterCompound(Send node, FunctionElement getter, |
+ FunctionElement 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) { |
- return handleSuperCompounds( |
- node, |
- method, CompoundGetter.METHOD, |
- setter, CompoundSetter.SETTER, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitSuperMethodSetterCompound(Send node, FunctionElement method, |
+ FunctionElement 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) { |
- return handleSuperCompounds( |
- node, |
- field, CompoundGetter.FIELD, |
- setter, CompoundSetter.SETTER, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitSuperFieldSetterCompound(Send node, FieldElement field, |
+ FunctionElement 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, |
- FieldElement field, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleSuperCompounds( |
- node, |
- getter, CompoundGetter.GETTER, |
- field, CompoundSetter.FIELD, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitSuperGetterFieldCompound(Send node, FunctionElement getter, |
+ FieldElement field, AssignmentOperator operator, Node rhs, A arg) { |
+ return handleSuperCompounds(node, getter, CompoundGetter.GETTER, field, |
+ CompoundSetter.FIELD, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitClassTypeLiteralCompound( |
- Send node, |
- ConstantExpression constant, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitClassTypeLiteralCompound(Send node, ConstantExpression constant, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleTypeLiteralConstantCompounds( |
- node, |
- constant, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ node, constant, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitTypedefTypeLiteralCompound( |
- Send node, |
- ConstantExpression constant, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTypedefTypeLiteralCompound(Send node, ConstantExpression constant, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleTypeLiteralConstantCompounds( |
- node, |
- constant, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ node, constant, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitTypeVariableTypeLiteralCompound( |
- Send node, |
- TypeVariableElement element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitTypeVariableTypeLiteralCompound(Send node, TypeVariableElement element, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleTypeVariableTypeLiteralCompounds( |
- node, |
- element, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ node, element, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitDynamicTypeLiteralCompound( |
- Send node, |
- ConstantExpression constant, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitDynamicTypeLiteralCompound(Send node, ConstantExpression constant, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleTypeLiteralConstantCompounds( |
- node, |
- constant, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ node, constant, new AssignmentCompound(operator, rhs), arg); |
} |
- |
R visitDynamicPropertyPrefix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicCompounds( |
- node, |
- receiver, |
- name, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg); |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicCompounds(node, receiver, name, |
+ new IncDecCompound(CompoundKind.PREFIX, operator), arg); |
} |
R visitIfNotNullDynamicPropertyPrefix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicCompounds( |
- node, |
- receiver, |
- name, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg); |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicCompounds(node, receiver, name, |
+ new IncDecCompound(CompoundKind.PREFIX, operator), arg); |
} |
@override |
R visitParameterPrefix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
return handleLocalCompounds( |
- node, |
- parameter, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg, |
+ node, parameter, new IncDecCompound(CompoundKind.PREFIX, operator), arg, |
isSetterValid: true); |
} |
@override |
- R visitLocalVariablePrefix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalVariablePrefix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return handleLocalCompounds( |
- node, |
- variable, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg, |
+ node, variable, new IncDecCompound(CompoundKind.PREFIX, operator), arg, |
isSetterValid: true); |
} |
@override |
- R visitLocalFunctionPrefix( |
- Send node, |
- LocalFunctionElement function, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalFunctionPrefix(Send node, LocalFunctionElement function, |
+ IncDecOperator operator, A arg) { |
return handleLocalCompounds( |
- node, |
- function, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg, |
+ node, function, new IncDecCompound(CompoundKind.PREFIX, operator), arg, |
isSetterValid: false); |
} |
- |
R visitThisPropertyPrefix( |
- Send node, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicCompounds( |
- node, |
- null, |
- name, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg); |
+ Send node, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicCompounds(node, null, name, |
+ new IncDecCompound(CompoundKind.PREFIX, operator), arg); |
} |
@override |
R visitStaticFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- field, CompoundGetter.FIELD, |
- field, CompoundSetter.FIELD, |
+ field, |
+ CompoundGetter.FIELD, |
+ field, |
+ CompoundSetter.FIELD, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
- R visitStaticGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitStaticGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- getter, CompoundGetter.GETTER, |
- setter, CompoundSetter.SETTER, |
+ getter, |
+ CompoundGetter.GETTER, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
- |
- R visitStaticMethodSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitStaticMethodSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- getter, CompoundGetter.METHOD, |
- setter, CompoundSetter.SETTER, |
+ getter, |
+ CompoundGetter.METHOD, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
R visitTopLevelFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- field, CompoundGetter.FIELD, |
- field, CompoundSetter.FIELD, |
+ field, |
+ CompoundGetter.FIELD, |
+ field, |
+ CompoundSetter.FIELD, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
- R visitTopLevelGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- getter, CompoundGetter.GETTER, |
- setter, CompoundSetter.SETTER, |
+ getter, |
+ CompoundGetter.GETTER, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
- R visitTopLevelMethodSetterPrefix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelMethodSetterPrefix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- method, CompoundGetter.METHOD, |
- setter, CompoundSetter.SETTER, |
+ method, |
+ CompoundGetter.METHOD, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
R visitSuperFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- field, CompoundGetter.FIELD, |
- field, CompoundSetter.FIELD, |
+ field, |
+ CompoundGetter.FIELD, |
+ field, |
+ CompoundSetter.FIELD, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
- R visitSuperFieldFieldPrefix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldFieldPrefix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- readField, CompoundGetter.FIELD, |
- writtenField, CompoundSetter.FIELD, |
+ readField, |
+ CompoundGetter.FIELD, |
+ writtenField, |
+ CompoundSetter.FIELD, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
- R visitSuperFieldSetterPrefix( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldSetterPrefix(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- field, CompoundGetter.FIELD, |
- setter, CompoundSetter.SETTER, |
+ field, |
+ CompoundGetter.FIELD, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
- R visitSuperGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- getter, CompoundGetter.GETTER, |
- setter, CompoundSetter.SETTER, |
+ getter, |
+ CompoundGetter.GETTER, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
- R visitSuperGetterFieldPrefix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterFieldPrefix(Send node, FunctionElement getter, |
+ FieldElement field, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- getter, CompoundGetter.GETTER, |
- field, CompoundSetter.FIELD, |
+ getter, |
+ CompoundGetter.GETTER, |
+ field, |
+ CompoundSetter.FIELD, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
- R visitSuperMethodSetterPrefix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperMethodSetterPrefix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- method, CompoundGetter.METHOD, |
- setter, CompoundSetter.SETTER, |
+ method, |
+ CompoundGetter.METHOD, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.PREFIX, operator), |
arg); |
} |
@override |
R visitClassTypeLiteralPrefix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return handleTypeLiteralConstantCompounds( |
- node, |
- constant, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg); |
+ node, constant, new IncDecCompound(CompoundKind.PREFIX, operator), arg); |
} |
@override |
R visitTypedefTypeLiteralPrefix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return handleTypeLiteralConstantCompounds( |
- node, |
- constant, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg); |
+ node, constant, new IncDecCompound(CompoundKind.PREFIX, operator), arg); |
} |
@override |
R visitTypeVariableTypeLiteralPrefix( |
- Send node, |
- TypeVariableElement element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, TypeVariableElement element, IncDecOperator operator, A arg) { |
return handleTypeVariableTypeLiteralCompounds( |
- node, |
- element, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg); |
+ node, element, new IncDecCompound(CompoundKind.PREFIX, operator), arg); |
} |
@override |
R visitDynamicTypeLiteralPrefix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
return handleTypeLiteralConstantCompounds( |
- node, |
- constant, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg); |
+ node, constant, new IncDecCompound(CompoundKind.PREFIX, operator), arg); |
} |
@override |
R visitDynamicPropertyPostfix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicCompounds( |
- node, |
- receiver, |
- name, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg); |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicCompounds(node, receiver, name, |
+ new IncDecCompound(CompoundKind.POSTFIX, operator), arg); |
} |
@override |
R visitIfNotNullDynamicPropertyPostfix( |
- Send node, |
- Node receiver, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicCompounds( |
- node, |
- receiver, |
- name, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg); |
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicCompounds(node, receiver, name, |
+ new IncDecCompound(CompoundKind.POSTFIX, operator), arg); |
} |
@override |
R visitParameterPostfix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
- return handleLocalCompounds( |
- node, |
- parameter, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg, |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
+ return handleLocalCompounds(node, parameter, |
+ new IncDecCompound(CompoundKind.POSTFIX, operator), arg, |
isSetterValid: true); |
} |
@override |
- R visitLocalVariablePostfix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalVariablePostfix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return handleLocalCompounds( |
- node, |
- variable, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg, |
+ node, variable, new IncDecCompound(CompoundKind.POSTFIX, operator), arg, |
isSetterValid: true); |
} |
@override |
- R visitLocalFunctionPostfix( |
- Send node, |
- LocalFunctionElement function, |
- IncDecOperator operator, |
- A arg) { |
+ R visitLocalFunctionPostfix(Send node, LocalFunctionElement function, |
+ IncDecOperator operator, A arg) { |
return handleLocalCompounds( |
- node, |
- function, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg, |
+ node, function, new IncDecCompound(CompoundKind.POSTFIX, operator), arg, |
isSetterValid: false); |
} |
- |
R visitThisPropertyPostfix( |
- Send node, |
- Name name, |
- IncDecOperator operator, |
- A arg) { |
- return handleDynamicCompounds( |
- node, |
- null, |
- name, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg); |
+ Send node, Name name, IncDecOperator operator, A arg) { |
+ return handleDynamicCompounds(node, null, name, |
+ new IncDecCompound(CompoundKind.POSTFIX, operator), arg); |
} |
@override |
R visitStaticFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- field, CompoundGetter.FIELD, |
- field, CompoundSetter.FIELD, |
+ field, |
+ CompoundGetter.FIELD, |
+ field, |
+ CompoundSetter.FIELD, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
@override |
- R visitStaticGetterSetterPostfix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitStaticGetterSetterPostfix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- getter, CompoundGetter.GETTER, |
- setter, CompoundSetter.SETTER, |
+ getter, |
+ CompoundGetter.GETTER, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
- |
- R visitStaticMethodSetterPostfix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitStaticMethodSetterPostfix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- getter, CompoundGetter.METHOD, |
- setter, CompoundSetter.SETTER, |
+ getter, |
+ CompoundGetter.METHOD, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
@override |
R visitTopLevelFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- field, CompoundGetter.FIELD, |
- field, CompoundSetter.FIELD, |
+ field, |
+ CompoundGetter.FIELD, |
+ field, |
+ CompoundSetter.FIELD, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
@override |
- R visitTopLevelGetterSetterPostfix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelGetterSetterPostfix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- getter, CompoundGetter.GETTER, |
- setter, CompoundSetter.SETTER, |
+ getter, |
+ CompoundGetter.GETTER, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
@override |
- R visitTopLevelMethodSetterPostfix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitTopLevelMethodSetterPostfix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
- method, CompoundGetter.METHOD, |
- setter, CompoundSetter.SETTER, |
+ method, |
+ CompoundGetter.METHOD, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
@override |
R visitSuperFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- field, CompoundGetter.FIELD, |
- field, CompoundSetter.FIELD, |
+ field, |
+ CompoundGetter.FIELD, |
+ field, |
+ CompoundSetter.FIELD, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
@override |
- R visitSuperFieldFieldPostfix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldFieldPostfix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- readField, CompoundGetter.FIELD, |
- writtenField, CompoundSetter.FIELD, |
+ readField, |
+ CompoundGetter.FIELD, |
+ writtenField, |
+ CompoundSetter.FIELD, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
@override |
- R visitSuperFieldSetterPostfix( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldSetterPostfix(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- field, CompoundGetter.FIELD, |
- setter, CompoundSetter.SETTER, |
+ field, |
+ CompoundGetter.FIELD, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
- |
- R visitSuperGetterSetterPostfix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterSetterPostfix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- getter, CompoundGetter.GETTER, |
- setter, CompoundSetter.SETTER, |
+ getter, |
+ CompoundGetter.GETTER, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
@override |
- R visitSuperGetterFieldPostfix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterFieldPostfix(Send node, FunctionElement getter, |
+ FieldElement field, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- getter, CompoundGetter.GETTER, |
- field, CompoundSetter.FIELD, |
+ getter, |
+ CompoundGetter.GETTER, |
+ field, |
+ CompoundSetter.FIELD, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
@override |
- R visitSuperMethodSetterPostfix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperMethodSetterPostfix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
- method, CompoundGetter.METHOD, |
- setter, CompoundSetter.SETTER, |
+ method, |
+ CompoundGetter.METHOD, |
+ setter, |
+ CompoundSetter.SETTER, |
new IncDecCompound(CompoundKind.POSTFIX, operator), |
arg); |
} |
@override |
R visitClassTypeLiteralPostfix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
- return handleTypeLiteralConstantCompounds( |
- node, |
- constant, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg); |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
+ return handleTypeLiteralConstantCompounds(node, constant, |
+ new IncDecCompound(CompoundKind.POSTFIX, operator), arg); |
} |
@override |
R visitTypedefTypeLiteralPostfix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
- return handleTypeLiteralConstantCompounds( |
- node, |
- constant, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg); |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
+ return handleTypeLiteralConstantCompounds(node, constant, |
+ new IncDecCompound(CompoundKind.POSTFIX, operator), arg); |
} |
@override |
R visitTypeVariableTypeLiteralPostfix( |
- Send node, |
- TypeVariableElement element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, TypeVariableElement element, IncDecOperator operator, A arg) { |
return handleTypeVariableTypeLiteralCompounds( |
- node, |
- element, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg); |
+ node, element, new IncDecCompound(CompoundKind.POSTFIX, operator), arg); |
} |
@override |
R visitDynamicTypeLiteralPostfix( |
- Send node, |
- ConstantExpression constant, |
- IncDecOperator operator, |
- A arg) { |
- return handleTypeLiteralConstantCompounds( |
- node, |
- constant, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg); |
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg) { |
+ return handleTypeLiteralConstantCompounds(node, constant, |
+ new IncDecCompound(CompoundKind.POSTFIX, operator), arg); |
} |
@override |
- R visitUnresolvedStaticGetterPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticGetterPostfix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
element, |
@@ -10427,12 +6869,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedTopLevelGetterPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelGetterPostfix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
element, |
@@ -10444,12 +6882,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedStaticSetterPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticSetterPostfix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
getter, |
@@ -10461,12 +6895,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedTopLevelSetterPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelSetterPostfix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
getter, |
@@ -10479,10 +6909,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitStaticMethodPostfix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
method, |
@@ -10495,10 +6922,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitTopLevelMethodPostfix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
method, |
@@ -10511,10 +6935,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitUnresolvedPostfix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
element, |
@@ -10526,12 +6947,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedStaticGetterPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticGetterPrefix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
element, |
@@ -10543,12 +6960,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedTopLevelGetterPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelGetterPrefix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
element, |
@@ -10560,12 +6973,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedStaticSetterPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedStaticSetterPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
getter, |
@@ -10577,12 +6986,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedTopLevelSetterPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedTopLevelSetterPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
getter, |
@@ -10595,10 +7000,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitStaticMethodPrefix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
method, |
@@ -10611,10 +7013,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitTopLevelMethodPrefix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
method, |
@@ -10627,10 +7026,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitUnresolvedPrefix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
element, |
@@ -10642,13 +7038,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedStaticGetterCompound( |
- Send node, |
- Element element, |
- MethodElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedStaticGetterCompound(Send node, Element element, |
+ MethodElement setter, AssignmentOperator operator, Node rhs, A arg) { |
return handleStaticCompounds( |
node, |
element, |
@@ -10660,13 +7051,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedTopLevelGetterCompound( |
- Send node, |
- Element element, |
- MethodElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedTopLevelGetterCompound(Send node, Element element, |
+ MethodElement setter, AssignmentOperator operator, Node rhs, A arg) { |
return handleStaticCompounds( |
node, |
element, |
@@ -10678,82 +7064,36 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedStaticSetterCompound( |
- Send node, |
- MethodElement getter, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticCompounds( |
- node, |
- getter, |
- CompoundGetter.GETTER, |
- element, |
- CompoundSetter.INVALID, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitUnresolvedStaticSetterCompound(Send node, MethodElement 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, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticCompounds( |
- node, |
- getter, |
- CompoundGetter.GETTER, |
- element, |
- CompoundSetter.INVALID, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitUnresolvedTopLevelSetterCompound(Send node, MethodElement 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 visitStaticMethodCompound( |
- Send node, |
- MethodElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticCompounds( |
- node, |
- method, |
- CompoundGetter.METHOD, |
- method, |
- CompoundSetter.INVALID, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitStaticMethodCompound(Send node, MethodElement method, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleStaticCompounds(node, method, CompoundGetter.METHOD, method, |
+ CompoundSetter.INVALID, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitTopLevelMethodCompound( |
- Send node, |
- MethodElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleStaticCompounds( |
- node, |
- method, |
- CompoundGetter.METHOD, |
- method, |
- CompoundSetter.INVALID, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitTopLevelMethodCompound(Send node, MethodElement method, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleStaticCompounds(node, method, CompoundGetter.METHOD, method, |
+ CompoundSetter.INVALID, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
- R visitUnresolvedCompound( |
- Send node, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedCompound(Send node, Element element, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleStaticCompounds( |
node, |
element, |
@@ -10765,67 +7105,40 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitFinalLocalVariablePostfix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitFinalLocalVariablePostfix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return handleLocalCompounds( |
- node, |
- variable, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg, |
+ node, variable, new IncDecCompound(CompoundKind.POSTFIX, operator), arg, |
isSetterValid: false); |
} |
@override |
- R visitFinalLocalVariablePrefix( |
- Send node, |
- LocalVariableElement variable, |
- IncDecOperator operator, |
- A arg) { |
+ R visitFinalLocalVariablePrefix(Send node, LocalVariableElement variable, |
+ IncDecOperator operator, A arg) { |
return handleLocalCompounds( |
- node, |
- variable, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg, |
+ node, variable, new IncDecCompound(CompoundKind.PREFIX, operator), arg, |
isSetterValid: false); |
} |
@override |
R visitFinalParameterPostfix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
- return handleLocalCompounds( |
- node, |
- parameter, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), |
- arg, |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
+ return handleLocalCompounds(node, parameter, |
+ new IncDecCompound(CompoundKind.POSTFIX, operator), arg, |
isSetterValid: false); |
} |
@override |
R visitFinalParameterPrefix( |
- Send node, |
- ParameterElement parameter, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg) { |
return handleLocalCompounds( |
- node, |
- parameter, |
- new IncDecCompound(CompoundKind.PREFIX, operator), |
- arg, |
+ node, parameter, new IncDecCompound(CompoundKind.PREFIX, operator), arg, |
isSetterValid: false); |
} |
@override |
R visitFinalStaticFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
field, |
@@ -10838,10 +7151,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitFinalStaticFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
field, |
@@ -10853,13 +7163,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitSuperFieldFieldCompound( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitSuperFieldFieldCompound(Send node, FieldElement readField, |
+ FieldElement writtenField, AssignmentOperator operator, Node rhs, A arg) { |
return handleSuperCompounds( |
node, |
readField, |
@@ -10872,10 +7177,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitFinalSuperFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
field, |
@@ -10888,10 +7190,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitFinalSuperFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
field, |
@@ -10903,28 +7202,15 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitSuperMethodCompound( |
- Send node, |
- FunctionElement method, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleSuperCompounds( |
- node, |
- method, |
- CompoundGetter.METHOD, |
- method, |
- CompoundSetter.INVALID, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitSuperMethodCompound(Send node, FunctionElement method, |
+ AssignmentOperator operator, Node rhs, A arg) { |
+ return handleSuperCompounds(node, method, CompoundGetter.METHOD, method, |
+ CompoundSetter.INVALID, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
R visitSuperMethodPostfix( |
- Send node, |
- FunctionElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FunctionElement method, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
method, |
@@ -10937,10 +7223,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitSuperMethodPrefix( |
- Send node, |
- FunctionElement method, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FunctionElement method, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
method, |
@@ -10953,10 +7236,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitFinalTopLevelFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
field, |
@@ -10969,10 +7249,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitFinalTopLevelFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
return handleStaticCompounds( |
node, |
field, |
@@ -10984,12 +7261,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedSuperCompound( |
- Send node, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperCompound(Send node, Element element, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleSuperCompounds( |
node, |
element, |
@@ -11002,10 +7275,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitUnresolvedSuperPostfix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
element, |
@@ -11018,10 +7288,7 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
@override |
R visitUnresolvedSuperPrefix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
element, |
@@ -11033,12 +7300,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedSuperGetterCompound( |
- Send node, Element element, |
- MethodElement setter, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperGetterCompound(Send node, Element element, |
+ MethodElement setter, AssignmentOperator operator, Node rhs, A arg) { |
return handleSuperCompounds( |
node, |
element, |
@@ -11050,12 +7313,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedSuperGetterPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterPostfix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
element, |
@@ -11067,12 +7326,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedSuperGetterPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterPrefix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
element, |
@@ -11084,30 +7339,15 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedSuperSetterCompound( |
- Send node, |
- MethodElement getter, |
- Element element, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleSuperCompounds( |
- node, |
- getter, |
- CompoundGetter.GETTER, |
- element, |
- CompoundSetter.INVALID, |
- new AssignmentCompound(operator, rhs), |
- arg); |
+ R visitUnresolvedSuperSetterCompound(Send node, MethodElement 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, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterPostfix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
getter, |
@@ -11119,12 +7359,8 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
} |
@override |
- R visitUnresolvedSuperSetterPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return handleSuperCompounds( |
node, |
getter, |
@@ -11139,7 +7375,6 @@ abstract class BaseImplementationOfCompoundsMixin<R, A> |
/// Simplified handling of if-null assignments. |
abstract class BaseImplementationOfSetIfNullsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- |
/// Handle a super if-null assignments, like `super.foo ??= 42`. |
R handleSuperSetIfNulls( |
SendSet node, |
@@ -11162,565 +7397,264 @@ abstract class BaseImplementationOfSetIfNullsMixin<R, A> |
/// Handle a local if-null assignments, like `foo ??= 42`. If [isSetterValid] |
/// is false [local] is unassignable. |
- R handleLocalSetIfNulls( |
- SendSet node, |
- LocalElement local, |
- Node rhs, |
- A arg, |
+ R handleLocalSetIfNulls(SendSet node, LocalElement local, Node rhs, A arg, |
{bool isSetterValid}); |
/// Handle a if-null assignments on a type literal constant, like |
/// `Object ??= 42`. |
R handleTypeLiteralConstantSetIfNulls( |
- SendSet node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg); |
+ SendSet node, ConstantExpression constant, Node rhs, A arg); |
/// Handle a dynamic if-null assignments, like `o.foo ??= 42`. [receiver] is |
/// `null` for properties on `this`, like `this.foo ??= 42` or `foo ??= 42`. |
R handleDynamicSetIfNulls( |
- Send node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg); |
+ Send node, Node receiver, Name name, Node rhs, A arg); |
@override |
R visitClassTypeLiteralSetIfNull( |
- Send node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ Send node, ConstantExpression constant, Node rhs, A arg) { |
return handleTypeLiteralConstantSetIfNulls(node, constant, rhs, arg); |
} |
@override |
R visitDynamicPropertySetIfNull( |
- Send node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ Send node, Node receiver, Name name, Node rhs, A arg) { |
return handleDynamicSetIfNulls(node, receiver, name, rhs, arg); |
} |
@override |
R visitDynamicTypeLiteralSetIfNull( |
- Send node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ Send node, ConstantExpression constant, Node rhs, A arg) { |
return handleTypeLiteralConstantSetIfNulls(node, constant, rhs, arg); |
} |
@override |
R visitFinalLocalVariableSetIfNull( |
- Send node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
- return handleLocalSetIfNulls( |
- node, variable, rhs, arg, isSetterValid: false); |
+ Send node, LocalVariableElement variable, Node rhs, A arg) { |
+ return handleLocalSetIfNulls(node, variable, rhs, arg, |
+ isSetterValid: false); |
} |
@override |
R visitFinalParameterSetIfNull( |
- Send node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
- return handleLocalSetIfNulls( |
- node, parameter, rhs, arg, isSetterValid: false); |
+ Send node, ParameterElement parameter, Node rhs, A arg) { |
+ return handleLocalSetIfNulls(node, parameter, rhs, arg, |
+ isSetterValid: false); |
} |
@override |
R visitFinalStaticFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- field, |
- CompoundGetter.FIELD, |
- field, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ Send node, FieldElement field, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, field, CompoundGetter.FIELD, field, |
+ CompoundSetter.INVALID, rhs, arg); |
} |
@override |
R visitFinalSuperFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
- return handleSuperSetIfNulls( |
- node, |
- field, |
- CompoundGetter.FIELD, |
- field, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ Send node, FieldElement field, Node rhs, A arg) { |
+ return handleSuperSetIfNulls(node, field, CompoundGetter.FIELD, field, |
+ CompoundSetter.INVALID, rhs, arg); |
} |
@override |
R visitFinalTopLevelFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- field, |
- CompoundGetter.FIELD, |
- field, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ Send node, FieldElement field, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, field, CompoundGetter.FIELD, field, |
+ CompoundSetter.INVALID, rhs, arg); |
} |
@override |
R visitIfNotNullDynamicPropertySetIfNull( |
- Send node, |
- Node receiver, |
- Name name, |
- Node rhs, |
- A arg) { |
+ Send node, Node receiver, Name name, Node rhs, A arg) { |
return handleDynamicSetIfNulls(node, receiver, name, rhs, arg); |
} |
@override |
R visitLocalFunctionSetIfNull( |
- Send node, |
- LocalFunctionElement function, |
- Node rhs, |
- A arg) { |
- return handleLocalSetIfNulls( |
- node, function, rhs, arg, isSetterValid: false); |
+ Send node, LocalFunctionElement function, Node rhs, A arg) { |
+ return handleLocalSetIfNulls(node, function, rhs, arg, |
+ isSetterValid: false); |
} |
@override |
R visitLocalVariableSetIfNull( |
- Send node, |
- LocalVariableElement variable, |
- Node rhs, |
- A arg) { |
- return handleLocalSetIfNulls( |
- node, variable, rhs, arg, isSetterValid: true); |
+ Send node, LocalVariableElement variable, Node rhs, A arg) { |
+ return handleLocalSetIfNulls(node, variable, rhs, arg, isSetterValid: true); |
} |
@override |
R visitParameterSetIfNull( |
- Send node, |
- ParameterElement parameter, |
- Node rhs, |
- A arg) { |
- return handleLocalSetIfNulls( |
- node, parameter, rhs, arg, isSetterValid: true); |
+ Send node, ParameterElement parameter, Node rhs, A arg) { |
+ return handleLocalSetIfNulls(node, parameter, rhs, arg, |
+ isSetterValid: true); |
} |
@override |
- R visitStaticFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- field, |
- CompoundGetter.FIELD, |
- field, |
- CompoundSetter.FIELD, |
- rhs, |
- arg); |
+ R visitStaticFieldSetIfNull(Send node, FieldElement field, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, field, CompoundGetter.FIELD, field, |
+ CompoundSetter.FIELD, rhs, arg); |
} |
@override |
- R visitStaticGetterSetterSetIfNull( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- getter, |
- CompoundGetter.GETTER, |
- setter, |
- CompoundSetter.SETTER, |
- rhs, |
- arg); |
+ R visitStaticGetterSetterSetIfNull(Send node, FunctionElement getter, |
+ FunctionElement setter, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, getter, CompoundGetter.GETTER, setter, |
+ CompoundSetter.SETTER, rhs, arg); |
} |
@override |
R visitStaticMethodSetIfNull( |
- Send node, |
- FunctionElement method, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- method, |
- CompoundGetter.METHOD, |
- method, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ Send node, FunctionElement method, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, method, CompoundGetter.METHOD, method, |
+ CompoundSetter.INVALID, rhs, arg); |
} |
@override |
R visitStaticMethodSetterSetIfNull( |
- Send node, |
- MethodElement method, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- method, |
- CompoundGetter.METHOD, |
- setter, |
- CompoundSetter.SETTER, |
- rhs, |
- arg); |
+ Send node, MethodElement method, MethodElement setter, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, method, CompoundGetter.METHOD, setter, |
+ CompoundSetter.SETTER, rhs, arg); |
} |
@override |
- R visitSuperFieldFieldSetIfNull( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- Node rhs, |
- A arg) { |
- return handleSuperSetIfNulls( |
- node, |
- readField, |
- CompoundGetter.FIELD, |
- writtenField, |
- CompoundSetter.FIELD, |
- rhs, |
- arg); |
+ R visitSuperFieldFieldSetIfNull(Send node, FieldElement readField, |
+ FieldElement writtenField, Node rhs, A arg) { |
+ return handleSuperSetIfNulls(node, readField, CompoundGetter.FIELD, |
+ writtenField, CompoundSetter.FIELD, rhs, arg); |
} |
@override |
- R visitSuperFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
- return handleSuperSetIfNulls( |
- node, |
- field, |
- CompoundGetter.FIELD, |
- field, |
- CompoundSetter.FIELD, |
- rhs, |
- arg); |
+ R visitSuperFieldSetIfNull(Send node, FieldElement field, Node rhs, A arg) { |
+ return handleSuperSetIfNulls(node, field, CompoundGetter.FIELD, field, |
+ CompoundSetter.FIELD, rhs, arg); |
} |
@override |
R visitSuperFieldSetterSetIfNull( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
- return handleSuperSetIfNulls( |
- node, |
- field, |
- CompoundGetter.FIELD, |
- setter, |
- CompoundSetter.SETTER, |
- rhs, |
- arg); |
+ Send node, FieldElement field, FunctionElement 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) { |
- return handleSuperSetIfNulls( |
- node, |
- getter, |
- CompoundGetter.GETTER, |
- field, |
- CompoundSetter.FIELD, |
- rhs, |
- arg); |
+ Send node, FunctionElement 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) { |
- return handleSuperSetIfNulls( |
- node, |
- getter, |
- CompoundGetter.GETTER, |
- setter, |
- CompoundSetter.SETTER, |
- rhs, |
- arg); |
+ R visitSuperGetterSetterSetIfNull(Send node, FunctionElement getter, |
+ FunctionElement setter, Node rhs, A arg) { |
+ return handleSuperSetIfNulls(node, getter, CompoundGetter.GETTER, setter, |
+ CompoundSetter.SETTER, rhs, arg); |
} |
@override |
R visitSuperMethodSetIfNull( |
- Send node, |
- FunctionElement method, |
- Node rhs, |
- A arg) { |
- return handleSuperSetIfNulls( |
- node, |
- method, |
- CompoundGetter.METHOD, |
- method, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ Send node, FunctionElement method, Node rhs, A arg) { |
+ return handleSuperSetIfNulls(node, method, CompoundGetter.METHOD, method, |
+ CompoundSetter.INVALID, rhs, arg); |
} |
@override |
- R visitSuperMethodSetterSetIfNull( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
- return handleSuperSetIfNulls( |
- node, |
- method, |
- CompoundGetter.METHOD, |
- setter, |
- CompoundSetter.SETTER, |
- rhs, |
- arg); |
+ R visitSuperMethodSetterSetIfNull(Send node, FunctionElement method, |
+ FunctionElement setter, Node rhs, A arg) { |
+ return handleSuperSetIfNulls(node, method, CompoundGetter.METHOD, setter, |
+ CompoundSetter.SETTER, rhs, arg); |
} |
@override |
- R visitThisPropertySetIfNull( |
- Send node, |
- Name name, |
- Node rhs, |
- A arg) { |
+ R visitThisPropertySetIfNull(Send node, Name name, Node rhs, A arg) { |
return handleDynamicSetIfNulls(node, null, name, rhs, arg); |
} |
@override |
R visitTopLevelFieldSetIfNull( |
- Send node, |
- FieldElement field, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- field, |
- CompoundGetter.FIELD, |
- field, |
- CompoundSetter.FIELD, |
- rhs, |
- arg); |
+ Send node, FieldElement field, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, field, CompoundGetter.FIELD, field, |
+ CompoundSetter.FIELD, rhs, arg); |
} |
@override |
- R visitTopLevelGetterSetterSetIfNull( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- getter, |
- CompoundGetter.GETTER, |
- setter, |
- CompoundSetter.SETTER, |
- rhs, |
- arg); |
+ R visitTopLevelGetterSetterSetIfNull(Send node, FunctionElement getter, |
+ FunctionElement setter, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, getter, CompoundGetter.GETTER, setter, |
+ CompoundSetter.SETTER, rhs, arg); |
} |
@override |
R visitTopLevelMethodSetIfNull( |
- Send node, |
- FunctionElement method, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- method, |
- CompoundGetter.METHOD, |
- method, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ Send node, FunctionElement method, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, method, CompoundGetter.METHOD, method, |
+ CompoundSetter.INVALID, rhs, arg); |
} |
@override |
- R visitTopLevelMethodSetterSetIfNull( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- method, |
- CompoundGetter.METHOD, |
- setter, |
- CompoundSetter.SETTER, |
- rhs, |
- arg); |
+ R visitTopLevelMethodSetterSetIfNull(Send node, FunctionElement method, |
+ FunctionElement setter, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, method, CompoundGetter.METHOD, setter, |
+ CompoundSetter.SETTER, rhs, arg); |
} |
@override |
R visitTypedefTypeLiteralSetIfNull( |
- Send node, |
- ConstantExpression constant, |
- Node rhs, |
- A arg) { |
+ Send node, ConstantExpression constant, Node rhs, A arg) { |
return handleTypeLiteralConstantSetIfNulls(node, constant, rhs, arg); |
} |
@override |
- R visitUnresolvedSetIfNull( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- element, |
- CompoundGetter.UNRESOLVED, |
- element, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ R visitUnresolvedSetIfNull(Send node, Element element, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, element, CompoundGetter.UNRESOLVED, |
+ element, CompoundSetter.INVALID, rhs, arg); |
} |
@override |
R visitUnresolvedStaticGetterSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- element, |
- CompoundGetter.UNRESOLVED, |
- setter, |
- CompoundSetter.SETTER, |
- rhs, |
- arg); |
+ Send node, Element element, MethodElement setter, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, element, CompoundGetter.UNRESOLVED, |
+ setter, CompoundSetter.SETTER, rhs, arg); |
} |
@override |
R visitUnresolvedStaticSetterSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- getter, |
- CompoundGetter.GETTER, |
- element, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ Send node, MethodElement getter, Element element, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, getter, CompoundGetter.GETTER, element, |
+ CompoundSetter.INVALID, rhs, arg); |
} |
@override |
R visitUnresolvedSuperGetterSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
- return handleSuperSetIfNulls( |
- node, |
- element, |
- CompoundGetter.UNRESOLVED, |
- setter, |
- CompoundSetter.SETTER, |
- rhs, |
- arg); |
+ Send node, Element element, MethodElement setter, Node rhs, A arg) { |
+ return handleSuperSetIfNulls(node, element, CompoundGetter.UNRESOLVED, |
+ setter, CompoundSetter.SETTER, rhs, arg); |
} |
@override |
- R visitUnresolvedSuperSetIfNull( |
- Send node, |
- Element element, |
- Node rhs, |
- A arg) { |
- return handleSuperSetIfNulls( |
- node, |
- element, |
- CompoundGetter.UNRESOLVED, |
- element, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ R visitUnresolvedSuperSetIfNull(Send node, Element element, Node rhs, A arg) { |
+ return handleSuperSetIfNulls(node, element, CompoundGetter.UNRESOLVED, |
+ element, CompoundSetter.INVALID, rhs, arg); |
} |
@override |
R visitUnresolvedSuperSetterSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node rhs, |
- A arg) { |
- return handleSuperSetIfNulls( |
- node, |
- getter, |
- CompoundGetter.GETTER, |
- element, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ Send node, MethodElement getter, Element element, Node rhs, A arg) { |
+ return handleSuperSetIfNulls(node, getter, CompoundGetter.GETTER, element, |
+ CompoundSetter.INVALID, rhs, arg); |
} |
@override |
R visitUnresolvedTopLevelGetterSetIfNull( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- element, |
- CompoundGetter.UNRESOLVED, |
- setter, |
- CompoundSetter.SETTER, |
- rhs, |
- arg); |
+ Send node, Element element, MethodElement setter, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, element, CompoundGetter.UNRESOLVED, |
+ setter, CompoundSetter.SETTER, rhs, arg); |
} |
@override |
- R visitUnresolvedTopLevelSetterSetIfNull( |
- Send node, |
- MethodElement getter, |
- Element element, |
- Node rhs, |
- A arg) { |
- return handleStaticSetIfNulls( |
- node, |
- getter, |
- CompoundGetter.GETTER, |
- element, |
- CompoundSetter.INVALID, |
- rhs, |
- arg); |
+ R visitUnresolvedTopLevelSetterSetIfNull( |
+ Send node, MethodElement getter, Element element, Node rhs, A arg) { |
+ return handleStaticSetIfNulls(node, getter, CompoundGetter.GETTER, element, |
+ CompoundSetter.INVALID, rhs, arg); |
} |
} |
@@ -11728,27 +7662,16 @@ abstract class BaseImplementationOfSetIfNullsMixin<R, A> |
/// expressions. |
abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- |
/// Handle a dynamic index compounds, like `receiver[index] += rhs` or |
/// `--receiver[index]`. |
R handleIndexCompounds( |
- SendSet node, |
- Node receiver, |
- Node index, |
- CompoundRhs rhs, |
- A arg); |
+ SendSet node, Node receiver, Node index, CompoundRhs rhs, A arg); |
/// Handle a super index compounds, like `super[index] += rhs` or |
/// `--super[index]`. |
- R handleSuperIndexCompounds( |
- SendSet node, |
- Element indexFunction, |
- Element indexSetFunction, |
- Node index, |
- CompoundRhs rhs, |
- A arg, |
- {bool isGetterValid, |
- bool isSetterValid}); |
+ R handleSuperIndexCompounds(SendSet node, Element indexFunction, |
+ Element indexSetFunction, Node index, CompoundRhs rhs, A arg, |
+ {bool isGetterValid, bool isSetterValid}); |
@override |
R visitSuperCompoundIndexSet( |
@@ -11759,9 +7682,8 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
AssignmentOperator operator, |
Node rhs, |
A arg) { |
- return handleSuperIndexCompounds( |
- node, indexFunction, indexSetFunction, index, |
- new AssignmentCompound(operator, rhs), arg, |
+ return handleSuperIndexCompounds(node, indexFunction, indexSetFunction, |
+ index, new AssignmentCompound(operator, rhs), arg, |
isGetterValid: true, isSetterValid: true); |
} |
@@ -11773,9 +7695,8 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
Node index, |
IncDecOperator operator, |
A arg) { |
- return handleSuperIndexCompounds( |
- node, indexFunction, indexSetFunction, index, |
- new IncDecCompound(CompoundKind.POSTFIX, operator), arg, |
+ return handleSuperIndexCompounds(node, indexFunction, indexSetFunction, |
+ index, new IncDecCompound(CompoundKind.POSTFIX, operator), arg, |
isGetterValid: true, isSetterValid: true); |
} |
@@ -11787,9 +7708,8 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
Node index, |
IncDecOperator operator, |
A arg) { |
- return handleSuperIndexCompounds( |
- node, indexFunction, indexSetFunction, index, |
- new IncDecCompound(CompoundKind.PREFIX, operator), arg, |
+ return handleSuperIndexCompounds(node, indexFunction, indexSetFunction, |
+ index, new IncDecCompound(CompoundKind.PREFIX, operator), arg, |
isGetterValid: true, isSetterValid: true); |
} |
@@ -11802,9 +7722,8 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
AssignmentOperator operator, |
Node rhs, |
A arg) { |
- return handleSuperIndexCompounds( |
- node, indexFunction, indexSetFunction, index, |
- new AssignmentCompound(operator, rhs), arg, |
+ return handleSuperIndexCompounds(node, indexFunction, indexSetFunction, |
+ index, new AssignmentCompound(operator, rhs), arg, |
isGetterValid: false, isSetterValid: true); |
} |
@@ -11817,22 +7736,15 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
AssignmentOperator operator, |
Node rhs, |
A arg) { |
- return handleSuperIndexCompounds( |
- node, indexFunction, indexSetFunction, index, |
- new AssignmentCompound(operator, rhs), arg, |
+ return handleSuperIndexCompounds(node, indexFunction, indexSetFunction, |
+ index, new AssignmentCompound(operator, rhs), arg, |
isGetterValid: true, isSetterValid: false); |
} |
@override |
- R visitUnresolvedSuperCompoundIndexSet( |
- Send node, |
- Element element, |
- Node index, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
- return handleSuperIndexCompounds( |
- node, element, element, index, |
+ R visitUnresolvedSuperCompoundIndexSet(Send 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); |
} |
@@ -11845,8 +7757,7 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
Node index, |
IncDecOperator operator, |
A arg) { |
- return handleSuperIndexCompounds( |
- node, element, indexSetFunction, index, |
+ return handleSuperIndexCompounds(node, element, indexSetFunction, index, |
new IncDecCompound(CompoundKind.POSTFIX, operator), arg, |
isGetterValid: false, isSetterValid: true); |
} |
@@ -11859,8 +7770,7 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
Node index, |
IncDecOperator operator, |
A arg) { |
- return handleSuperIndexCompounds( |
- node, element, indexSetFunction, index, |
+ return handleSuperIndexCompounds(node, element, indexSetFunction, index, |
new IncDecCompound(CompoundKind.PREFIX, operator), arg, |
isGetterValid: false, isSetterValid: true); |
} |
@@ -11873,8 +7783,7 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
Node index, |
IncDecOperator operator, |
A arg) { |
- return handleSuperIndexCompounds( |
- node, indexFunction, element, index, |
+ return handleSuperIndexCompounds(node, indexFunction, element, index, |
new IncDecCompound(CompoundKind.POSTFIX, operator), arg, |
isGetterValid: true, isSetterValid: false); |
} |
@@ -11887,72 +7796,45 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
Node index, |
IncDecOperator operator, |
A arg) { |
- return handleSuperIndexCompounds( |
- node, indexFunction, element, index, |
+ return handleSuperIndexCompounds(node, indexFunction, element, index, |
new IncDecCompound(CompoundKind.PREFIX, operator), arg, |
isGetterValid: true, isSetterValid: false); |
} |
@override |
R visitUnresolvedSuperIndexPostfix( |
- Send node, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
- return handleSuperIndexCompounds( |
- node, element, element, index, |
+ Send node, Element element, Node index, IncDecOperator operator, A arg) { |
+ return handleSuperIndexCompounds(node, element, element, index, |
new IncDecCompound(CompoundKind.POSTFIX, operator), arg, |
isGetterValid: false, isSetterValid: false); |
} |
@override |
R visitUnresolvedSuperIndexPrefix( |
- Send node, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
- return handleSuperIndexCompounds( |
- node, element, element, index, |
+ Send node, Element element, Node index, IncDecOperator operator, A arg) { |
+ return handleSuperIndexCompounds(node, element, element, index, |
new IncDecCompound(CompoundKind.PREFIX, operator), arg, |
isGetterValid: false, isSetterValid: false); |
} |
@override |
- R visitCompoundIndexSet( |
- SendSet node, |
- Node receiver, |
- Node index, |
- AssignmentOperator operator, |
- Node rhs, |
- A arg) { |
+ R visitCompoundIndexSet(SendSet node, Node receiver, Node index, |
+ AssignmentOperator operator, Node rhs, A arg) { |
return handleIndexCompounds( |
- node, receiver, index, |
- new AssignmentCompound(operator, rhs), arg); |
+ node, receiver, index, new AssignmentCompound(operator, rhs), arg); |
} |
@override |
R visitIndexPostfix( |
- Send node, |
- Node receiver, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
- return handleIndexCompounds( |
- node, receiver, index, |
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg) { |
+ return handleIndexCompounds(node, receiver, index, |
new IncDecCompound(CompoundKind.POSTFIX, operator), arg); |
} |
@override |
R visitIndexPrefix( |
- Send node, |
- Node receiver, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
- return handleIndexCompounds( |
- node, receiver, index, |
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg) { |
+ return handleIndexCompounds(node, receiver, index, |
new IncDecCompound(CompoundKind.PREFIX, operator), arg); |
} |
} |
@@ -11960,39 +7842,22 @@ abstract class BaseImplementationOfIndexCompoundsMixin<R, A> |
/// Simplified handling of super if-null assignments. |
abstract class BaseImplementationOfSuperIndexSetIfNullMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- |
/// Handle a super index if-null assignments, like `super[index] ??= rhs`. |
- R handleSuperIndexSetIfNull( |
- SendSet node, |
- Element indexFunction, |
- Element indexSetFunction, |
- Node index, |
- Node rhs, |
- A arg, |
- {bool isGetterValid, |
- bool isSetterValid}); |
+ R handleSuperIndexSetIfNull(SendSet node, Element indexFunction, |
+ Element indexSetFunction, Node index, Node rhs, A arg, |
+ {bool isGetterValid, bool isSetterValid}); |
@override |
- R visitSuperIndexSetIfNull( |
- Send node, |
- FunctionElement indexFunction, |
- FunctionElement indexSetFunction, |
- Node index, |
- Node rhs, |
- A arg) { |
+ R visitSuperIndexSetIfNull(Send node, FunctionElement indexFunction, |
+ FunctionElement indexSetFunction, Node index, Node rhs, A arg) { |
return handleSuperIndexSetIfNull( |
node, indexFunction, indexSetFunction, index, rhs, arg, |
isGetterValid: true, isSetterValid: true); |
} |
@override |
- R visitUnresolvedSuperGetterIndexSetIfNull( |
- Send node, |
- Element indexFunction, |
- FunctionElement indexSetFunction, |
- Node index, |
- Node rhs, |
- A arg) { |
+ R visitUnresolvedSuperGetterIndexSetIfNull(Send node, Element indexFunction, |
+ FunctionElement indexSetFunction, Node index, Node rhs, A arg) { |
return handleSuperIndexSetIfNull( |
node, indexFunction, indexSetFunction, index, rhs, arg, |
isGetterValid: false, isSetterValid: true); |
@@ -12013,13 +7878,8 @@ abstract class BaseImplementationOfSuperIndexSetIfNullMixin<R, A> |
@override |
R visitUnresolvedSuperIndexSetIfNull( |
- Send node, |
- Element element, |
- Node index, |
- Node rhs, |
- A arg) { |
- return handleSuperIndexSetIfNull( |
- node, element, element, index, rhs, arg, |
+ Send node, Element element, Node index, Node rhs, A arg) { |
+ return handleSuperIndexSetIfNull(node, element, element, index, rhs, arg, |
isGetterValid: false, isSetterValid: false); |
} |
} |
@@ -12031,44 +7891,24 @@ abstract class BaseImplementationOfSuperIndexSetIfNullMixin<R, A> |
/// handled uniformly. |
abstract class BaseImplementationOfSuperIncDecsMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- R handleSuperFieldFieldPostfixPrefix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg, |
+ R handleSuperFieldFieldPostfixPrefix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg, |
{bool isPrefix}); |
- R handleSuperFieldSetterPostfixPrefix( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg, |
+ R handleSuperFieldSetterPostfixPrefix(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg, |
{bool isPrefix}); |
- R handleSuperGetterFieldPostfixPrefix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg, |
+ R handleSuperGetterFieldPostfixPrefix(Send node, FunctionElement 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, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg, |
{bool isPrefix}); |
- R handleSuperMethodSetterPostfixPrefix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg, |
+ R handleSuperMethodSetterPostfixPrefix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg, |
{bool isPrefix}); |
R handleSuperIndexPostfixPrefix( |
@@ -12080,13 +7920,8 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A> |
A arg, |
{bool isPrefix}); |
- R handleUnresolvedSuperGetterIndexPostfixPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node index, |
- IncDecOperator operator, |
- A arg, |
+ R handleUnresolvedSuperGetterIndexPostfixPrefix(Send node, Element element, |
+ MethodElement setter, Node index, IncDecOperator operator, A arg, |
{bool isPrefix}); |
R handleUnresolvedSuperSetterIndexPostfixPrefix( |
@@ -12099,178 +7934,121 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A> |
{bool isPrefix}); |
R handleUnresolvedSuperIndexPostfixPrefix( |
- Send node, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg, |
+ Send node, Element element, Node index, IncDecOperator operator, A arg, |
{bool isPrefix}); |
R handleFinalSuperFieldPostfixPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg, |
+ Send node, FieldElement field, IncDecOperator operator, A arg, |
{bool isPrefix}); |
R handleSuperMethodPostfixPrefix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg, |
+ Send node, MethodElement method, IncDecOperator operator, A arg, |
{bool isPrefix}); |
R handleUnresolvedSuperPostfixPrefix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg, |
+ Send node, Element element, IncDecOperator operator, A arg, |
{bool isPrefix}); |
- R handleUnresolvedSuperGetterPostfixPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg, |
+ R handleUnresolvedSuperGetterPostfixPrefix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg, |
{bool isPrefix}); |
- R handleUnresolvedSuperSetterPostfixPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg, |
+ R handleUnresolvedSuperSetterPostfixPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg, |
{bool isPrefix}); |
@override |
- R visitSuperFieldFieldPostfix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldFieldPostfix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg) { |
return handleSuperFieldFieldPostfixPrefix( |
- node, readField, writtenField, operator, arg, isPrefix: false); |
+ node, readField, writtenField, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitSuperFieldFieldPrefix( |
- Send node, |
- FieldElement readField, |
- FieldElement writtenField, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldFieldPrefix(Send node, FieldElement readField, |
+ FieldElement writtenField, IncDecOperator operator, A arg) { |
return handleSuperFieldFieldPostfixPrefix( |
- node, readField, writtenField, operator, arg, isPrefix: true); |
+ node, readField, writtenField, operator, arg, |
+ isPrefix: true); |
} |
@override |
R visitSuperFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
- return handleSuperFieldFieldPostfixPrefix( |
- node, field, field, operator, arg, isPrefix: false); |
+ Send 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) { |
- return handleSuperFieldFieldPostfixPrefix( |
- node, field, field, operator, arg, isPrefix: true); |
+ Send 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(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperFieldSetterPostfixPrefix( |
- node, field, setter, operator, arg, isPrefix: false); |
+ node, field, setter, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitSuperFieldSetterPrefix( |
- Send node, |
- FieldElement field, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperFieldSetterPrefix(Send node, FieldElement field, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperFieldSetterPostfixPrefix( |
- node, field, setter, operator, arg, isPrefix: true); |
+ node, field, setter, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitSuperGetterFieldPostfix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterFieldPostfix(Send node, FunctionElement getter, |
+ FieldElement field, IncDecOperator operator, A arg) { |
return handleSuperGetterFieldPostfixPrefix( |
- node, getter, field, operator, arg, isPrefix: false); |
+ node, getter, field, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitSuperGetterFieldPrefix( |
- Send node, |
- FunctionElement getter, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterFieldPrefix(Send node, FunctionElement getter, |
+ FieldElement field, IncDecOperator operator, A arg) { |
return handleSuperGetterFieldPostfixPrefix( |
- node, getter, field, operator, arg, isPrefix: true); |
+ node, getter, field, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitSuperGetterSetterPostfix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterSetterPostfix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperGetterSetterPostfixPrefix( |
- node, getter, setter, operator, arg, isPrefix: false); |
+ node, getter, setter, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitSuperGetterSetterPrefix( |
- Send node, |
- FunctionElement getter, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperGetterSetterPrefix(Send node, FunctionElement getter, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperGetterSetterPostfixPrefix( |
- node, getter, setter, operator, arg, isPrefix: true); |
+ node, getter, setter, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitSuperMethodSetterPostfix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperMethodSetterPostfix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperMethodSetterPostfixPrefix( |
- node, method, setter, operator, arg, isPrefix: false); |
+ node, method, setter, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitSuperMethodSetterPrefix( |
- Send node, |
- FunctionElement method, |
- FunctionElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitSuperMethodSetterPrefix(Send node, FunctionElement method, |
+ FunctionElement setter, IncDecOperator operator, A arg) { |
return handleSuperMethodSetterPostfixPrefix( |
- node, method, setter, operator, arg, isPrefix: true); |
+ node, method, setter, operator, arg, |
+ isPrefix: true); |
} |
@override |
@@ -12282,8 +8060,8 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A> |
IncDecOperator operator, |
A arg) { |
return handleSuperIndexPostfixPrefix( |
- node, indexFunction, indexSetFunction, |
- index, operator, arg, isPrefix: false); |
+ node, indexFunction, indexSetFunction, index, operator, arg, |
+ isPrefix: false); |
} |
@override |
@@ -12295,32 +8073,24 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A> |
IncDecOperator operator, |
A arg) { |
return handleSuperIndexPostfixPrefix( |
- node, indexFunction, indexSetFunction, |
- index, operator, arg, isPrefix: true); |
+ node, indexFunction, indexSetFunction, index, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitUnresolvedSuperGetterIndexPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterIndexPostfix(Send node, Element element, |
+ MethodElement setter, Node index, IncDecOperator operator, A arg) { |
return handleUnresolvedSuperGetterIndexPostfixPrefix( |
- node, element, setter, index, operator, arg, isPrefix: false); |
+ node, element, setter, index, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitUnresolvedSuperGetterIndexPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterIndexPrefix(Send node, Element element, |
+ MethodElement setter, Node index, IncDecOperator operator, A arg) { |
return handleUnresolvedSuperGetterIndexPostfixPrefix( |
- node, element, setter, index, operator, arg, isPrefix: true); |
+ node, element, setter, index, operator, arg, |
+ isPrefix: true); |
} |
@override |
@@ -12332,7 +8102,8 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A> |
IncDecOperator operator, |
A arg) { |
return handleUnresolvedSuperSetterIndexPostfixPrefix( |
- node, indexFunction, element, index, operator, arg, isPrefix: false); |
+ node, indexFunction, element, index, operator, arg, |
+ isPrefix: false); |
} |
@override |
@@ -12344,133 +8115,98 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A> |
IncDecOperator operator, |
A arg) { |
return handleUnresolvedSuperSetterIndexPostfixPrefix( |
- node, indexFunction, element, index, operator, arg, isPrefix: true); |
+ node, indexFunction, element, index, operator, arg, |
+ isPrefix: true); |
} |
@override |
R visitUnresolvedSuperIndexPostfix( |
- Send node, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, Node index, IncDecOperator operator, A arg) { |
return handleUnresolvedSuperIndexPostfixPrefix( |
- node, element, index, operator, arg, isPrefix: false); |
+ node, element, index, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitUnresolvedSuperIndexPrefix( |
- Send node, |
- Element element, |
- Node index, |
- IncDecOperator operator, |
- A arg) { |
+ Send node, Element element, Node index, IncDecOperator operator, A arg) { |
return handleUnresolvedSuperIndexPostfixPrefix( |
- node, element, index, operator, arg, isPrefix: true); |
+ node, element, index, operator, arg, |
+ isPrefix: true); |
} |
@override |
R visitFinalSuperFieldPostfix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
- return handleFinalSuperFieldPostfixPrefix( |
- node, field, operator, arg, isPrefix: false); |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
+ return handleFinalSuperFieldPostfixPrefix(node, field, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitFinalSuperFieldPrefix( |
- Send node, |
- FieldElement field, |
- IncDecOperator operator, |
- A arg) { |
- return handleFinalSuperFieldPostfixPrefix( |
- node, field, operator, arg, isPrefix: true); |
+ Send node, FieldElement field, IncDecOperator operator, A arg) { |
+ return handleFinalSuperFieldPostfixPrefix(node, field, operator, arg, |
+ isPrefix: true); |
} |
@override |
R visitSuperMethodPostfix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
- return handleSuperMethodPostfixPrefix( |
- node, method, operator, arg, isPrefix: false); |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
+ return handleSuperMethodPostfixPrefix(node, method, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitSuperMethodPrefix( |
- Send node, |
- MethodElement method, |
- IncDecOperator operator, |
- A arg) { |
- return handleSuperMethodPostfixPrefix( |
- node, method, operator, arg, isPrefix: true); |
+ Send node, MethodElement method, IncDecOperator operator, A arg) { |
+ return handleSuperMethodPostfixPrefix(node, method, operator, arg, |
+ isPrefix: true); |
} |
@override |
R visitUnresolvedSuperPostfix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
- return handleUnresolvedSuperPostfixPrefix( |
- node, element, operator, arg, isPrefix: false); |
+ Send node, Element element, IncDecOperator operator, A arg) { |
+ return handleUnresolvedSuperPostfixPrefix(node, element, operator, arg, |
+ isPrefix: false); |
} |
@override |
R visitUnresolvedSuperPrefix( |
- Send node, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
- return handleUnresolvedSuperPostfixPrefix( |
- node, element, operator, arg, isPrefix: true); |
+ Send node, Element element, IncDecOperator operator, A arg) { |
+ return handleUnresolvedSuperPostfixPrefix(node, element, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitUnresolvedSuperGetterPostfix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterPostfix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return handleUnresolvedSuperGetterPostfixPrefix( |
- node, element, setter, operator, arg, isPrefix: false); |
+ node, element, setter, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitUnresolvedSuperGetterPrefix( |
- Send node, |
- Element element, |
- MethodElement setter, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperGetterPrefix(Send node, Element element, |
+ MethodElement setter, IncDecOperator operator, A arg) { |
return handleUnresolvedSuperGetterPostfixPrefix( |
- node, element, setter, operator, arg, isPrefix: true); |
+ node, element, setter, operator, arg, |
+ isPrefix: true); |
} |
@override |
- R visitUnresolvedSuperSetterPostfix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterPostfix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return handleUnresolvedSuperSetterPostfixPrefix( |
- node, getter, element, operator, arg, isPrefix: false); |
+ node, getter, element, operator, arg, |
+ isPrefix: false); |
} |
@override |
- R visitUnresolvedSuperSetterPrefix( |
- Send node, |
- MethodElement getter, |
- Element element, |
- IncDecOperator operator, |
- A arg) { |
+ R visitUnresolvedSuperSetterPrefix(Send node, MethodElement getter, |
+ Element element, IncDecOperator operator, A arg) { |
return handleUnresolvedSuperSetterPostfixPrefix( |
- node, getter, element, operator, arg, isPrefix: true); |
+ node, getter, element, operator, arg, |
+ isPrefix: true); |
} |
} |
@@ -12481,14 +8217,8 @@ abstract class BaseImplementationOfSuperIncDecsMixin<R, A> |
/// handled uniformly. |
abstract class BaseImplementationOfNewMixin<R, A> |
implements SemanticSendVisitor<R, A> { |
- |
- R handleConstructorInvoke( |
- NewExpression node, |
- ConstructorElement constructor, |
- DartType type, |
- NodeList arguments, |
- CallStructure callStructure, |
- A arg); |
+ R handleConstructorInvoke(NewExpression node, ConstructorElement constructor, |
+ DartType type, NodeList arguments, CallStructure callStructure, A arg); |
R visitGenerativeConstructorInvoke( |
NewExpression node, |
@@ -12540,25 +8270,15 @@ abstract class BaseImplementationOfNewMixin<R, A> |
} |
@override |
- R visitUnresolvedConstructorInvoke( |
- NewExpression node, |
- Element constructor, |
- DartType type, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedConstructorInvoke(NewExpression node, Element constructor, |
+ DartType type, NodeList arguments, Selector selector, A arg) { |
return handleConstructorInvoke( |
node, constructor, type, arguments, selector.callStructure, arg); |
} |
@override |
- R visitUnresolvedClassConstructorInvoke( |
- NewExpression node, |
- Element element, |
- DartType type, |
- NodeList arguments, |
- Selector selector, |
- A arg) { |
+ R visitUnresolvedClassConstructorInvoke(NewExpression node, Element element, |
+ DartType type, NodeList arguments, Selector selector, A arg) { |
return handleConstructorInvoke( |
node, element, type, arguments, selector.callStructure, arg); |
} |