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

Unified Diff: pkg/compiler/lib/src/resolution/semantic_visitor.dart

Issue 1859343004: dartfmt pkg/compiler (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/compiler/lib/src/resolution/semantic_visitor.dart
diff --git a/pkg/compiler/lib/src/resolution/semantic_visitor.dart b/pkg/compiler/lib/src/resolution/semantic_visitor.dart
index 4aaba706fa385fc75180b9c96a3ac916ef861830..6f0005e3a8a5744253f1f38278e8dfc6a3924a12 100644
--- a/pkg/compiler/lib/src/resolution/semantic_visitor.dart
+++ b/pkg/compiler/lib/src/resolution/semantic_visitor.dart
@@ -9,10 +9,8 @@ import '../constants/expressions.dart';
import '../dart_types.dart';
import '../tree/tree.dart';
import '../elements/elements.dart';
-import '../universe/call_structure.dart' show
- CallStructure;
-import '../universe/selector.dart' show
- Selector;
+import '../universe/call_structure.dart' show CallStructure;
+import '../universe/selector.dart' show Selector;
import 'operators.dart';
import 'send_resolver.dart';
@@ -78,7 +76,6 @@ abstract class SemanticSendResolvedMixin<R, A> implements Visitor<R> {
/// [SemanticDeclarationVisitor] in a [Visitor].
abstract class SemanticDeclarationResolvedMixin<R, A>
implements Visitor<R>, DeclarationResolverMixin {
-
SemanticDeclarationVisitor<R, A> get declVisitor;
@override
@@ -114,8 +111,7 @@ abstract class SemanticDeclarationResolvedMixin<R, A>
// TODO(johnniwinther): Support argument.
A arg = null;
- computeVariableStructures(
- definitions,
+ computeVariableStructures(definitions,
(Node node, VariableStructure structure) {
if (structure == null) {
return internalError(node, 'No structure for $node');
@@ -128,9 +124,10 @@ abstract class SemanticDeclarationResolvedMixin<R, A>
}
abstract class SemanticVisitor<R, A> extends Visitor<R>
- with SemanticSendResolvedMixin<R, A>,
- SemanticDeclarationResolvedMixin<R, A>,
- DeclarationResolverMixin {
+ with
+ SemanticSendResolvedMixin<R, A>,
+ SemanticDeclarationResolvedMixin<R, A>,
+ DeclarationResolverMixin {
TreeElements elements;
SemanticVisitor(this.elements);
@@ -147,10 +144,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m(parameter) => parameter;
///
- R visitParameterGet(
- Send node,
- ParameterElement parameter,
- A arg);
+ R visitParameterGet(Send node, ParameterElement parameter, A arg);
/// Assignment of [rhs] to the [parameter].
///
@@ -161,10 +155,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitParameterSet(
- SendSet node,
- ParameterElement parameter,
- Node rhs,
- A arg);
+ SendSet node, ParameterElement parameter, Node rhs, A arg);
/// Assignment of [rhs] to the final [parameter].
///
@@ -175,10 +166,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalParameterSet(
- SendSet node,
- ParameterElement parameter,
- Node rhs,
- A arg);
+ SendSet node, ParameterElement parameter, Node rhs, A arg);
/// Invocation of the [parameter] with [arguments].
///
@@ -188,12 +176,8 @@ abstract class SemanticSendVisitor<R, A> {
/// parameter(null, 42);
/// }
///
- R visitParameterInvoke(
- Send node,
- ParameterElement parameter,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitParameterInvoke(Send node, ParameterElement parameter,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Read of the local [variable].
///
@@ -204,10 +188,7 @@ abstract class SemanticSendVisitor<R, A> {
/// return variable;
/// }
///
- R visitLocalVariableGet(
- Send node,
- LocalVariableElement variable,
- A arg);
+ R visitLocalVariableGet(Send node, LocalVariableElement variable, A arg);
/// Assignment of [rhs] to the local [variable].
///
@@ -219,10 +200,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitLocalVariableSet(
- SendSet node,
- LocalVariableElement variable,
- Node rhs,
- A arg);
+ SendSet node, LocalVariableElement variable, Node rhs, A arg);
/// Assignment of [rhs] to the final local [variable].
///
@@ -234,10 +212,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalLocalVariableSet(
- SendSet node,
- LocalVariableElement variable,
- Node rhs,
- A arg);
+ SendSet node, LocalVariableElement variable, Node rhs, A arg);
/// Invocation of the local variable [variable] with [arguments].
///
@@ -248,12 +223,8 @@ abstract class SemanticSendVisitor<R, A> {
/// variable(null, 42);
/// }
///
- R visitLocalVariableInvoke(
- Send node,
- LocalVariableElement variable,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitLocalVariableInvoke(Send node, LocalVariableElement variable,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Closurization of the local [function].
///
@@ -264,10 +235,7 @@ abstract class SemanticSendVisitor<R, A> {
/// return o;
/// }
///
- R visitLocalFunctionGet(
- Send node,
- LocalFunctionElement function,
- A arg);
+ R visitLocalFunctionGet(Send node, LocalFunctionElement function, A arg);
/// Assignment of [rhs] to the local [function].
///
@@ -279,10 +247,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitLocalFunctionSet(
- SendSet node,
- LocalFunctionElement function,
- Node rhs,
- A arg);
+ SendSet node, LocalFunctionElement function, Node rhs, A arg);
/// Invocation of the local [function] with [arguments].
///
@@ -293,12 +258,8 @@ abstract class SemanticSendVisitor<R, A> {
/// return o(null, 42);
/// }
///
- R visitLocalFunctionInvoke(
- Send node,
- LocalFunctionElement function,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitLocalFunctionInvoke(Send node, LocalFunctionElement function,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Invocation of the local [function] with incompatible [arguments].
///
@@ -322,11 +283,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m(receiver) => receiver.foo;
///
- R visitDynamicPropertyGet(
- Send node,
- Node receiver,
- Name name,
- A arg);
+ R visitDynamicPropertyGet(Send node, Node receiver, Name name, A arg);
/// Conditional (if not null) getter call on [receiver] of the property
/// defined by [selector].
@@ -336,10 +293,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(receiver) => receiver?.foo;
///
R visitIfNotNullDynamicPropertyGet(
- Send node,
- Node receiver,
- Name name,
- A arg);
+ Send node, Node receiver, Name name, A arg);
/// Setter call on [receiver] with argument [rhs] of the property defined by
/// [selector].
@@ -351,11 +305,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitDynamicPropertySet(
- SendSet node,
- Node receiver,
- Name name,
- Node rhs,
- A arg);
+ SendSet node, Node receiver, Name name, Node rhs, A arg);
/// Conditional (if not null) setter call on [receiver] with argument [rhs] of
/// the property defined by [selector].
@@ -367,11 +317,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitIfNotNullDynamicPropertySet(
- SendSet node,
- Node receiver,
- Name name,
- Node rhs,
- A arg);
+ SendSet node, Node receiver, Name name, Node rhs, A arg);
/// Invocation of the property defined by [selector] on [receiver] with
/// [arguments].
@@ -383,11 +329,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitDynamicPropertyInvoke(
- Send node,
- Node receiver,
- NodeList arguments,
- Selector selector,
- A arg);
+ Send node, Node receiver, NodeList arguments, Selector selector, A arg);
/// Conditinal invocation of the property defined by [selector] on [receiver]
/// with [arguments], if [receiver] is not null.
@@ -399,11 +341,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitIfNotNullDynamicPropertyInvoke(
- Send node,
- Node receiver,
- NodeList arguments,
- Selector selector,
- A arg);
+ Send node, Node receiver, NodeList arguments, Selector selector, A arg);
/// Getter call on `this` of the property defined by [selector].
///
@@ -419,10 +357,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => foo;
/// }
///
- R visitThisPropertyGet(
- Send node,
- Name name,
- A arg);
+ R visitThisPropertyGet(Send node, Name name, A arg);
/// Setter call on `this` with argument [rhs] of the property defined by
/// [selector].
@@ -439,11 +374,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { foo = rhs; }
/// }
///
- R visitThisPropertySet(
- SendSet node,
- Name name,
- Node rhs,
- A arg);
+ R visitThisPropertySet(SendSet node, Name name, Node rhs, A arg);
/// Invocation of the property defined by [selector] on `this` with
/// [arguments].
@@ -462,10 +393,7 @@ abstract class SemanticSendVisitor<R, A> {
///
///
R visitThisPropertyInvoke(
- Send node,
- NodeList arguments,
- Selector selector,
- A arg);
+ Send node, NodeList arguments, Selector selector, A arg);
/// Read of `this`.
///
@@ -475,9 +403,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => this;
/// }
///
- R visitThisGet(
- Identifier node,
- A arg);
+ R visitThisGet(Identifier node, A arg);
/// Invocation of `this` with [arguments].
///
@@ -488,11 +414,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitThisInvoke(
- Send node,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
-
+ Send node, NodeList arguments, CallStructure callStructure, A arg);
/// Read of the super [field].
///
@@ -505,10 +427,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.foo;
/// }
///
- R visitSuperFieldGet(
- Send node,
- FieldElement field,
- A arg);
+ R visitSuperFieldGet(Send node, FieldElement field, A arg);
/// Assignment of [rhs] to the super [field].
///
@@ -521,11 +440,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo = rhs; }
/// }
///
- R visitSuperFieldSet(
- SendSet node,
- FieldElement field,
- Node rhs,
- A arg);
+ R visitSuperFieldSet(SendSet node, FieldElement field, Node rhs, A arg);
/// Assignment of [rhs] to the final static [field].
///
@@ -538,11 +453,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo = rhs; }
/// }
///
- R visitFinalSuperFieldSet(
- SendSet node,
- FieldElement field,
- Node rhs,
- A arg);
+ R visitFinalSuperFieldSet(SendSet node, FieldElement field, Node rhs, A arg);
/// Invocation of the super [field] with [arguments].
///
@@ -555,12 +466,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo(null, 42); }
/// }
///
- R visitSuperFieldInvoke(
- Send node,
- FieldElement field,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitSuperFieldInvoke(Send node, FieldElement field, NodeList arguments,
+ CallStructure callStructure, A arg);
/// Closurization of the super [method].
///
@@ -573,10 +480,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.foo;
/// }
///
- R visitSuperMethodGet(
- Send node,
- MethodElement method,
- A arg);
+ R visitSuperMethodGet(Send node, MethodElement method, A arg);
/// Invocation of the super [method] with [arguments].
///
@@ -589,12 +493,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo(null, 42); }
/// }
///
- R visitSuperMethodInvoke(
- Send node,
- MethodElement method,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitSuperMethodInvoke(Send node, MethodElement method, NodeList arguments,
+ CallStructure callStructure, A arg);
/// Invocation of the super [method] with incompatible [arguments].
///
@@ -607,12 +507,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo(null); } // One argument missing.
/// }
///
- R visitSuperMethodIncompatibleInvoke(
- Send node,
- MethodElement method,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitSuperMethodIncompatibleInvoke(Send node, MethodElement method,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Assignment of [rhs] to the super [method].
///
@@ -625,11 +521,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo = rhs; }
/// }
///
- R visitSuperMethodSet(
- Send node,
- MethodElement method,
- Node rhs,
- A arg);
+ R visitSuperMethodSet(Send node, MethodElement method, Node rhs, A arg);
/// Getter call to the super [getter].
///
@@ -642,10 +534,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.foo;
/// }
///
- R visitSuperGetterGet(
- Send node,
- FunctionElement getter,
- A arg);
+ R visitSuperGetterGet(Send node, FunctionElement getter, A arg);
/// Getter call the super [setter].
///
@@ -658,10 +547,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.foo;
/// }
///
- R visitSuperSetterGet(
- Send node,
- FunctionElement setter,
- A arg);
+ R visitSuperSetterGet(Send node, FunctionElement setter, A arg);
/// Setter call to the super [setter].
///
@@ -674,11 +560,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo = rhs; }
/// }
///
- R visitSuperSetterSet(
- SendSet node,
- FunctionElement setter,
- Node rhs,
- A arg);
+ R visitSuperSetterSet(SendSet node, FunctionElement setter, Node rhs, A arg);
/// Assignment of [rhs] to the super [getter].
///
@@ -691,11 +573,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo = rhs; }
/// }
///
- R visitSuperGetterSet(
- SendSet node,
- FunctionElement getter,
- Node rhs,
- A arg);
+ R visitSuperGetterSet(SendSet node, FunctionElement getter, Node rhs, A arg);
/// Invocation of the super [getter] with [arguments].
///
@@ -708,12 +586,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo(null, 42; }
/// }
///
- R visitSuperGetterInvoke(
- Send node,
- FunctionElement getter,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitSuperGetterInvoke(Send node, FunctionElement getter,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Invocation of the super [setter] with [arguments].
///
@@ -726,12 +600,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo(null, 42; }
/// }
///
- R visitSuperSetterInvoke(
- Send node,
- FunctionElement setter,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitSuperSetterInvoke(Send node, FunctionElement setter,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Invocation of a [expression] with [arguments].
///
@@ -739,12 +609,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => (a, b){}(null, 42);
///
- R visitExpressionInvoke(
- Send node,
- Node expression,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitExpressionInvoke(Send node, Node expression, NodeList arguments,
+ CallStructure callStructure, A arg);
/// Read of the static [field].
///
@@ -755,10 +621,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() => C.foo;
///
- R visitStaticFieldGet(
- Send node,
- FieldElement field,
- A arg);
+ R visitStaticFieldGet(Send node, FieldElement field, A arg);
/// Assignment of [rhs] to the static [field].
///
@@ -769,11 +632,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo = rhs; }
///
- R visitStaticFieldSet(
- SendSet node,
- FieldElement field,
- Node rhs,
- A arg);
+ R visitStaticFieldSet(SendSet node, FieldElement field, Node rhs, A arg);
/// Assignment of [rhs] to the final static [field].
///
@@ -784,11 +643,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo = rhs; }
///
- R visitFinalStaticFieldSet(
- SendSet node,
- FieldElement field,
- Node rhs,
- A arg);
+ R visitFinalStaticFieldSet(SendSet node, FieldElement field, Node rhs, A arg);
/// Invocation of the static [field] with [arguments].
///
@@ -799,12 +654,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo(null, 42); }
///
- R visitStaticFieldInvoke(
- Send node,
- FieldElement field,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitStaticFieldInvoke(Send node, FieldElement field, NodeList arguments,
+ CallStructure callStructure, A arg);
/// Closurization of the static [function].
///
@@ -815,10 +666,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() => C.foo;
///
- R visitStaticFunctionGet(
- Send node,
- MethodElement function,
- A arg);
+ R visitStaticFunctionGet(Send node, MethodElement function, A arg);
/// Invocation of the static [function] with [arguments].
///
@@ -829,12 +677,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo(null, 42); }
///
- R visitStaticFunctionInvoke(
- Send node,
- MethodElement function,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitStaticFunctionInvoke(Send node, MethodElement function,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Invocation of the static [function] with incompatible [arguments].
///
@@ -845,12 +689,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo(null); }
///
- R visitStaticFunctionIncompatibleInvoke(
- Send node,
- MethodElement function,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitStaticFunctionIncompatibleInvoke(Send node, MethodElement function,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Assignment of [rhs] to the static [function].
///
@@ -861,11 +701,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo = rhs; }
///
- R visitStaticFunctionSet(
- Send node,
- MethodElement function,
- Node rhs,
- A arg);
+ R visitStaticFunctionSet(Send node, MethodElement function, Node rhs, A arg);
/// Getter call to the static [getter].
///
@@ -876,10 +712,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() => C.foo;
///
- R visitStaticGetterGet(
- Send node,
- FunctionElement getter,
- A arg);
+ R visitStaticGetterGet(Send node, FunctionElement getter, A arg);
/// Getter call the static [setter].
///
@@ -890,10 +723,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() => C.foo;
///
- R visitStaticSetterGet(
- Send node,
- FunctionElement setter,
- A arg);
+ R visitStaticSetterGet(Send node, FunctionElement setter, A arg);
/// Setter call to the static [setter].
///
@@ -904,11 +734,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo = rhs; }
///
- R visitStaticSetterSet(
- SendSet node,
- FunctionElement setter,
- Node rhs,
- A arg);
+ R visitStaticSetterSet(SendSet node, FunctionElement setter, Node rhs, A arg);
/// Assignment of [rhs] to the static [getter].
///
@@ -919,11 +745,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo = rhs; }
///
- R visitStaticGetterSet(
- SendSet node,
- FunctionElement getter,
- Node rhs,
- A arg);
+ R visitStaticGetterSet(SendSet node, FunctionElement getter, Node rhs, A arg);
/// Invocation of the static [getter] with [arguments].
///
@@ -934,12 +756,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo(null, 42; }
///
- R visitStaticGetterInvoke(
- Send node,
- FunctionElement getter,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitStaticGetterInvoke(Send node, FunctionElement getter,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Invocation of the static [setter] with [arguments].
///
@@ -950,12 +768,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo(null, 42; }
///
- R visitStaticSetterInvoke(
- Send node,
- FunctionElement setter,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitStaticSetterInvoke(Send node, FunctionElement setter,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Read of the top level [field].
///
@@ -964,10 +778,7 @@ abstract class SemanticSendVisitor<R, A> {
/// var foo;
/// m() => foo;
///
- R visitTopLevelFieldGet(
- Send node,
- FieldElement field,
- A arg);
+ R visitTopLevelFieldGet(Send node, FieldElement field, A arg);
/// Assignment of [rhs] to the top level [field].
///
@@ -976,11 +787,7 @@ abstract class SemanticSendVisitor<R, A> {
/// var foo;
/// m() { foo = rhs; }
///
- R visitTopLevelFieldSet(
- SendSet node,
- FieldElement field,
- Node rhs,
- A arg);
+ R visitTopLevelFieldSet(SendSet node, FieldElement field, Node rhs, A arg);
/// Assignment of [rhs] to the final top level [field].
///
@@ -990,10 +797,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { foo = rhs; }
///
R visitFinalTopLevelFieldSet(
- SendSet node,
- FieldElement field,
- Node rhs,
- A arg);
+ SendSet node, FieldElement field, Node rhs, A arg);
/// Invocation of the top level [field] with [arguments].
///
@@ -1002,12 +806,8 @@ abstract class SemanticSendVisitor<R, A> {
/// var foo;
/// m() { foo(null, 42); }
///
- R visitTopLevelFieldInvoke(
- Send node,
- FieldElement field,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitTopLevelFieldInvoke(Send node, FieldElement field, NodeList arguments,
+ CallStructure callStructure, A arg);
/// Closurization of the top level [function].
///
@@ -1016,10 +816,7 @@ abstract class SemanticSendVisitor<R, A> {
/// foo(a, b) {};
/// m() => foo;
///
- R visitTopLevelFunctionGet(
- Send node,
- MethodElement function,
- A arg);
+ R visitTopLevelFunctionGet(Send node, MethodElement function, A arg);
/// Invocation of the top level [function] with [arguments].
///
@@ -1028,12 +825,8 @@ abstract class SemanticSendVisitor<R, A> {
/// foo(a, b) {};
/// m() { foo(null, 42); }
///
- R visitTopLevelFunctionInvoke(
- Send node,
- MethodElement function,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitTopLevelFunctionInvoke(Send node, MethodElement function,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Invocation of the top level [function] with incompatible [arguments].
///
@@ -1044,12 +837,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo(null); }
///
- R visitTopLevelFunctionIncompatibleInvoke(
- Send node,
- MethodElement function,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitTopLevelFunctionIncompatibleInvoke(Send node, MethodElement function,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Assignment of [rhs] to the top level [function].
///
@@ -1059,10 +848,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { foo = rhs; }
///
R visitTopLevelFunctionSet(
- Send node,
- MethodElement function,
- Node rhs,
- A arg);
+ Send node, MethodElement function, Node rhs, A arg);
/// Getter call to the top level [getter].
///
@@ -1071,10 +857,7 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => null;
/// m() => foo;
///
- R visitTopLevelGetterGet(
- Send node,
- FunctionElement getter,
- A arg);
+ R visitTopLevelGetterGet(Send node, FunctionElement getter, A arg);
/// Getter call the top level [setter].
///
@@ -1083,10 +866,7 @@ abstract class SemanticSendVisitor<R, A> {
/// set foo(_) {}
/// m() => foo;
///
- R visitTopLevelSetterGet(
- Send node,
- FunctionElement setter,
- A arg);
+ R visitTopLevelSetterGet(Send node, FunctionElement setter, A arg);
/// Setter call to the top level [setter].
///
@@ -1096,10 +876,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { foo = rhs; }
///
R visitTopLevelSetterSet(
- SendSet node,
- FunctionElement setter,
- Node rhs,
- A arg);
+ SendSet node, FunctionElement setter, Node rhs, A arg);
/// Assignment of [rhs] to the top level [getter].
///
@@ -1109,10 +886,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { foo = rhs; }
///
R visitTopLevelGetterSet(
- SendSet node,
- FunctionElement getter,
- Node rhs,
- A arg);
+ SendSet node, FunctionElement getter, Node rhs, A arg);
/// Invocation of the top level [getter] with [arguments].
///
@@ -1121,12 +895,8 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => null;
/// m() { foo(null, 42); }
///
- R visitTopLevelGetterInvoke(
- Send node,
- FunctionElement getter,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitTopLevelGetterInvoke(Send node, FunctionElement getter,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Invocation of the top level [setter] with [arguments].
///
@@ -1135,12 +905,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set foo(_) {};
/// m() { foo(null, 42); }
///
- R visitTopLevelSetterInvoke(
- Send node,
- FunctionElement setter,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitTopLevelSetterInvoke(Send node, FunctionElement setter,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Read of the type literal for class [element].
///
@@ -1149,10 +915,7 @@ abstract class SemanticSendVisitor<R, A> {
/// class C {}
/// m() => C;
///
- R visitClassTypeLiteralGet(
- Send node,
- ConstantExpression constant,
- A arg);
+ R visitClassTypeLiteralGet(Send node, ConstantExpression constant, A arg);
/// Invocation of the type literal for class [element] with [arguments].
///
@@ -1161,12 +924,8 @@ abstract class SemanticSendVisitor<R, A> {
/// class C {}
/// m() => C(null, 42);
///
- R visitClassTypeLiteralInvoke(
- Send node,
- ConstantExpression constant,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitClassTypeLiteralInvoke(Send node, ConstantExpression constant,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Assignment of [rhs] to the type literal for class [element].
///
@@ -1176,10 +935,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { C = rhs; }
///
R visitClassTypeLiteralSet(
- SendSet node,
- ConstantExpression constant,
- Node rhs,
- A arg);
+ SendSet node, ConstantExpression constant, Node rhs, A arg);
/// Read of the type literal for typedef [element].
///
@@ -1188,10 +944,7 @@ abstract class SemanticSendVisitor<R, A> {
/// typedef F();
/// m() => F;
///
- R visitTypedefTypeLiteralGet(
- Send node,
- ConstantExpression constant,
- A arg);
+ R visitTypedefTypeLiteralGet(Send node, ConstantExpression constant, A arg);
/// Invocation of the type literal for typedef [element] with [arguments].
///
@@ -1200,12 +953,8 @@ abstract class SemanticSendVisitor<R, A> {
/// typedef F();
/// m() => F(null, 42);
///
- R visitTypedefTypeLiteralInvoke(
- Send node,
- ConstantExpression constant,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitTypedefTypeLiteralInvoke(Send node, ConstantExpression constant,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Assignment of [rhs] to the type literal for typedef [element].
///
@@ -1215,10 +964,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { F = rhs; }
///
R visitTypedefTypeLiteralSet(
- SendSet node,
- ConstantExpression constant,
- Node rhs,
- A arg);
+ SendSet node, ConstantExpression constant, Node rhs, A arg);
/// Read of the type literal for type variable [element].
///
@@ -1229,9 +975,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitTypeVariableTypeLiteralGet(
- Send node,
- TypeVariableElement element,
- A arg);
+ Send node, TypeVariableElement element, A arg);
/// Invocation of the type literal for type variable [element] with
/// [arguments].
@@ -1242,12 +986,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { T(null, 42); }
/// }
///
- R visitTypeVariableTypeLiteralInvoke(
- Send node,
- TypeVariableElement element,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitTypeVariableTypeLiteralInvoke(Send node, TypeVariableElement element,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Assignment of [rhs] to the type literal for type variable [element].
///
@@ -1258,10 +998,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitTypeVariableTypeLiteralSet(
- SendSet node,
- TypeVariableElement element,
- Node rhs,
- A arg);
+ SendSet node, TypeVariableElement element, Node rhs, A arg);
/// Read of the type literal for `dynamic`.
///
@@ -1269,10 +1006,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => dynamic;
///
- R visitDynamicTypeLiteralGet(
- Send node,
- ConstantExpression constant,
- A arg);
+ R visitDynamicTypeLiteralGet(Send node, ConstantExpression constant, A arg);
/// Invocation of the type literal for `dynamic` with [arguments].
///
@@ -1280,12 +1014,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() { dynamic(null, 42); }
///
- R visitDynamicTypeLiteralInvoke(
- Send node,
- ConstantExpression constant,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitDynamicTypeLiteralInvoke(Send node, ConstantExpression constant,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Assignment of [rhs] to the type literal for `dynamic`.
///
@@ -1294,10 +1024,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { dynamic = rhs; }
///
R visitDynamicTypeLiteralSet(
- SendSet node,
- ConstantExpression constant,
- Node rhs,
- A arg);
+ SendSet node, ConstantExpression constant, Node rhs, A arg);
/// Binary expression `left operator right` where [operator] is a user
/// definable operator. Binary expressions using operator `==` are handled
@@ -1310,11 +1037,7 @@ abstract class SemanticSendVisitor<R, A> {
/// mul(a, b) => a * b;
///
R visitBinary(
- Send node,
- Node left,
- BinaryOperator operator,
- Node right,
- A arg);
+ Send node, Node left, BinaryOperator operator, Node right, A arg);
/// Binary expression `super operator argument` where [operator] is a user
/// definable operator implemented on a superclass by [function]. Binary
@@ -1329,12 +1052,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(a) => super + a;
/// }
///
- R visitSuperBinary(
- Send node,
- FunctionElement function,
- BinaryOperator operator,
- Node argument,
- A arg);
+ R visitSuperBinary(Send node, FunctionElement function,
+ BinaryOperator operator, Node argument, A arg);
/// Binary operation on the unresolved super [element].
///
@@ -1346,12 +1065,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super + 42;
/// }
///
- R visitUnresolvedSuperBinary(
- Send node,
- Element element,
- BinaryOperator operator,
- Node argument,
- A arg);
+ R visitUnresolvedSuperBinary(Send node, Element element,
+ BinaryOperator operator, Node argument, A arg);
/// Index expression `receiver[index]`.
///
@@ -1359,11 +1074,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// lookup(a, b) => a[b];
///
- R visitIndex(
- Send node,
- Node receiver,
- Node index,
- A arg);
+ R visitIndex(Send node, Node receiver, Node index, A arg);
/// Prefix operation on an index expression `operator receiver[index]` where
/// the operation is defined by [operator].
@@ -1373,11 +1084,7 @@ abstract class SemanticSendVisitor<R, A> {
/// lookup(a, b) => --a[b];
///
R visitIndexPrefix(
- Send node,
- Node receiver,
- Node index,
- IncDecOperator operator,
- A arg);
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg);
/// Postfix operation on an index expression `receiver[index] operator` where
/// the operation is defined by [operator].
@@ -1387,11 +1094,7 @@ abstract class SemanticSendVisitor<R, A> {
/// lookup(a, b) => a[b]++;
///
R visitIndexPostfix(
- Send node,
- Node receiver,
- Node index,
- IncDecOperator operator,
- A arg);
+ Send node, Node receiver, Node index, IncDecOperator operator, A arg);
/// Index expression `super[index]` where 'operator []' is implemented on a
/// superclass by [function].
@@ -1405,11 +1108,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(a) => super[a];
/// }
///
- R visitSuperIndex(
- Send node,
- FunctionElement function,
- Node index,
- A arg);
+ R visitSuperIndex(Send node, FunctionElement function, Node index, A arg);
/// Index expression `super[index]` where 'operator []' is unresolved.
///
@@ -1420,11 +1119,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(a) => super[a];
/// }
///
- R visitUnresolvedSuperIndex(
- Send node,
- Element element,
- Node index,
- A arg);
+ R visitUnresolvedSuperIndex(Send node, Element element, Node index, A arg);
/// Prefix operation on an index expression `operator super[index]` where
/// 'operator []' is implemented on a superclass by [indexFunction] and
@@ -1485,13 +1180,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(a) => --super[a];
/// }
///
- 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);
/// Postfix operation on an index expression `super[index] operator` where
/// 'operator []' is unresolved, 'operator []=' is defined by [setter], and
@@ -1506,13 +1196,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(a) => super[a]++;
/// }
///
- 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);
/// Prefix operation on an index expression `operator super[index]` where
/// 'operator []' is implemented on a superclass by [indexFunction] and
@@ -1570,11 +1255,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperIndexPrefix(
- Send node,
- Element element,
- Node index,
- IncDecOperator operator,
- A arg);
+ Send node, Element element, Node index, IncDecOperator operator, A arg);
/// Postfix operation on an index expression `super[index] operator` where
/// both 'operator []' and 'operator []=' are unresolved and the operation is
@@ -1590,11 +1271,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperIndexPostfix(
- Send node,
- Element element,
- Node index,
- IncDecOperator operator,
- A arg);
+ Send node, Element element, Node index, IncDecOperator operator, A arg);
/// Binary expression `left == right`.
///
@@ -1602,11 +1279,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// neq(a, b) => a != b;
///
- R visitNotEquals(
- Send node,
- Node left,
- Node right,
- A arg);
+ R visitNotEquals(Send node, Node left, Node right, A arg);
/// Binary expression `super != argument` where `==` is implemented on a
/// superclass by [function].
@@ -1621,10 +1294,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperNotEquals(
- Send node,
- FunctionElement function,
- Node argument,
- A arg);
+ Send node, FunctionElement function, Node argument, A arg);
/// Binary expression `left == right`.
///
@@ -1632,11 +1302,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// eq(a, b) => a == b;
///
- R visitEquals(
- Send node,
- Node left,
- Node right,
- A arg);
+ R visitEquals(Send node, Node left, Node right, A arg);
/// Binary expression `super == argument` where `==` is implemented on a
/// superclass by [function].
@@ -1650,11 +1316,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(a) => super == a;
/// }
///
- R visitSuperEquals(
- Send node,
- FunctionElement function,
- Node argument,
- A arg);
+ R visitSuperEquals(Send node, FunctionElement function, Node argument, A arg);
/// Unary expression `operator expression` where [operator] is a user
/// definable operator.
@@ -1664,11 +1326,7 @@ abstract class SemanticSendVisitor<R, A> {
/// neg(a, b) => -a;
/// comp(a, b) => ~a;
///
- R visitUnary(
- Send node,
- UnaryOperator operator,
- Node expression,
- A arg);
+ R visitUnary(Send node, UnaryOperator operator, Node expression, A arg);
/// Unary expression `operator super` where [operator] is a user definable
/// operator implemented on a superclass by [function].
@@ -1683,10 +1341,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperUnary(
- Send node,
- UnaryOperator operator,
- FunctionElement function,
- A arg);
+ Send node, UnaryOperator operator, FunctionElement function, A arg);
/// Unary operation on the unresolved super [element].
///
@@ -1699,10 +1354,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperUnary(
- Send node,
- UnaryOperator operator,
- Element element,
- A arg);
+ Send node, UnaryOperator operator, Element element, A arg);
/// Unary expression `!expression`.
///
@@ -1710,10 +1362,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// not(a) => !a;
///
- R visitNot(
- Send node,
- Node expression,
- A arg);
+ R visitNot(Send node, Node expression, A arg);
/// Index set expression `receiver[index] = rhs`.
///
@@ -1721,12 +1370,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m(receiver, index, rhs) => receiver[index] = rhs;
///
- R visitIndexSet(
- SendSet node,
- Node receiver,
- Node index,
- Node rhs,
- A arg);
+ R visitIndexSet(SendSet node, Node receiver, Node index, Node rhs, A arg);
/// Index set expression `super[index] = rhs` where `operator []=` is defined
/// on a superclass by [function].
@@ -1741,11 +1385,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperIndexSet(
- SendSet node,
- FunctionElement function,
- Node index,
- Node rhs,
- A arg);
+ SendSet node, FunctionElement function, Node index, Node rhs, A arg);
/// Index set expression `super[index] = rhs` where `operator []=` is
/// undefined.
@@ -1759,11 +1399,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperIndexSet(
- Send node,
- Element element,
- Node index,
- Node rhs,
- A arg);
+ Send node, Element element, Node index, Node rhs, A arg);
/// If-null, ??, expression with operands [left] and [right].
///
@@ -1771,11 +1407,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => left ?? right;
///
- R visitIfNull(
- Send node,
- Node left,
- Node right,
- A arg);
+ R visitIfNull(Send node, Node left, Node right, A arg);
/// Logical and, &&, expression with operands [left] and [right].
///
@@ -1783,11 +1415,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => left && right;
///
- R visitLogicalAnd(
- Send node,
- Node left,
- Node right,
- A arg);
+ R visitLogicalAnd(Send node, Node left, Node right, A arg);
/// Logical or, ||, expression with operands [left] and [right].
///
@@ -1795,11 +1423,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => left || right;
///
- R visitLogicalOr(
- Send node,
- Node left,
- Node right,
- A arg);
+ R visitLogicalOr(Send node, Node left, Node right, A arg);
/// Is test of [expression] against [type].
///
@@ -1808,11 +1432,7 @@ abstract class SemanticSendVisitor<R, A> {
/// class C {}
/// m() => expression is C;
///
- R visitIs(
- Send node,
- Node expression,
- DartType type,
- A arg);
+ R visitIs(Send node, Node expression, DartType type, A arg);
/// Is not test of [expression] against [type].
///
@@ -1821,11 +1441,7 @@ abstract class SemanticSendVisitor<R, A> {
/// class C {}
/// m() => expression is! C;
///
- R visitIsNot(
- Send node,
- Node expression,
- DartType type,
- A arg);
+ R visitIsNot(Send node, Node expression, DartType type, A arg);
/// As cast of [expression] to [type].
///
@@ -1834,11 +1450,7 @@ abstract class SemanticSendVisitor<R, A> {
/// class C {}
/// m() => expression as C;
///
- R visitAs(
- Send node,
- Node expression,
- DartType type,
- A arg);
+ R visitAs(Send node, Node expression, DartType type, A arg);
/// Compound assignment expression of [rhs] with [operator] of the property on
/// [receiver] whose getter and setter are defined by [getterSelector] and
@@ -1848,13 +1460,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m(receiver, rhs) => receiver.foo += rhs;
///
- 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);
/// Compound assignment expression of [rhs] with [operator] of the property on
/// a possibly null [receiver] whose getter and setter are defined by
@@ -1864,13 +1471,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m(receiver, rhs) => receiver?.foo += rhs;
///
- 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);
/// Compound assignment expression of [rhs] with [operator] of the property on
/// `this` whose getter and setter are defined by [getterSelector] and
@@ -1889,11 +1491,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitThisPropertyCompound(
- Send node,
- Name name,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ Send node, Name name, AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a [parameter].
///
@@ -1901,12 +1499,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m(parameter, rhs) => parameter += rhs;
///
- R visitParameterCompound(
- Send node,
- ParameterElement parameter,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitParameterCompound(Send node, ParameterElement parameter,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a final
/// [parameter].
@@ -1915,12 +1509,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m(final parameter, rhs) => parameter += rhs;
///
- R visitFinalParameterCompound(
- Send node,
- ParameterElement parameter,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitFinalParameterCompound(Send node, ParameterElement parameter,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a local
/// [variable].
@@ -1932,12 +1522,8 @@ abstract class SemanticSendVisitor<R, A> {
/// variable += rhs;
/// }
///
- R visitLocalVariableCompound(
- Send node,
- LocalVariableElement variable,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitLocalVariableCompound(Send node, LocalVariableElement variable,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a final local
/// [variable].
@@ -1949,12 +1535,8 @@ abstract class SemanticSendVisitor<R, A> {
/// variable += rhs;
/// }
///
- R visitFinalLocalVariableCompound(
- Send node,
- LocalVariableElement variable,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitFinalLocalVariableCompound(Send node, LocalVariableElement variable,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a local
/// [function].
@@ -1966,12 +1548,8 @@ abstract class SemanticSendVisitor<R, A> {
/// function += rhs;
/// }
///
- R visitLocalFunctionCompound(
- Send node,
- LocalFunctionElement function,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitLocalFunctionCompound(Send node, LocalFunctionElement function,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a static
/// [field].
@@ -1983,12 +1561,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => field += rhs;
/// }
///
- R visitStaticFieldCompound(
- Send node,
- FieldElement field,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitStaticFieldCompound(Send node, FieldElement field,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a final static
/// [field].
@@ -2000,12 +1574,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => field += rhs;
/// }
///
- R visitFinalStaticFieldCompound(
- Send node,
- FieldElement field,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitFinalStaticFieldCompound(Send node, FieldElement field,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] reading from a
/// static [getter] and writing to a static [setter].
@@ -2018,13 +1588,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => o += rhs;
/// }
///
- 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);
/// Compound assignment expression of [rhs] with [operator] reading from a
/// static [method], that is, closurizing [method], and writing to a static
@@ -2038,13 +1603,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => o += rhs;
/// }
///
- R visitStaticMethodSetterCompound(
- Send node,
- MethodElement method,
- MethodElement setter,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitStaticMethodSetterCompound(Send node, MethodElement method,
+ MethodElement setter, AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a top level
/// [field].
@@ -2054,12 +1614,8 @@ abstract class SemanticSendVisitor<R, A> {
/// var field;
/// m(rhs) => field += rhs;
///
- R visitTopLevelFieldCompound(
- Send node,
- FieldElement field,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitTopLevelFieldCompound(Send node, FieldElement field,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a final top
/// level [field].
@@ -2069,12 +1625,8 @@ abstract class SemanticSendVisitor<R, A> {
/// final field = 0;
/// m(rhs) => field += rhs;
///
- R visitFinalTopLevelFieldCompound(
- Send node,
- FieldElement field,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitFinalTopLevelFieldCompound(Send node, FieldElement field,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] reading from a
/// top level [getter] and writing to a top level [setter].
@@ -2085,13 +1637,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set o(_) {}
/// m(rhs) => o += rhs;
///
- 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);
/// Compound assignment expression of [rhs] with [operator] reading from a
/// top level [method], that is, closurizing [method], and writing to a top
@@ -2103,13 +1650,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set o(_) {}
/// m(rhs) => o += rhs;
///
- 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);
/// Compound assignment expression of [rhs] with [operator] reading from a
/// top level [method], that is, closurizing [method], and writing to an
@@ -2120,12 +1662,8 @@ abstract class SemanticSendVisitor<R, A> {
/// o() {}
/// m(rhs) => o += rhs;
///
- R visitTopLevelMethodCompound(
- Send node,
- FunctionElement method,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitTopLevelMethodCompound(Send node, FunctionElement method,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a super
/// [field].
@@ -2139,12 +1677,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.field += rhs;
/// }
///
- R visitSuperFieldCompound(
- Send node,
- FieldElement field,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitSuperFieldCompound(Send node, FieldElement field,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a final super
/// [field].
@@ -2158,12 +1692,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.field += rhs;
/// }
///
- R visitFinalSuperFieldCompound(
- Send node,
- FieldElement field,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitFinalSuperFieldCompound(Send node, FieldElement field,
+ AssignmentOperator operator, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the [name] property on
/// [receiver]. That is, [rhs] is only evaluated and assigned, if the value
@@ -2174,11 +1704,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(receiver, rhs) => receiver.foo ??= rhs;
///
R visitDynamicPropertySetIfNull(
- Send node,
- Node receiver,
- Name name,
- Node rhs,
- A arg);
+ Send node, Node receiver, Name name, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the [name] property on
/// [receiver] if not null. That is, [rhs] is only evaluated and assigned,
@@ -2190,11 +1716,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(receiver, rhs) => receiver?.foo ??= rhs;
///
R visitIfNotNullDynamicPropertySetIfNull(
- Send node,
- Node receiver,
- Name name,
- Node rhs,
- A arg);
+ Send node, Node receiver, Name name, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the [name] property on `this`.
/// That is, [rhs] is only evaluated and assigned, if the value of [name] on
@@ -2212,11 +1734,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => foo ??= rhs;
/// }
///
- R visitThisPropertySetIfNull(
- Send node,
- Name name,
- Node rhs,
- A arg);
+ R visitThisPropertySetIfNull(Send node, Name name, Node rhs, A arg);
/// If-null assignment expression of [rhs] to [parameter]. That is, [rhs] is
/// only evaluated and assigned, if the value of the [parameter] is `null`.
@@ -2226,10 +1744,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(parameter, rhs) => parameter ??= rhs;
///
R visitParameterSetIfNull(
- Send node,
- ParameterElement parameter,
- Node rhs,
- A arg);
+ Send node, ParameterElement parameter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the final [parameter]. That is,
/// [rhs] is only evaluated and assigned, if the value of the [parameter] is
@@ -2240,10 +1755,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(final parameter, rhs) => parameter ??= rhs;
///
R visitFinalParameterSetIfNull(
- Send node,
- ParameterElement parameter,
- Node rhs,
- A arg);
+ Send node, ParameterElement parameter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the local [variable]. That is,
/// [rhs] is only evaluated and assigned, if the value of the [variable] is
@@ -2257,10 +1769,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitLocalVariableSetIfNull(
- Send node,
- LocalVariableElement variable,
- Node rhs,
- A arg);
+ Send node, LocalVariableElement variable, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the final local [variable]. That
/// is, [rhs] is only evaluated and assigned, if the value of the [variable]
@@ -2274,10 +1783,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalLocalVariableSetIfNull(
- Send node,
- LocalVariableElement variable,
- Node rhs,
- A arg);
+ Send node, LocalVariableElement variable, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the local [function]. That is,
/// [rhs] is only evaluated and assigned, if the value of the [function] is
@@ -2291,10 +1797,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitLocalFunctionSetIfNull(
- Send node,
- LocalFunctionElement function,
- Node rhs,
- A arg);
+ Send node, LocalFunctionElement function, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the static [field]. That is,
/// [rhs] is only evaluated and assigned, if the value of the [field] is
@@ -2307,11 +1810,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => field ??= rhs;
/// }
///
- R visitStaticFieldSetIfNull(
- Send node,
- FieldElement field,
- Node rhs,
- A arg);
+ R visitStaticFieldSetIfNull(Send node, FieldElement field, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the final static [field]. That
/// is, [rhs] is only evaluated and assigned, if the value of the [field] is
@@ -2325,10 +1824,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalStaticFieldSetIfNull(
- Send node,
- FieldElement field,
- Node rhs,
- A arg);
+ Send node, FieldElement field, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the static property defined by
/// [getter] and [setter]. That is, [rhs] is only evaluated and assigned to
@@ -2342,12 +1838,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => o ??= rhs;
/// }
///
- R visitStaticGetterSetterSetIfNull(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- Node rhs,
- A arg);
+ R visitStaticGetterSetterSetIfNull(Send node, FunctionElement getter,
+ FunctionElement setter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the static property defined by
/// [method] and [setter]. That is, [rhs] is only evaluated and assigned to
@@ -2363,11 +1855,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitStaticMethodSetterSetIfNull(
- Send node,
- MethodElement method,
- MethodElement setter,
- Node rhs,
- A arg);
+ Send node, MethodElement method, MethodElement setter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the static [method]. That is,
/// [rhs] is only evaluated and assigned, if the value of the [method] is
@@ -2379,10 +1867,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => o ??= rhs;
///
R visitStaticMethodSetIfNull(
- Send node,
- FunctionElement method,
- Node rhs,
- A arg);
+ Send node, FunctionElement method, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the top level [field]. That is,
/// [rhs] is only evaluated and assigned, if the value of the [field] is
@@ -2393,11 +1878,7 @@ abstract class SemanticSendVisitor<R, A> {
/// var field;
/// m(rhs) => field ??= rhs;
///
- R visitTopLevelFieldSetIfNull(
- Send node,
- FieldElement field,
- Node rhs,
- A arg);
+ R visitTopLevelFieldSetIfNull(Send node, FieldElement field, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the final top level [field].
/// That is, [rhs] is only evaluated and assigned, if the value of the [field]
@@ -2409,10 +1890,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => field ??= rhs;
///
R visitFinalTopLevelFieldSetIfNull(
- Send node,
- FieldElement field,
- Node rhs,
- A arg);
+ Send node, FieldElement field, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the top level property defined
/// by [getter] and [setter]. That is, [rhs] is only evaluated and assigned to
@@ -2424,12 +1902,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set o(_) {}
/// m(rhs) => o ??= rhs;
///
- R visitTopLevelGetterSetterSetIfNull(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- Node rhs,
- A arg);
+ R visitTopLevelGetterSetterSetIfNull(Send node, FunctionElement getter,
+ FunctionElement setter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the top level property defined
/// by [method] and [setter]. That is, [rhs] is only evaluated and assigned to
@@ -2442,12 +1916,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set o(_) {}
/// m(rhs) => o ??= rhs;
///
- R visitTopLevelMethodSetterSetIfNull(
- Send node,
- FunctionElement method,
- FunctionElement setter,
- Node rhs,
- A arg);
+ R visitTopLevelMethodSetterSetIfNull(Send node, FunctionElement method,
+ FunctionElement setter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the top level [method]. That is,
/// [rhs] is only evaluated and assigned, if the value of the [method] is
@@ -2459,10 +1929,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => o ??= rhs;
///
R visitTopLevelMethodSetIfNull(
- Send node,
- FunctionElement method,
- Node rhs,
- A arg);
+ Send node, FunctionElement method, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the super [field]. That is,
/// [rhs] is only evaluated and assigned, if the value of the [field] is
@@ -2477,11 +1944,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.field ??= rhs;
/// }
///
- R visitSuperFieldSetIfNull(
- Send node,
- FieldElement field,
- Node rhs,
- A arg);
+ R visitSuperFieldSetIfNull(Send node, FieldElement field, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the final super [field]. That
/// is, [rhs] is only evaluated and assigned, if the value of the [field] is
@@ -2497,10 +1960,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalSuperFieldSetIfNull(
- Send node,
- FieldElement field,
- Node rhs,
- A arg);
+ Send node, FieldElement field, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the super property defined
/// by [readField] and [writtenField]. That is, [rhs] is only evaluated and
@@ -2518,12 +1978,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.field ??= rhs;
/// }
///
- R visitSuperFieldFieldSetIfNull(
- Send node,
- FieldElement readField,
- FieldElement writtenField,
- Node rhs,
- A arg);
+ R visitSuperFieldFieldSetIfNull(Send node, FieldElement readField,
+ FieldElement writtenField, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the super property defined
/// by [getter] and [setter]. That is, [rhs] is only evaluated and assigned to
@@ -2539,12 +1995,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o ??= rhs;
/// }
///
- R visitSuperGetterSetterSetIfNull(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- Node rhs,
- A arg);
+ R visitSuperGetterSetterSetIfNull(Send node, FunctionElement getter,
+ FunctionElement setter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the super property defined
/// by [method] and [setter]. That is, [rhs] is only evaluated and assigned to
@@ -2561,12 +2013,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o ??= rhs;
/// }
///
- R visitSuperMethodSetterSetIfNull(
- Send node,
- FunctionElement method,
- FunctionElement setter,
- Node rhs,
- A arg);
+ R visitSuperMethodSetterSetIfNull(Send node, FunctionElement method,
+ FunctionElement setter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the super [method].
/// That is, [rhs] is only evaluated and assigned, if the value of
@@ -2583,10 +2031,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperMethodSetIfNull(
- Send node,
- FunctionElement method,
- Node rhs,
- A arg);
+ Send node, FunctionElement method, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the super property defined
/// by [setter] with no corresponding getter. That is, [rhs] is only evaluated
@@ -2603,11 +2048,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperGetterSetIfNull(
- Send node,
- Element element,
- MethodElement setter,
- Node rhs,
- A arg);
+ Send node, Element element, MethodElement setter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the super property defined
/// by [getter] with no corresponding setter. That is, [rhs] is only evaluated
@@ -2624,11 +2065,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperSetterSetIfNull(
- Send node,
- MethodElement getter,
- Element element,
- Node rhs,
- A arg);
+ Send node, MethodElement getter, Element element, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the top level property defined
/// by [field] and [setter]. That is, [rhs] is only evaluated and assigned to
@@ -2647,11 +2084,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperFieldSetterSetIfNull(
- Send node,
- FieldElement field,
- FunctionElement setter,
- Node rhs,
- A arg);
+ Send node, FieldElement field, FunctionElement setter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the top level property defined
/// by [getter] and [field]. That is, [rhs] is only evaluated and assigned to
@@ -2670,11 +2103,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperGetterFieldSetIfNull(
- Send node,
- FunctionElement getter,
- FieldElement field,
- Node rhs,
- A arg);
+ Send node, FunctionElement getter, FieldElement field, Node rhs, A arg);
/// If-null assignment expression of [rhs] to an unresolved super property.
/// That is, [rhs] is only evaluated and assigned, if the value of the
@@ -2689,11 +2118,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.unresolved ??= rhs;
/// }
///
- R visitUnresolvedSuperSetIfNull(
- Send node,
- Element element,
- Node rhs,
- A arg);
+ R visitUnresolvedSuperSetIfNull(Send node, Element element, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the static property defined
/// by [setter] with no corresponding getter. That is, [rhs] is only evaluated
@@ -2709,11 +2134,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => C.foo ??= 42;
///
R visitUnresolvedStaticGetterSetIfNull(
- Send node,
- Element element,
- MethodElement setter,
- Node rhs,
- A arg);
+ Send node, Element element, MethodElement setter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the top level property defined
/// by [setter] with no corresponding getter. That is, [rhs] is only evaluated
@@ -2726,11 +2147,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => foo ??= 42;
///
R visitUnresolvedTopLevelGetterSetIfNull(
- Send node,
- Element element,
- MethodElement setter,
- Node rhs,
- A arg);
+ Send node, Element element, MethodElement setter, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the static property defined
/// by [getter] with no corresponding setter. That is, [rhs] is only evaluated
@@ -2745,11 +2162,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => C.foo ??= 42;
///
R visitUnresolvedStaticSetterSetIfNull(
- Send node,
- MethodElement getter,
- Element element,
- Node rhs,
- A arg);
+ Send node, MethodElement getter, Element element, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the top level property defined
/// by [getter] with no corresponding setter. That is, [rhs] is only evaluated
@@ -2762,11 +2175,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => foo ??= 42;
///
R visitUnresolvedTopLevelSetterSetIfNull(
- Send node,
- MethodElement getter,
- Element element,
- Node rhs,
- A arg);
+ Send node, MethodElement getter, Element element, Node rhs, A arg);
/// If-null assignment expression of [rhs] to an unresolved property.
/// That is, [rhs] is only evaluated and assigned, if the value of the
@@ -2780,11 +2189,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m2() => C.unresolved ??= 42;
///
// TODO(johnniwinther): Split the cases in which a prefix is resolved.
- R visitUnresolvedSetIfNull(
- Send node,
- Element element,
- Node rhs,
- A arg);
+ R visitUnresolvedSetIfNull(Send node, Element element, Node rhs, A arg);
/// If-null assignment expression of [rhs] to an invalid expression.
///
@@ -2794,11 +2199,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => p ??= 42;
///
- R errorInvalidSetIfNull(
- Send node,
- ErroneousElement error,
- Node rhs,
- A arg);
+ R errorInvalidSetIfNull(Send node, ErroneousElement error, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the class type literal
/// [contant]. That is, [rhs] is only evaluated and assigned, if the value
@@ -2811,10 +2212,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => C ??= rhs;
///
R visitClassTypeLiteralSetIfNull(
- Send node,
- ConstantExpression constant,
- Node rhs,
- A arg);
+ Send node, ConstantExpression constant, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the typedef type literal
/// [constant]. That is, [rhs] is only evaluated and assigned, if the value
@@ -2827,10 +2225,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => F ??= rhs;
///
R visitTypedefTypeLiteralSetIfNull(
- Send node,
- ConstantExpression constant,
- Node rhs,
- A arg);
+ Send node, ConstantExpression constant, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the type literal for the type
/// variable [element]. That is, [rhs] is only evaluated and assigned, if
@@ -2844,10 +2239,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitTypeVariableTypeLiteralSetIfNull(
- Send node,
- TypeVariableElement element,
- Node rhs,
- A arg);
+ Send node, TypeVariableElement element, Node rhs, A arg);
/// If-null assignment expression of [rhs] to the dynamic type literal
/// [constant]. That is, [rhs] is only evaluated and assigned, if the value
@@ -2859,10 +2251,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => dynamic ??= rhs;
///
R visitDynamicTypeLiteralSetIfNull(
- Send node,
- ConstantExpression constant,
- Node rhs,
- A arg);
+ Send node, ConstantExpression constant, Node rhs, A arg);
/// Prefix expression with [operator] on a final super [field].
///
@@ -2876,10 +2265,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalSuperFieldPrefix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on an unresolved super property.
///
@@ -2892,10 +2278,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperPrefix(
- Send node,
- Element element,
- IncDecOperator operator,
- A arg);
+ Send node, Element element, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on an unresolved super property.
///
@@ -2908,10 +2291,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperPostfix(
- Send node,
- Element element,
- IncDecOperator operator,
- A arg);
+ Send node, Element element, IncDecOperator operator, A arg);
/// Compound assignment expression of [rhs] with [operator] on an unresolved
/// super property.
@@ -2925,11 +2305,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperCompound(
- Send node,
- Element element,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ Send node, Element element, AssignmentOperator operator, Node rhs, A arg);
/// Postfix expression with [operator] on a final super [field].
///
@@ -2943,10 +2319,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalSuperFieldPostfix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Compound assignment expression of [rhs] with [operator] reading from the
/// super field [readField] and writing to the different super field
@@ -2964,13 +2337,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.field += rhs;
/// }
///
- 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);
/// Compound assignment expression of [rhs] with [operator] reading from a
/// super [getter] and writing to a super [setter].
@@ -2985,13 +2353,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o += rhs;
/// }
///
- 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);
/// Compound assignment expression of [rhs] with [operator] reading from a
/// super [method], that is, closurizing [method], and writing to a super
@@ -3007,13 +2370,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o += rhs;
/// }
///
- 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);
/// Compound assignment expression of [rhs] with [operator] reading the
/// closurized super [method] and trying to invoke the non-existing setter.
@@ -3027,12 +2385,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o += rhs;
/// }
///
- R visitSuperMethodCompound(
- Send node,
- FunctionElement method,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitSuperMethodCompound(Send node, FunctionElement method,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] reading from the
/// non-existing super getter and writing to a super [setter].
@@ -3046,13 +2400,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o += rhs;
/// }
///
- 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);
/// Compound assignment expression of [rhs] with [operator] reading from a
/// super [getter] and writing to the non-existing super setter.
@@ -3066,13 +2415,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o += rhs;
/// }
///
- 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);
/// Compound assignment expression of [rhs] with [operator] reading from a
/// super [field] and writing to a super [setter].
@@ -3089,13 +2433,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o += rhs;
/// }
///
- 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);
/// Compound assignment expression of [rhs] with [operator] reading from a
/// super [getter] and writing to a super [field].
@@ -3112,13 +2451,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o += rhs;
/// }
///
- 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);
/// Compound assignment expression of [rhs] with [operator] on a type literal
/// for class [element].
@@ -3128,12 +2462,8 @@ abstract class SemanticSendVisitor<R, A> {
/// class C {}
/// m(rhs) => C += rhs;
///
- R visitClassTypeLiteralCompound(
- Send node,
- ConstantExpression constant,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitClassTypeLiteralCompound(Send node, ConstantExpression constant,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a type literal
/// for typedef [element].
@@ -3143,12 +2473,8 @@ abstract class SemanticSendVisitor<R, A> {
/// typedef F();
/// m(rhs) => F += rhs;
///
- R visitTypedefTypeLiteralCompound(
- Send node,
- ConstantExpression constant,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitTypedefTypeLiteralCompound(Send node, ConstantExpression constant,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a type literal
/// for type variable [element].
@@ -3159,12 +2485,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => T += rhs;
/// }
///
- R visitTypeVariableTypeLiteralCompound(
- Send node,
- TypeVariableElement element,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitTypeVariableTypeLiteralCompound(Send node, TypeVariableElement element,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on the type
/// literal for `dynamic`.
@@ -3173,12 +2495,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m(rhs) => dynamic += rhs;
///
- R visitDynamicTypeLiteralCompound(
- Send node,
- ConstantExpression constant,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitDynamicTypeLiteralCompound(Send node, ConstantExpression constant,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound index assignment of [rhs] with [operator] to [index] on the
/// index operators of [receiver].
@@ -3187,13 +2505,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m(receiver, index, rhs) => receiver[index] += rhs;
///
- 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);
/// Compound index assignment of [rhs] with [operator] to [index] on the index
/// operators of a super class defined by [getter] and [setter].
@@ -3271,13 +2584,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super[1] += 42;
/// }
///
- R visitUnresolvedSuperCompoundIndexSet(
- Send node,
- Element element,
- Node index,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitUnresolvedSuperCompoundIndexSet(Send node, Element element, Node index,
+ AssignmentOperator operator, Node rhs, A arg);
/// If-null assignment expression of [rhs] to [index] on the index operators
/// of [receiver].
@@ -3287,11 +2595,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(receiver, index, rhs) => receiver[index] ??= rhs;
///
R visitIndexSetIfNull(
- SendSet node,
- Node receiver,
- Node index,
- Node rhs,
- A arg);
+ SendSet node, Node receiver, Node index, Node rhs, A arg);
/// If-null assignment expression of [rhs] to [index] on the index operators
/// of a super class defined by [getter] and [setter].
@@ -3306,13 +2610,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m(index, rhs) => super[index] ??= rhs;
/// }
///
- 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);
/// If-null assignment expression of [rhs] to [index] on a super class where
/// the index getter is undefined and the index setter is defined by [setter].
@@ -3326,13 +2625,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super[1] ??= 42;
/// }
///
- 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);
/// If-null assignment expression of [rhs] to [index] on a super class where
/// the index getter is defined by [getter] but the index setter is undefined.
@@ -3346,13 +2640,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super[1] ??= 42;
/// }
///
- 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);
/// If-null assignment expression of [rhs] to [index] on a super class where
/// the index getter and setter are undefined.
@@ -3366,11 +2655,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperIndexSetIfNull(
- Send node,
- Element element,
- Node index,
- Node rhs,
- A arg);
+ Send node, Element element, Node index, Node rhs, A arg);
/// Prefix expression with [operator] of the property on [receiver] whose
/// getter and setter are defined by [getterSelector] and [setterSelector],
@@ -3381,11 +2666,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(receiver) => ++receiver.foo;
///
R visitDynamicPropertyPrefix(
- Send node,
- Node receiver,
- Name name,
- IncDecOperator operator,
- A arg);
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg);
/// Prefix expression with [operator] of the property on a possibly null
/// [receiver] whose getter and setter are defined by [getterSelector] and
@@ -3396,11 +2677,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(receiver) => ++receiver?.foo;
///
R visitIfNotNullDynamicPropertyPrefix(
- Send node,
- Node receiver,
- Name name,
- IncDecOperator operator,
- A arg);
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a [parameter].
///
@@ -3409,10 +2686,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(parameter) => ++parameter;
///
R visitParameterPrefix(
- Send node,
- ParameterElement parameter,
- IncDecOperator operator,
- A arg);
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a final [parameter].
///
@@ -3421,10 +2695,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(final parameter) => ++parameter;
///
R visitFinalParameterPrefix(
- Send node,
- ParameterElement parameter,
- IncDecOperator operator,
- A arg);
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a local [variable].
///
@@ -3436,10 +2707,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitLocalVariablePrefix(
- Send node,
- LocalVariableElement variable,
- IncDecOperator operator,
- A arg);
+ Send node, LocalVariableElement variable, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a final local [variable].
///
@@ -3451,10 +2719,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalLocalVariablePrefix(
- Send node,
- LocalVariableElement variable,
- IncDecOperator operator,
- A arg);
+ Send node, LocalVariableElement variable, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a local [function].
///
@@ -3466,11 +2731,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitLocalFunctionPrefix(
- Send node,
- LocalFunctionElement function,
- IncDecOperator operator,
- A arg);
-
+ Send node, LocalFunctionElement function, IncDecOperator operator, A arg);
/// Prefix expression with [operator] of the property on `this` whose getter
/// and setter are defined by [getterSelector] and [setterSelector],
@@ -3489,10 +2750,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitThisPropertyPrefix(
- Send node,
- Name name,
- IncDecOperator operator,
- A arg);
+ Send node, Name name, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a static [field].
///
@@ -3504,10 +2762,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitStaticFieldPrefix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a final static [field].
///
@@ -3519,10 +2774,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalStaticFieldPrefix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a static [getter] and
/// writing to a static [setter].
@@ -3535,13 +2787,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++o;
/// }
///
- R visitStaticGetterSetterPrefix(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
-
+ R visitStaticGetterSetterPrefix(Send node, FunctionElement getter,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a static [method], that is,
/// closurizing [method], and writing to a static [setter].
@@ -3554,12 +2801,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++o;
/// }
///
- R visitStaticMethodSetterPrefix(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
+ R visitStaticMethodSetterPrefix(Send node, FunctionElement getter,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a top level [field].
///
@@ -3569,10 +2812,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++field;
///
R visitTopLevelFieldPrefix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a final top level [field].
///
@@ -3582,10 +2822,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++field;
///
R visitFinalTopLevelFieldPrefix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a top level [getter] and
/// writing to a top level [setter].
@@ -3596,12 +2833,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set o(_) {}
/// m() => ++o;
///
- R visitTopLevelGetterSetterPrefix(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
+ R visitTopLevelGetterSetterPrefix(Send node, FunctionElement getter,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a top level [method], that
/// is, closurizing [method], and writing to a top level [setter].
@@ -3612,12 +2845,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set o(_) {}
/// m() => ++o;
///
- R visitTopLevelMethodSetterPrefix(
- Send node,
- FunctionElement method,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
+ R visitTopLevelMethodSetterPrefix(Send node, FunctionElement method,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a super [field].
///
@@ -3631,10 +2860,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperFieldPrefix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from the super field [readField]
/// and writing to the different super field [writtenField].
@@ -3651,12 +2877,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++super.field;
/// }
///
- R visitSuperFieldFieldPrefix(
- Send node,
- FieldElement readField,
- FieldElement writtenField,
- IncDecOperator operator,
- A arg);
+ R visitSuperFieldFieldPrefix(Send node, FieldElement readField,
+ FieldElement writtenField, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [field] and writing
/// to a super [setter].
@@ -3673,13 +2895,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++super.field;
/// }
///
- R visitSuperFieldSetterPrefix(
- Send node,
- FieldElement field,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
-
+ R visitSuperFieldSetterPrefix(Send node, FieldElement field,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [getter] and
/// writing to a super [setter].
@@ -3694,12 +2911,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++super.field;
/// }
///
- R visitSuperGetterSetterPrefix(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
+ R visitSuperGetterSetterPrefix(Send node, FunctionElement getter,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [getter] and
/// writing to a super [field].
@@ -3716,12 +2929,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++super.field;
/// }
///
- R visitSuperGetterFieldPrefix(
- Send node,
- FunctionElement getter,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ R visitSuperGetterFieldPrefix(Send node, FunctionElement getter,
+ FieldElement field, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [method], that is,
/// closurizing [method], and writing to a super [setter].
@@ -3736,12 +2945,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++super.o;
/// }
///
- R visitSuperMethodSetterPrefix(
- Send node,
- FunctionElement method,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
+ R visitSuperMethodSetterPrefix(Send node, FunctionElement method,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [method], that is,
/// closurizing [method], and writing to an unresolved super setter.
@@ -3757,10 +2962,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperMethodPrefix(
- Send node,
- FunctionElement method,
- IncDecOperator operator,
- A arg);
+ Send node, FunctionElement method, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from an unresolved super getter
/// and writing to a super [setter].
@@ -3775,12 +2977,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
///
- R visitUnresolvedSuperGetterPrefix(
- Send node,
- Element element,
- MethodElement setter,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedSuperGetterPrefix(Send node, Element element,
+ MethodElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [getter] and
/// writing to an unresolved super setter.
@@ -3795,12 +2993,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
///
- R visitUnresolvedSuperSetterPrefix(
- Send node,
- MethodElement getter,
- Element element,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedSuperSetterPrefix(Send node, MethodElement getter,
+ Element element, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a type literal for a class [element].
///
@@ -3810,10 +3004,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++C;
///
R visitClassTypeLiteralPrefix(
- Send node,
- ConstantExpression constant,
- IncDecOperator operator,
- A arg);
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a type literal for a typedef
/// [element].
@@ -3824,10 +3015,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++F;
///
R visitTypedefTypeLiteralPrefix(
- Send node,
- ConstantExpression constant,
- IncDecOperator operator,
- A arg);
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a type literal for a type variable
/// [element].
@@ -3839,10 +3027,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitTypeVariableTypeLiteralPrefix(
- Send node,
- TypeVariableElement element,
- IncDecOperator operator,
- A arg);
+ Send node, TypeVariableElement element, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on the type literal for `dynamic`.
///
@@ -3851,10 +3036,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++dynamic;
///
R visitDynamicTypeLiteralPrefix(
- Send node,
- ConstantExpression constant,
- IncDecOperator operator,
- A arg);
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg);
/// Postfix expression with [operator] of the property on [receiver] whose
/// getter and setter are defined by [getterSelector] and [setterSelector],
@@ -3865,11 +3047,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(receiver) => receiver.foo++;
///
R visitDynamicPropertyPostfix(
- Send node,
- Node receiver,
- Name name,
- IncDecOperator operator,
- A arg);
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg);
/// Postfix expression with [operator] of the property on a possibly null
/// [receiver] whose getter and setter are defined by [getterSelector] and
@@ -3880,11 +3058,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(receiver) => receiver?.foo++;
///
R visitIfNotNullDynamicPropertyPostfix(
- Send node,
- Node receiver,
- Name name,
- IncDecOperator operator,
- A arg);
+ Send node, Node receiver, Name name, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a [parameter].
///
@@ -3893,10 +3067,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(parameter) => parameter++;
///
R visitParameterPostfix(
- Send node,
- ParameterElement parameter,
- IncDecOperator operator,
- A arg);
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a final [parameter].
///
@@ -3905,10 +3076,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(final parameter) => parameter++;
///
R visitFinalParameterPostfix(
- Send node,
- ParameterElement parameter,
- IncDecOperator operator,
- A arg);
+ Send node, ParameterElement parameter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a local [variable].
///
@@ -3920,10 +3088,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitLocalVariablePostfix(
- Send node,
- LocalVariableElement variable,
- IncDecOperator operator,
- A arg);
+ Send node, LocalVariableElement variable, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a final local [variable].
///
@@ -3935,10 +3100,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalLocalVariablePostfix(
- Send node,
- LocalVariableElement variable,
- IncDecOperator operator,
- A arg);
+ Send node, LocalVariableElement variable, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a local [function].
///
@@ -3950,11 +3112,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitLocalFunctionPostfix(
- Send node,
- LocalFunctionElement function,
- IncDecOperator operator,
- A arg);
-
+ Send node, LocalFunctionElement function, IncDecOperator operator, A arg);
/// Postfix expression with [operator] of the property on `this` whose getter
/// and setter are defined by [getterSelector] and [setterSelector],
@@ -3973,10 +3131,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitThisPropertyPostfix(
- Send node,
- Name name,
- IncDecOperator operator,
- A arg);
+ Send node, Name name, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a static [field].
///
@@ -3988,10 +3143,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitStaticFieldPostfix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a final static [field].
///
@@ -4003,10 +3155,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitFinalStaticFieldPostfix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a static [getter] and
/// writing to a static [setter].
@@ -4019,13 +3168,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => o++;
/// }
///
- R visitStaticGetterSetterPostfix(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
-
+ R visitStaticGetterSetterPostfix(Send node, FunctionElement getter,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a static [method], that
/// is, closurizing [method], and writing to a static [setter].
@@ -4038,12 +3182,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => o++;
/// }
///
- R visitStaticMethodSetterPostfix(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
+ R visitStaticMethodSetterPostfix(Send node, FunctionElement getter,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a top level [field].
///
@@ -4053,10 +3193,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => field++;
///
R visitTopLevelFieldPostfix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a final top level [field].
///
@@ -4066,10 +3203,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => field++;
///
R visitFinalTopLevelFieldPostfix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a top level [getter] and
/// writing to a top level [setter].
@@ -4080,12 +3214,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set o(_) {}
/// m() => o++;
///
- R visitTopLevelGetterSetterPostfix(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
+ R visitTopLevelGetterSetterPostfix(Send node, FunctionElement getter,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a top level [method], that
/// is, closurizing [method], and writing to a top level [setter].
@@ -4096,12 +3226,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set o(_) {}
/// m() => o++;
///
- R visitTopLevelMethodSetterPostfix(
- Send node,
- FunctionElement method,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
+ R visitTopLevelMethodSetterPostfix(Send node, FunctionElement method,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a super [field].
///
@@ -4115,10 +3241,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperFieldPostfix(
- Send node,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ Send node, FieldElement field, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from the super field
/// [readField] and writing to the different super field [writtenField].
@@ -4135,12 +3258,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.field++;
/// }
///
- R visitSuperFieldFieldPostfix(
- Send node,
- FieldElement readField,
- FieldElement writtenField,
- IncDecOperator operator,
- A arg);
+ R visitSuperFieldFieldPostfix(Send node, FieldElement readField,
+ FieldElement writtenField, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a super [field] and
/// writing to a super [setter].
@@ -4157,13 +3276,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.field++;
/// }
///
- R visitSuperFieldSetterPostfix(
- Send node,
- FieldElement field,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
-
+ R visitSuperFieldSetterPostfix(Send node, FieldElement field,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a super [getter] and
/// writing to a super [setter].
@@ -4178,12 +3292,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.field++;
/// }
///
- R visitSuperGetterSetterPostfix(
- Send node,
- FunctionElement getter,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
+ R visitSuperGetterSetterPostfix(Send node, FunctionElement getter,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a super [getter] and
/// writing to a super [field].
@@ -4200,12 +3310,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.field++;
/// }
///
- R visitSuperGetterFieldPostfix(
- Send node,
- FunctionElement getter,
- FieldElement field,
- IncDecOperator operator,
- A arg);
+ R visitSuperGetterFieldPostfix(Send node, FunctionElement getter,
+ FieldElement field, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a super [method], that is,
/// closurizing [method], and writing to a super [setter].
@@ -4220,12 +3326,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.o++;
/// }
///
- R visitSuperMethodSetterPostfix(
- Send node,
- FunctionElement method,
- FunctionElement setter,
- IncDecOperator operator,
- A arg);
+ R visitSuperMethodSetterPostfix(Send node, FunctionElement method,
+ FunctionElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a super [method], that is,
/// closurizing [method], and writing to an unresolved super.
@@ -4241,10 +3343,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperMethodPostfix(
- Send node,
- FunctionElement method,
- IncDecOperator operator,
- A arg);
+ Send node, FunctionElement method, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from an unresolved super getter
/// and writing to a super [setter].
@@ -4259,12 +3358,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
///
- R visitUnresolvedSuperGetterPostfix(
- Send node,
- Element element,
- MethodElement setter,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedSuperGetterPostfix(Send node, Element element,
+ MethodElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [getter] and
/// writing to an unresolved super setter.
@@ -4279,12 +3374,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
///
- R visitUnresolvedSuperSetterPostfix(
- Send node,
- MethodElement getter,
- Element element,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedSuperSetterPostfix(Send node, MethodElement getter,
+ Element element, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a type literal for a class
/// [element].
@@ -4295,10 +3386,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => C++;
///
R visitClassTypeLiteralPostfix(
- Send node,
- ConstantExpression constant,
- IncDecOperator operator,
- A arg);
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a type literal for a typedef
/// [element].
@@ -4309,10 +3397,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => F++;
///
R visitTypedefTypeLiteralPostfix(
- Send node,
- ConstantExpression constant,
- IncDecOperator operator,
- A arg);
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a type literal for a type variable
/// [element].
@@ -4324,10 +3409,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitTypeVariableTypeLiteralPostfix(
- Send node,
- TypeVariableElement element,
- IncDecOperator operator,
- A arg);
+ Send node, TypeVariableElement element, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on the type literal for `dynamic`.
///
@@ -4336,10 +3418,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => dynamic++;
///
R visitDynamicTypeLiteralPostfix(
- Send node,
- ConstantExpression constant,
- IncDecOperator operator,
- A arg);
+ Send node, ConstantExpression constant, IncDecOperator operator, A arg);
/// Read of the [constant].
///
@@ -4348,10 +3427,7 @@ abstract class SemanticSendVisitor<R, A> {
/// const c = c;
/// m() => c;
///
- R visitConstantGet(
- Send node,
- ConstantExpression constant,
- A arg);
+ R visitConstantGet(Send node, ConstantExpression constant, A arg);
/// Invocation of the [constant] with [arguments].
///
@@ -4360,12 +3436,8 @@ abstract class SemanticSendVisitor<R, A> {
/// const c = null;
/// m() => c(null, 42);
///
- R visitConstantInvoke(
- Send node,
- ConstantExpression constant,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitConstantInvoke(Send node, ConstantExpression constant,
+ NodeList arguments, CallStructure callStructure, A arg);
/// Read of the unresolved [element].
///
@@ -4385,10 +3457,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m11() => unresolved?.Foo?.bar;
///
// TODO(johnniwinther): Split the cases in which a prefix is resolved.
- R visitUnresolvedGet(
- Send node,
- Element element,
- A arg);
+ R visitUnresolvedGet(Send node, Element element, A arg);
/// Read of the unresolved super [element].
///
@@ -4399,10 +3468,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.foo;
/// }
///
- R visitUnresolvedSuperGet(
- Send node,
- Element element,
- A arg);
+ R visitUnresolvedSuperGet(Send node, Element element, A arg);
/// Assignment of [rhs] to the unresolved [element].
///
@@ -4422,11 +3488,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m11() => unresolved?.Foo?.bar = 42;
///
// TODO(johnniwinther): Split the cases in which a prefix is resolved.
- R visitUnresolvedSet(
- Send node,
- Element element,
- Node rhs,
- A arg);
+ R visitUnresolvedSet(Send node, Element element, Node rhs, A arg);
/// Assignment of [rhs] to the unresolved super [element].
///
@@ -4437,11 +3499,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.foo = 42;
/// }
///
- R visitUnresolvedSuperSet(
- Send node,
- Element element,
- Node rhs,
- A arg);
+ R visitUnresolvedSuperSet(Send node, Element element, Node rhs, A arg);
/// Invocation of the unresolved [element] with [arguments].
///
@@ -4462,11 +3520,7 @@ abstract class SemanticSendVisitor<R, A> {
///
// TODO(johnniwinther): Split the cases in which a prefix is resolved.
R visitUnresolvedInvoke(
- Send node,
- Element element,
- NodeList arguments,
- Selector selector,
- A arg);
+ Send node, Element element, NodeList arguments, Selector selector, A arg);
/// Invocation of the unresolved super [element] with [arguments].
///
@@ -4478,11 +3532,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperInvoke(
- Send node,
- Element element,
- NodeList arguments,
- Selector selector,
- A arg);
+ Send node, Element element, NodeList arguments, Selector selector, A arg);
/// Compound assignment of [rhs] with [operator] reading from the
/// non-existing static getter and writing to the static [setter].
@@ -4494,13 +3544,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m1() => C.foo += 42;
///
- 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);
/// Compound assignment of [rhs] with [operator] reading from the
/// non-existing top level getter and writing to the top level [setter].
@@ -4510,13 +3555,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set foo(_) {}
/// m1() => foo += 42;
///
- 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);
/// Compound assignment of [rhs] with [operator] reading from the static
/// [getter] and writing to the non-existing static setter.
@@ -4528,13 +3568,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m1() => C.foo += 42;
///
- 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);
/// Compound assignment of [rhs] with [operator] reading from the top level
/// [getter] and writing to the non-existing top level setter.
@@ -4544,13 +3579,8 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => 42;
/// m1() => foo += 42;
///
- 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);
/// Compound assignment of [rhs] with [operator] reading the closurized static
/// [method] and trying to invoke the non-existing setter.
@@ -4562,12 +3592,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m1() => C.foo += 42;
///
- R visitStaticMethodCompound(
- Send node,
- MethodElement method,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R visitStaticMethodCompound(Send node, MethodElement method,
+ AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment of [rhs] where both getter and setter are unresolved.
///
@@ -4588,11 +3614,7 @@ abstract class SemanticSendVisitor<R, A> {
///
// TODO(johnniwinther): Split the cases in which a prefix is resolved.
R visitUnresolvedCompound(
- Send node,
- Element element,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ Send node, Element element, AssignmentOperator operator, Node rhs, A arg);
/// Prefix operation of [operator] reading from the non-existing static getter
/// and writing to the static [setter].
@@ -4600,16 +3622,12 @@ abstract class SemanticSendVisitor<R, A> {
/// For instance:
///
/// class C {
- /// set foo(_) {}
- /// }
- /// m1() => ++C.foo;
- ///
- R visitUnresolvedStaticGetterPrefix(
- Send node,
- Element element,
- MethodElement setter,
- IncDecOperator operator,
- A arg);
+ /// set foo(_) {}
+ /// }
+ /// m1() => ++C.foo;
+ ///
+ R visitUnresolvedStaticGetterPrefix(Send node, Element element,
+ MethodElement setter, IncDecOperator operator, A arg);
/// Prefix operation of [operator] reading from the non-existing top level
/// getter and writing to the top level [setter].
@@ -4619,12 +3637,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set foo(_) {}
/// m1() => ++foo;
///
- R visitUnresolvedTopLevelGetterPrefix(
- Send node,
- Element element,
- MethodElement setter,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedTopLevelGetterPrefix(Send node, Element element,
+ MethodElement setter, IncDecOperator operator, A arg);
/// Prefix operation of [operator] reading from the static [getter] and
/// writing to the non-existing static setter.
@@ -4636,12 +3650,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m1() => ++C.foo;
///
- R visitUnresolvedStaticSetterPrefix(
- Send node,
- MethodElement getter,
- Element element,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedStaticSetterPrefix(Send node, MethodElement getter,
+ Element element, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading from the top level [getter] and
/// writing to the non-existing top level setter.
@@ -4651,12 +3661,8 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => 42;
/// m1() => ++foo;
///
- R visitUnresolvedTopLevelSetterPrefix(
- Send node,
- MethodElement getter,
- Element element,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedTopLevelSetterPrefix(Send node, MethodElement getter,
+ Element element, IncDecOperator operator, A arg);
/// Prefix operation of [operator] reading the closurized static [method] and
/// trying to invoke the non-existing setter.
@@ -4669,10 +3675,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => ++C.foo;
///
R visitStaticMethodPrefix(
- Send node,
- MethodElement method,
- IncDecOperator operator,
- A arg);
+ Send node, MethodElement method, IncDecOperator operator, A arg);
/// Prefix operation of [operator] reading the closurized top level [method]
/// and trying to invoke the non-existing setter.
@@ -4685,10 +3688,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => ++C.foo;
///
R visitTopLevelMethodPrefix(
- Send node,
- MethodElement method,
- IncDecOperator operator,
- A arg);
+ Send node, MethodElement method, IncDecOperator operator, A arg);
/// Prefix operation where both getter and setter are unresolved.
///
@@ -4709,10 +3709,7 @@ abstract class SemanticSendVisitor<R, A> {
///
// TODO(johnniwinther): Split the cases in which a prefix is resolved.
R visitUnresolvedPrefix(
- Send node,
- Element element,
- IncDecOperator operator,
- A arg);
+ Send node, Element element, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading from the non-existing static
/// getter and writing to the static [setter].
@@ -4724,12 +3721,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m1() => C.foo++;
///
- R visitUnresolvedStaticGetterPostfix(
- Send node,
- Element element,
- MethodElement setter,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedStaticGetterPostfix(Send node, Element element,
+ MethodElement setter, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading from the non-existing top level
/// getter and writing to the top level [setter].
@@ -4739,12 +3732,8 @@ abstract class SemanticSendVisitor<R, A> {
/// set foo(_) {}
/// m1() => foo++;
///
- R visitUnresolvedTopLevelGetterPostfix(
- Send node,
- Element element,
- MethodElement setter,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedTopLevelGetterPostfix(Send node, Element element,
+ MethodElement setter, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading from the static [getter] and
/// writing to the non-existing static setter.
@@ -4756,12 +3745,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m1() => C.foo++;
///
- R visitUnresolvedStaticSetterPostfix(
- Send node,
- MethodElement getter,
- Element element,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedStaticSetterPostfix(Send node, MethodElement getter,
+ Element element, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading from the top level [getter] and
/// writing to the non-existing top level setter.
@@ -4771,12 +3756,8 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => 42;
/// m1() => foo++;
///
- R visitUnresolvedTopLevelSetterPostfix(
- Send node,
- MethodElement getter,
- Element element,
- IncDecOperator operator,
- A arg);
+ R visitUnresolvedTopLevelSetterPostfix(Send node, MethodElement getter,
+ Element element, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading the closurized static [method] and
/// trying to invoke the non-existing setter.
@@ -4789,10 +3770,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => C.foo++;
///
R visitStaticMethodPostfix(
- Send node,
- MethodElement method,
- IncDecOperator operator,
- A arg);
+ Send node, MethodElement method, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading the closurized top level [method]
/// and trying to invoke the non-existing setter.
@@ -4805,10 +3783,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => C.foo++;
///
R visitTopLevelMethodPostfix(
- Send node,
- MethodElement method,
- IncDecOperator operator,
- A arg);
+ Send node, MethodElement method, IncDecOperator operator, A arg);
/// Postfix operation where both getter and setter are unresolved.
///
@@ -4829,26 +3804,16 @@ abstract class SemanticSendVisitor<R, A> {
///
// TODO(johnniwinther): Split the cases in which a prefix is resolved.
R visitUnresolvedPostfix(
- Send node,
- Element element,
- IncDecOperator operator,
- A arg);
+ Send node, Element element, IncDecOperator operator, A arg);
/// Invocation of an undefined unary [operator] on [expression].
R errorUndefinedUnaryExpression(
- Send node,
- Operator operator,
- Node expression,
- A arg);
+ Send node, Operator operator, Node expression, A arg);
/// Invocation of an undefined unary [operator] with operands
/// [left] and [right].
R errorUndefinedBinaryExpression(
- Send node,
- Node left,
- Operator operator,
- Node right,
- A arg);
+ Send node, Node left, Operator operator, Node right, A arg);
/// Const invocation of a [constant] constructor.
///
@@ -4860,9 +3825,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => const C<int>(true, 42);
///
R visitConstConstructorInvoke(
- NewExpression node,
- ConstructedConstantExpression constant,
- A arg);
+ NewExpression node, ConstructedConstantExpression constant, A arg);
/// Const invocation of the `bool.fromEnvironment` constructor.
///
@@ -4870,10 +3833,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => const bool.fromEnvironment('foo', defaultValue: false);
///
- R visitBoolFromEnvironmentConstructorInvoke(
- NewExpression node,
- BoolFromEnvironmentConstantExpression constant,
- A arg);
+ R visitBoolFromEnvironmentConstructorInvoke(NewExpression node,
+ BoolFromEnvironmentConstantExpression constant, A arg);
/// Const invocation of the `int.fromEnvironment` constructor.
///
@@ -4882,9 +3843,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => const int.fromEnvironment('foo', defaultValue: 42);
///
R visitIntFromEnvironmentConstructorInvoke(
- NewExpression node,
- IntFromEnvironmentConstantExpression constant,
- A arg);
+ NewExpression node, IntFromEnvironmentConstantExpression constant, A arg);
/// Const invocation of the `String.fromEnvironment` constructor.
///
@@ -4892,10 +3851,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => const String.fromEnvironment('foo', defaultValue: 'bar');
///
- R visitStringFromEnvironmentConstructorInvoke(
- NewExpression node,
- StringFromEnvironmentConstantExpression constant,
- A arg);
+ R visitStringFromEnvironmentConstructorInvoke(NewExpression node,
+ StringFromEnvironmentConstantExpression constant, A arg);
/// Invocation of a generative [constructor] on [type] with [arguments].
///
@@ -4996,13 +3953,8 @@ abstract class SemanticSendVisitor<R, A> {
///
// TODO(johnniwinther): Change [type] to [InterfaceType] when is it not
// `dynamic`.
- 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);
/// Invocation of a constructor on an unresolved [type] with [arguments].
///
@@ -5014,13 +3966,8 @@ abstract class SemanticSendVisitor<R, A> {
///
// TODO(johnniwinther): Change [type] to [MalformedType] when is it not
// `dynamic`.
- 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);
/// Constant invocation of a non-constant constructor.
///
@@ -5031,13 +3978,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() => const C(true, 42);
///
- 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);
/// Invocation of a constructor on an abstract [type] with [arguments].
///
@@ -5101,11 +4043,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => p;
///
- R errorInvalidGet(
- Send node,
- ErroneousElement error,
- A arg);
-
+ R errorInvalidGet(Send node, ErroneousElement error, A arg);
/// Invocation of an invalid expression with [arguments].
///
@@ -5115,12 +4053,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => p(null, 42);
///
- R errorInvalidInvoke(
- Send node,
- ErroneousElement error,
- NodeList arguments,
- Selector selector,
- A arg);
+ R errorInvalidInvoke(Send node, ErroneousElement error, NodeList arguments,
+ Selector selector, A arg);
/// Assignment of [rhs] to an invalid expression.
///
@@ -5130,11 +4064,7 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() { p = 42; }
///
- R errorInvalidSet(
- Send node,
- ErroneousElement error,
- Node rhs,
- A arg);
+ R errorInvalidSet(Send node, ErroneousElement error, Node rhs, A arg);
/// Prefix operation on an invalid expression.
///
@@ -5145,10 +4075,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++p;
///
R errorInvalidPrefix(
- Send node,
- ErroneousElement error,
- IncDecOperator operator,
- A arg);
+ Send node, ErroneousElement error, IncDecOperator operator, A arg);
/// Postfix operation on an invalid expression.
///
@@ -5159,10 +4086,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => p--;
///
R errorInvalidPostfix(
- Send node,
- ErroneousElement error,
- IncDecOperator operator,
- A arg);
+ Send node, ErroneousElement error, IncDecOperator operator, A arg);
/// Compound assignment of [operator] with [rhs] on an invalid expression.
///
@@ -5172,12 +4096,8 @@ abstract class SemanticSendVisitor<R, A> {
///
/// m() => p += 42;
///
- R errorInvalidCompound(
- Send node,
- ErroneousElement error,
- AssignmentOperator operator,
- Node rhs,
- A arg);
+ R errorInvalidCompound(Send node, ErroneousElement error,
+ AssignmentOperator operator, Node rhs, A arg);
/// If-null assignment expression of [rhs] to [index] on the index operators
/// of an invalid expression.
@@ -5189,11 +4109,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(index, rhs) => p[index] ??= rhs;
///
R errorInvalidIndexSetIfNull(
- SendSet node,
- ErroneousElement error,
- Node index,
- Node rhs,
- A arg);
+ SendSet node, ErroneousElement error, Node index, Node rhs, A arg);
/// Unary operation with [operator] on an invalid expression.
///
@@ -5204,10 +4120,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R errorInvalidUnary(
- Send node,
- UnaryOperator operator,
- ErroneousElement error,
- A arg);
+ Send node, UnaryOperator operator, ErroneousElement error, A arg);
/// Equals operation on an invalid left expression.
///
@@ -5217,11 +4130,7 @@ abstract class SemanticSendVisitor<R, A> {
/// static m() => super == null;
/// }
///
- R errorInvalidEquals(
- Send node,
- ErroneousElement error,
- Node right,
- A arg);
+ R errorInvalidEquals(Send node, ErroneousElement error, Node right, A arg);
/// Not equals operation on an invalid left expression.
///
@@ -5231,11 +4140,7 @@ abstract class SemanticSendVisitor<R, A> {
/// static m() => super != null;
/// }
///
- R errorInvalidNotEquals(
- Send node,
- ErroneousElement error,
- Node right,
- A arg);
+ R errorInvalidNotEquals(Send node, ErroneousElement error, Node right, A arg);
/// Binary operation with [operator] on an invalid left expression.
///
@@ -5245,12 +4150,8 @@ abstract class SemanticSendVisitor<R, A> {
/// static m() => super + 0;
/// }
///
- R errorInvalidBinary(
- Send node,
- ErroneousElement error,
- BinaryOperator operator,
- Node right,
- A arg);
+ R errorInvalidBinary(Send node, ErroneousElement error,
+ BinaryOperator operator, Node right, A arg);
/// Index operation on an invalid expression.
///
@@ -5260,11 +4161,7 @@ abstract class SemanticSendVisitor<R, A> {
/// static m() => super[0];
/// }
///
- R errorInvalidIndex(
- Send node,
- ErroneousElement error,
- Node index,
- A arg);
+ R errorInvalidIndex(Send node, ErroneousElement error, Node index, A arg);
/// Index set operation on an invalid expression.
///
@@ -5275,11 +4172,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R errorInvalidIndexSet(
- Send node,
- ErroneousElement error,
- Node index,
- Node rhs,
- A arg);
+ Send node, ErroneousElement error, Node index, Node rhs, A arg);
/// Compound index set operation on an invalid expression.
///
@@ -5289,13 +4182,8 @@ abstract class SemanticSendVisitor<R, A> {
/// static m() => super[0] += 42;
/// }
///
- 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);
/// Prefix index operation on an invalid expression.
///
@@ -5305,12 +4193,8 @@ abstract class SemanticSendVisitor<R, A> {
/// static m() => --super[0];
/// }
///
- R errorInvalidIndexPrefix(
- Send node,
- ErroneousElement error,
- Node index,
- IncDecOperator operator,
- A arg);
+ R errorInvalidIndexPrefix(Send node, ErroneousElement error, Node index,
+ IncDecOperator operator, A arg);
/// Postfix index operation on an invalid expression.
///
@@ -5320,12 +4204,8 @@ abstract class SemanticSendVisitor<R, A> {
/// static m() => super[0]++;
/// }
///
- R errorInvalidIndexPostfix(
- Send node,
- ErroneousElement error,
- Node index,
- IncDecOperator operator,
- A arg);
+ R errorInvalidIndexPostfix(Send node, ErroneousElement error, Node index,
+ IncDecOperator operator, A arg);
/// Access of library through a deferred [prefix].
///
@@ -5338,10 +4218,7 @@ abstract class SemanticSendVisitor<R, A> {
/// This visit method is special in that it is called as a pre-step to calling
/// the visit method for the actual access. Therefore this method cannot
/// return a result to its caller.
- void previsitDeferredAccess(
- Send node,
- PrefixElement prefix,
- A arg);
+ void previsitDeferredAccess(Send node, PrefixElement prefix, A arg);
}
abstract class SemanticDeclarationVisitor<R, A> {
@@ -5360,10 +4237,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// get m => 42;
///
R visitTopLevelGetterDeclaration(
- FunctionExpression node,
- MethodElement getter,
- Node body,
- A arg);
+ FunctionExpression node, MethodElement getter, Node body, A arg);
/// A declaration of a top level [setter].
///
@@ -5371,12 +4245,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
///
/// set m(a) {}
///
- R visitTopLevelSetterDeclaration(
- FunctionExpression node,
- MethodElement setter,
- NodeList parameters,
- Node body,
- A arg);
+ R visitTopLevelSetterDeclaration(FunctionExpression node,
+ MethodElement setter, NodeList parameters, Node body, A arg);
/// A declaration of a top level [function].
///
@@ -5384,12 +4254,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
///
/// m(a) {}
///
- R visitTopLevelFunctionDeclaration(
- FunctionExpression node,
- MethodElement function,
- NodeList parameters,
- Node body,
- A arg);
+ R visitTopLevelFunctionDeclaration(FunctionExpression node,
+ MethodElement function, NodeList parameters, Node body, A arg);
/// A declaration of a static [getter].
///
@@ -5400,10 +4266,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R visitStaticGetterDeclaration(
- FunctionExpression node,
- MethodElement getter,
- Node body,
- A arg);
+ FunctionExpression node, MethodElement getter, Node body, A arg);
/// A declaration of a static [setter].
///
@@ -5413,12 +4276,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// static set m(a) {}
/// }
///
- R visitStaticSetterDeclaration(
- FunctionExpression node,
- MethodElement setter,
- NodeList parameters,
- Node body,
- A arg);
+ R visitStaticSetterDeclaration(FunctionExpression node, MethodElement setter,
+ NodeList parameters, Node body, A arg);
/// A declaration of a static [function].
///
@@ -5428,12 +4287,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// static m(a) {}
/// }
///
- R visitStaticFunctionDeclaration(
- FunctionExpression node,
- MethodElement function,
- NodeList parameters,
- Node body,
- A arg);
+ R visitStaticFunctionDeclaration(FunctionExpression node,
+ MethodElement function, NodeList parameters, Node body, A arg);
/// A declaration of an abstract instance [getter].
///
@@ -5444,9 +4299,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R visitAbstractGetterDeclaration(
- FunctionExpression node,
- MethodElement getter,
- A arg);
+ FunctionExpression node, MethodElement getter, A arg);
/// A declaration of an abstract instance [setter].
///
@@ -5456,11 +4309,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// set m(a);
/// }
///
- R visitAbstractSetterDeclaration(
- FunctionExpression node,
- MethodElement setter,
- NodeList parameters,
- A arg);
+ R visitAbstractSetterDeclaration(FunctionExpression node,
+ MethodElement setter, NodeList parameters, A arg);
/// A declaration of an abstract instance [method].
///
@@ -5470,11 +4320,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// m(a);
/// }
///
- R visitAbstractMethodDeclaration(
- FunctionExpression node,
- MethodElement method,
- NodeList parameters,
- A arg);
+ R visitAbstractMethodDeclaration(FunctionExpression node,
+ MethodElement method, NodeList parameters, A arg);
/// A declaration of an instance [getter].
///
@@ -5485,10 +4332,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R visitInstanceGetterDeclaration(
- FunctionExpression node,
- MethodElement getter,
- Node body,
- A arg);
+ FunctionExpression node, MethodElement getter, Node body, A arg);
/// A declaration of an instance [setter].
///
@@ -5498,12 +4342,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// set m(a) {}
/// }
///
- R visitInstanceSetterDeclaration(
- FunctionExpression node,
- MethodElement setter,
- NodeList parameters,
- Node body,
- A arg);
+ R visitInstanceSetterDeclaration(FunctionExpression node,
+ MethodElement setter, NodeList parameters, Node body, A arg);
/// A declaration of an instance [method].
///
@@ -5513,12 +4353,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// m(a) {}
/// }
///
- R visitInstanceMethodDeclaration(
- FunctionExpression node,
- MethodElement method,
- NodeList parameters,
- Node body,
- A arg);
+ R visitInstanceMethodDeclaration(FunctionExpression node,
+ MethodElement method, NodeList parameters, Node body, A arg);
/// A declaration of a local [function].
///
@@ -5528,12 +4364,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// local(a) {}
/// }
///
- R visitLocalFunctionDeclaration(
- FunctionExpression node,
- LocalFunctionElement function,
- NodeList parameters,
- Node body,
- A arg);
+ R visitLocalFunctionDeclaration(FunctionExpression node,
+ LocalFunctionElement function, NodeList parameters, Node body, A arg);
/// A declaration of a [closure].
///
@@ -5543,12 +4375,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// var closure = (a) {};
/// }
///
- R visitClosureDeclaration(
- FunctionExpression node,
- LocalFunctionElement closure,
- NodeList parameters,
- Node body,
- A arg);
+ R visitClosureDeclaration(FunctionExpression node,
+ LocalFunctionElement closure, NodeList parameters, Node body, A arg);
/// A declaration of the [index]th [parameter] in a constructor, setter,
/// method or function.
@@ -5557,12 +4385,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
///
/// m(a) {}
///
- R visitParameterDeclaration(
- VariableDefinitions node,
- Node definition,
- ParameterElement parameter,
- int index,
- A arg);
+ R visitParameterDeclaration(VariableDefinitions node, Node definition,
+ ParameterElement parameter, int index, A arg);
/// A declaration of the [index]th optional [parameter] in a constructor,
/// method or function with the explicit [defaultValue]. If no default value
@@ -5588,12 +4412,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
///
/// m({a: 42}) {}
///
- R visitNamedParameterDeclaration(
- VariableDefinitions node,
- Node definition,
- ParameterElement parameter,
- ConstantExpression defaultValue,
- A arg);
+ R visitNamedParameterDeclaration(VariableDefinitions node, Node definition,
+ ParameterElement parameter, ConstantExpression defaultValue, A arg);
/// A declaration of the [index]th [parameter] as an initializing formal in a
/// constructor.
@@ -5605,12 +4425,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// C(this.a);
/// }
///
- R visitInitializingFormalDeclaration(
- VariableDefinitions node,
- Node definition,
- InitializingFormalElement parameter,
- int index,
- A arg);
+ R visitInitializingFormalDeclaration(VariableDefinitions node,
+ Node definition, InitializingFormalElement parameter, int index, A arg);
/// A declaration of the [index]th optional [parameter] as an initializing
/// formal in a constructor with the explicit [defaultValue]. If no default
@@ -5658,12 +4474,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// var a = 42;
/// }
///
- R visitLocalVariableDeclaration(
- VariableDefinitions node,
- Node definition,
- LocalVariableElement variable,
- Node initializer,
- A arg);
+ R visitLocalVariableDeclaration(VariableDefinitions node, Node definition,
+ LocalVariableElement variable, Node initializer, A arg);
/// A declaration of a local constant [variable] initialized to [constant].
///
@@ -5673,12 +4485,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// const a = 42;
/// }
///
- R visitLocalConstantDeclaration(
- VariableDefinitions node,
- Node definition,
- LocalVariableElement variable,
- ConstantExpression constant,
- A arg);
+ R visitLocalConstantDeclaration(VariableDefinitions node, Node definition,
+ LocalVariableElement variable, ConstantExpression constant, A arg);
/// A declaration of a top level [field] with the explicit [initializer].
/// If no initializer is declared, [initializer] is `null`.
@@ -5687,12 +4495,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
///
/// var a = 42;
///
- R visitTopLevelFieldDeclaration(
- VariableDefinitions node,
- Node definition,
- FieldElement field,
- Node initializer,
- A arg);
+ R visitTopLevelFieldDeclaration(VariableDefinitions node, Node definition,
+ FieldElement field, Node initializer, A arg);
/// A declaration of a top level constant [field] initialized to [constant].
///
@@ -5700,12 +4504,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
///
/// const a = 42;
///
- R visitTopLevelConstantDeclaration(
- VariableDefinitions node,
- Node definition,
- FieldElement field,
- ConstantExpression constant,
- A arg);
+ R visitTopLevelConstantDeclaration(VariableDefinitions node, Node definition,
+ FieldElement field, ConstantExpression constant, A arg);
/// A declaration of a static [field] with the explicit [initializer].
/// If no initializer is declared, [initializer] is `null`.
@@ -5716,12 +4516,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// static var a = 42;
/// }
///
- R visitStaticFieldDeclaration(
- VariableDefinitions node,
- Node definition,
- FieldElement field,
- Node initializer,
- A arg);
+ R visitStaticFieldDeclaration(VariableDefinitions node, Node definition,
+ FieldElement field, Node initializer, A arg);
/// A declaration of a static constant [field] initialized to [constant].
///
@@ -5731,12 +4527,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// static const a = 42;
/// }
///
- R visitStaticConstantDeclaration(
- VariableDefinitions node,
- Node definition,
- FieldElement field,
- ConstantExpression constant,
- A arg);
+ R visitStaticConstantDeclaration(VariableDefinitions node, Node definition,
+ FieldElement field, ConstantExpression constant, A arg);
/// A declaration of an instance [field] with the explicit [initializer].
/// If no initializer is declared, [initializer] is `null`.
@@ -5747,12 +4539,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// var a = 42;
/// }
///
- R visitInstanceFieldDeclaration(
- VariableDefinitions node,
- Node definition,
- FieldElement field,
- Node initializer,
- A arg);
+ R visitInstanceFieldDeclaration(VariableDefinitions node, Node definition,
+ FieldElement field, Node initializer, A arg);
/// A declaration of a generative [constructor] with the explicit constructor
/// [initializers].
@@ -5801,12 +4589,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// factory C(a) => null;
/// }
///
- R visitFactoryConstructorDeclaration(
- FunctionExpression node,
- ConstructorElement constructor,
- NodeList parameters,
- Node body,
- A arg);
+ R visitFactoryConstructorDeclaration(FunctionExpression node,
+ ConstructorElement constructor, NodeList parameters, Node body, A arg);
/// A declaration of a redirecting factory [constructor]. The immediate
/// redirection target and its type is provided in [redirectionTarget] and
@@ -5841,10 +4625,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R visitFieldInitializer(
- SendSet node,
- FieldElement field,
- Node initializer,
- A arg);
+ SendSet node, FieldElement field, Node initializer, A arg);
/// An initializer of an unresolved field with [initializer] as found in
/// generative constructor initializers.
@@ -5856,10 +4637,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R errorUnresolvedFieldInitializer(
- SendSet node,
- Element element,
- Node initializer,
- A arg);
+ SendSet node, Element element, Node initializer, A arg);
/// An super constructor invocation of [superConstructor] with [arguments] as
/// found in generative constructor initializers.
@@ -5893,11 +4671,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// C(); // Implicit super call of B().
/// }
///
- R visitImplicitSuperConstructorInvoke(
- FunctionExpression node,
- ConstructorElement superConstructor,
- InterfaceType type,
- A arg);
+ R visitImplicitSuperConstructorInvoke(FunctionExpression node,
+ ConstructorElement superConstructor, InterfaceType type, A arg);
/// An super constructor invocation of an unresolved with [arguments] as
/// found in generative constructor initializers.
@@ -5912,11 +4687,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R errorUnresolvedSuperConstructorInvoke(
- Send node,
- Element element,
- NodeList arguments,
- Selector selector,
- A arg);
+ Send node, Element element, NodeList arguments, Selector selector, A arg);
/// An this constructor invocation of [thisConstructor] with [arguments] as
/// found in a redirecting generative constructors initializer.
@@ -5928,12 +4699,8 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// C._(a);
/// }
///
- R visitThisConstructorInvoke(
- Send node,
- ConstructorElement thisConstructor,
- NodeList arguments,
- CallStructure callStructure,
- A arg);
+ R visitThisConstructorInvoke(Send node, ConstructorElement thisConstructor,
+ NodeList arguments, CallStructure callStructure, A arg);
/// An this constructor invocation of an unresolved constructor with
/// [arguments] as found in a redirecting generative constructors initializer.
@@ -5945,9 +4712,5 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R errorUnresolvedThisConstructorInvoke(
- Send node,
- Element element,
- NodeList arguments,
- Selector selector,
- A arg);
+ Send node, Element element, NodeList arguments, Selector selector, A arg);
}
« no previous file with comments | « pkg/compiler/lib/src/resolution/secret_tree_element.dart ('k') | pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698