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

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

Issue 2944843002: All strong mode cleaning of dart2js. (Closed)
Patch Set: More issues discovered during testing. Created 3 years, 6 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 98ead8492ba7d8bb51fbb2db5c76bd66c95aa879..f917349ab04bba1ca93a08bec5079955c49a5307 100644
--- a/pkg/compiler/lib/src/resolution/semantic_visitor.dart
+++ b/pkg/compiler/lib/src/resolution/semantic_visitor.dart
@@ -521,7 +521,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { super.foo = rhs; }
/// }
///
- R visitSuperMethodSet(Send node, MethodElement method, Node rhs, A arg);
+ R visitSuperMethodSet(SendSet node, MethodElement method, Node rhs, A arg);
/// Getter call to the super [getter].
///
@@ -534,7 +534,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.foo;
/// }
///
- R visitSuperGetterGet(Send node, FunctionElement getter, A arg);
+ R visitSuperGetterGet(Send node, GetterElement getter, A arg);
/// Getter call the super [setter].
///
@@ -547,7 +547,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.foo;
/// }
///
- R visitSuperSetterGet(Send node, FunctionElement setter, A arg);
+ R visitSuperSetterGet(Send node, SetterElement setter, A arg);
/// Setter call to the super [setter].
///
@@ -560,7 +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, SetterElement setter, Node rhs, A arg);
/// Assignment of [rhs] to the super [getter].
///
@@ -573,7 +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, GetterElement getter, Node rhs, A arg);
/// Invocation of the super [getter] with [arguments].
///
@@ -586,8 +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, GetterElement getter, NodeList arguments,
+ CallStructure callStructure, A arg);
/// Invocation of the super [setter] with [arguments].
///
@@ -600,8 +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, SetterElement setter, NodeList arguments,
+ CallStructure callStructure, A arg);
/// Invocation of a [expression] with [arguments].
///
@@ -701,7 +701,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo = rhs; }
///
- R visitStaticFunctionSet(Send node, MethodElement function, Node rhs, A arg);
+ R visitStaticFunctionSet(
+ SendSet node, MethodElement function, Node rhs, A arg);
/// Getter call to the static [getter].
///
@@ -712,7 +713,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() => C.foo;
///
- R visitStaticGetterGet(Send node, FunctionElement getter, A arg);
+ R visitStaticGetterGet(Send node, GetterElement getter, A arg);
/// Getter call the static [setter].
///
@@ -723,7 +724,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() => C.foo;
///
- R visitStaticSetterGet(Send node, FunctionElement setter, A arg);
+ R visitStaticSetterGet(Send node, SetterElement setter, A arg);
/// Setter call to the static [setter].
///
@@ -734,7 +735,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo = rhs; }
///
- R visitStaticSetterSet(SendSet node, FunctionElement setter, Node rhs, A arg);
+ R visitStaticSetterSet(SendSet node, SetterElement setter, Node rhs, A arg);
/// Assignment of [rhs] to the static [getter].
///
@@ -745,7 +746,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m() { C.foo = rhs; }
///
- R visitStaticGetterSet(SendSet node, FunctionElement getter, Node rhs, A arg);
+ R visitStaticGetterSet(SendSet node, GetterElement getter, Node rhs, A arg);
/// Invocation of the static [getter] with [arguments].
///
@@ -756,8 +757,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, GetterElement getter, NodeList arguments,
+ CallStructure callStructure, A arg);
/// Invocation of the static [setter] with [arguments].
///
@@ -768,8 +769,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, SetterElement setter, NodeList arguments,
+ CallStructure callStructure, A arg);
/// Read of the top level [field].
///
@@ -848,7 +849,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { foo = rhs; }
///
R visitTopLevelFunctionSet(
- Send node, MethodElement function, Node rhs, A arg);
+ SendSet node, MethodElement function, Node rhs, A arg);
/// Getter call to the top level [getter].
///
@@ -857,7 +858,7 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => null;
/// m() => foo;
///
- R visitTopLevelGetterGet(Send node, FunctionElement getter, A arg);
+ R visitTopLevelGetterGet(Send node, GetterElement getter, A arg);
/// Getter call the top level [setter].
///
@@ -866,7 +867,7 @@ abstract class SemanticSendVisitor<R, A> {
/// set foo(_) {}
/// m() => foo;
///
- R visitTopLevelSetterGet(Send node, FunctionElement setter, A arg);
+ R visitTopLevelSetterGet(Send node, SetterElement setter, A arg);
/// Setter call to the top level [setter].
///
@@ -875,8 +876,7 @@ abstract class SemanticSendVisitor<R, A> {
/// set foo(_) {}
/// m() { foo = rhs; }
///
- R visitTopLevelSetterSet(
- SendSet node, FunctionElement setter, Node rhs, A arg);
+ R visitTopLevelSetterSet(SendSet node, SetterElement setter, Node rhs, A arg);
/// Assignment of [rhs] to the top level [getter].
///
@@ -885,8 +885,7 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => null;
/// m() { foo = rhs; }
///
- R visitTopLevelGetterSet(
- SendSet node, FunctionElement getter, Node rhs, A arg);
+ R visitTopLevelGetterSet(SendSet node, GetterElement getter, Node rhs, A arg);
/// Invocation of the top level [getter] with [arguments].
///
@@ -895,7 +894,7 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => null;
/// m() { foo(null, 42); }
///
- R visitTopLevelGetterInvoke(Send node, FunctionElement getter,
+ R visitTopLevelGetterInvoke(Send node, GetterElement getter,
NodeList arguments, CallStructure callStructure, A arg);
/// Invocation of the top level [setter] with [arguments].
@@ -905,7 +904,7 @@ abstract class SemanticSendVisitor<R, A> {
/// set foo(_) {};
/// m() { foo(null, 42); }
///
- R visitTopLevelSetterInvoke(Send node, FunctionElement setter,
+ R visitTopLevelSetterInvoke(Send node, SetterElement setter,
NodeList arguments, CallStructure callStructure, A arg);
/// Read of the type literal for class [element].
@@ -935,7 +934,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { C = rhs; }
///
R visitClassTypeLiteralSet(
- SendSet node, ConstantExpression constant, Node rhs, A arg);
+ SendSet node, TypeConstantExpression constant, Node rhs, A arg);
/// Read of the type literal for typedef [element].
///
@@ -964,7 +963,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { F = rhs; }
///
R visitTypedefTypeLiteralSet(
- SendSet node, ConstantExpression constant, Node rhs, A arg);
+ SendSet node, TypeConstantExpression constant, Node rhs, A arg);
/// Read of the type literal for type variable [element].
///
@@ -1024,7 +1023,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() { dynamic = rhs; }
///
R visitDynamicTypeLiteralSet(
- SendSet node, ConstantExpression constant, Node rhs, A arg);
+ SendSet node, TypeConstantExpression constant, Node rhs, A arg);
/// Binary expression `left operator right` where [operator] is a user
/// definable operator. Binary expressions using operator `==` are handled
@@ -1052,8 +1051,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, MethodElement function, BinaryOperator operator,
+ Node argument, A arg);
/// Binary operation on the unresolved super [element].
///
@@ -1108,7 +1107,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(a) => super[a];
/// }
///
- R visitSuperIndex(Send node, FunctionElement function, Node index, A arg);
+ R visitSuperIndex(Send node, MethodElement function, Node index, A arg);
/// Index expression `super[index]` where 'operator []' is unresolved.
///
@@ -1180,7 +1179,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(a) => --super[a];
/// }
///
- R visitUnresolvedSuperGetterIndexPrefix(Send node, Element element,
+ R visitUnresolvedSuperGetterIndexPrefix(SendSet node, Element element,
MethodElement setter, Node index, IncDecOperator operator, A arg);
/// Postfix operation on an index expression `super[index] operator` where
@@ -1196,7 +1195,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(a) => super[a]++;
/// }
///
- R visitUnresolvedSuperGetterIndexPostfix(Send node, Element element,
+ R visitUnresolvedSuperGetterIndexPostfix(SendSet node, Element element,
MethodElement setter, Node index, IncDecOperator operator, A arg);
/// Prefix operation on an index expression `operator super[index]` where
@@ -1213,7 +1212,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperSetterIndexPrefix(
- Send node,
+ SendSet node,
MethodElement indexFunction,
Element element,
Node index,
@@ -1234,7 +1233,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperSetterIndexPostfix(
- Send node,
+ SendSet node,
MethodElement indexFunction,
Element element,
Node index,
@@ -1294,7 +1293,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperNotEquals(
- Send node, FunctionElement function, Node argument, A arg);
+ Send node, MethodElement function, Node argument, A arg);
/// Binary expression `left == right`.
///
@@ -1316,7 +1315,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(a) => super == a;
/// }
///
- R visitSuperEquals(Send node, FunctionElement function, Node argument, A arg);
+ R visitSuperEquals(Send node, MethodElement function, Node argument, A arg);
/// Unary expression `operator expression` where [operator] is a user
/// definable operator.
@@ -1341,7 +1340,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperUnary(
- Send node, UnaryOperator operator, FunctionElement function, A arg);
+ Send node, UnaryOperator operator, MethodElement function, A arg);
/// Unary operation on the unresolved super [element].
///
@@ -1399,7 +1398,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperIndexSet(
- Send node, Element element, Node index, Node rhs, A arg);
+ SendSet node, ErroneousElement element, Node index, Node rhs, A arg);
/// If-null, ??, expression with operands [left] and [right].
///
@@ -1588,8 +1587,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, GetterElement getter,
+ SetterElement 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
@@ -1604,7 +1603,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitStaticMethodSetterCompound(Send node, MethodElement method,
- MethodElement setter, AssignmentOperator operator, Node rhs, A arg);
+ SetterElement setter, AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a top level
/// [field].
@@ -1637,8 +1636,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, GetterElement getter,
+ SetterElement 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
@@ -1651,7 +1650,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => o += rhs;
///
R visitTopLevelMethodSetterCompound(Send node, FunctionElement method,
- FunctionElement setter, AssignmentOperator operator, Node rhs, A arg);
+ SetterElement 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
@@ -1662,7 +1661,7 @@ abstract class SemanticSendVisitor<R, A> {
/// o() {}
/// m(rhs) => o += rhs;
///
- R visitTopLevelMethodCompound(Send node, FunctionElement method,
+ R visitTopLevelMethodCompound(Send node, MethodElement method,
AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a super
@@ -1838,8 +1837,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, GetterElement getter, SetterElement 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
@@ -1855,7 +1854,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitStaticMethodSetterSetIfNull(
- Send node, MethodElement method, MethodElement setter, Node rhs, A arg);
+ Send node, MethodElement method, SetterElement 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
@@ -1902,8 +1901,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, GetterElement getter, SetterElement 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
@@ -1916,8 +1915,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, SetterElement 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
@@ -1995,8 +1994,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, GetterElement getter, SetterElement 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
@@ -2013,8 +2012,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, SetterElement 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
@@ -2048,7 +2047,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperGetterSetIfNull(
- Send node, Element element, MethodElement setter, Node rhs, A arg);
+ Send node, Element element, SetterElement 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
@@ -2065,7 +2064,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperSetterSetIfNull(
- Send node, MethodElement getter, Element element, Node rhs, A arg);
+ Send node, GetterElement 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
@@ -2084,7 +2083,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperFieldSetterSetIfNull(
- Send node, FieldElement field, FunctionElement setter, Node rhs, A arg);
+ Send node, FieldElement field, SetterElement 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
@@ -2103,7 +2102,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperGetterFieldSetIfNull(
- Send node, FunctionElement getter, FieldElement field, Node rhs, A arg);
+ Send node, GetterElement 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
@@ -2134,7 +2133,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, SetterElement 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
@@ -2147,7 +2146,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, SetterElement 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
@@ -2162,7 +2161,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => C.foo ??= 42;
///
R visitUnresolvedStaticSetterSetIfNull(
- Send node, MethodElement getter, Element element, Node rhs, A arg);
+ Send node, GetterElement 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
@@ -2175,7 +2174,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => foo ??= 42;
///
R visitUnresolvedTopLevelSetterSetIfNull(
- Send node, MethodElement getter, Element element, Node rhs, A arg);
+ Send node, GetterElement 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
@@ -2278,7 +2277,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperPrefix(
- Send node, Element element, IncDecOperator operator, A arg);
+ SendSet node, Element element, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on an unresolved super property.
///
@@ -2291,7 +2290,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperPostfix(
- Send node, Element element, IncDecOperator operator, A arg);
+ SendSet node, Element element, IncDecOperator operator, A arg);
/// Compound assignment expression of [rhs] with [operator] on an unresolved
/// super property.
@@ -2353,8 +2352,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, GetterElement getter,
+ SetterElement 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
@@ -2371,7 +2370,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperMethodSetterCompound(Send node, FunctionElement method,
- FunctionElement setter, AssignmentOperator operator, Node rhs, A arg);
+ SetterElement 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.
@@ -2385,7 +2384,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o += rhs;
/// }
///
- R visitSuperMethodCompound(Send node, FunctionElement method,
+ R visitSuperMethodCompound(Send node, MethodElement method,
AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] reading from the
@@ -2400,8 +2399,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(SendSet node, Element element,
+ SetterElement 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.
@@ -2415,7 +2414,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o += rhs;
/// }
///
- R visitUnresolvedSuperSetterCompound(Send node, MethodElement getter,
+ R visitUnresolvedSuperSetterCompound(Send node, GetterElement getter,
Element element, AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] reading from a
@@ -2434,7 +2433,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperFieldSetterCompound(Send node, FieldElement field,
- FunctionElement setter, AssignmentOperator operator, Node rhs, A arg);
+ SetterElement 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].
@@ -2451,7 +2450,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m(rhs) => super.o += rhs;
/// }
///
- R visitSuperGetterFieldCompound(Send node, FunctionElement getter,
+ R visitSuperGetterFieldCompound(Send node, GetterElement getter,
FieldElement field, AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment expression of [rhs] with [operator] on a type literal
@@ -2543,7 +2542,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperGetterCompoundIndexSet(
- Send node,
+ SendSet node,
Element element,
MethodElement setter,
Node index,
@@ -2565,7 +2564,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitUnresolvedSuperSetterCompoundIndexSet(
- Send node,
+ SendSet node,
MethodElement getter,
Element element,
Node index,
@@ -2584,8 +2583,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(SendSet 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].
@@ -2625,7 +2624,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super[1] ??= 42;
/// }
///
- R visitUnresolvedSuperGetterIndexSetIfNull(Send node, Element element,
+ R visitUnresolvedSuperGetterIndexSetIfNull(SendSet node, Element element,
MethodElement setter, Node index, Node rhs, A arg);
/// If-null assignment expression of [rhs] to [index] on a super class where
@@ -2640,7 +2639,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super[1] ??= 42;
/// }
///
- R visitUnresolvedSuperSetterIndexSetIfNull(Send node, MethodElement getter,
+ R visitUnresolvedSuperSetterIndexSetIfNull(SendSet node, MethodElement getter,
Element element, Node index, Node rhs, A arg);
/// If-null assignment expression of [rhs] to [index] on a super class where
@@ -2787,8 +2786,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++o;
/// }
///
- R visitStaticGetterSetterPrefix(Send node, FunctionElement getter,
- FunctionElement setter, IncDecOperator operator, A arg);
+ R visitStaticGetterSetterPrefix(Send node, GetterElement getter,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a static [method], that is,
/// closurizing [method], and writing to a static [setter].
@@ -2801,8 +2800,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++o;
/// }
///
- R visitStaticMethodSetterPrefix(Send node, FunctionElement getter,
- FunctionElement setter, IncDecOperator operator, A arg);
+ R visitStaticMethodSetterPrefix(Send node, GetterElement getter,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a top level [field].
///
@@ -2833,8 +2832,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, GetterElement getter,
+ SetterElement 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].
@@ -2846,7 +2845,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++o;
///
R visitTopLevelMethodSetterPrefix(Send node, FunctionElement method,
- FunctionElement setter, IncDecOperator operator, A arg);
+ SetterElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a super [field].
///
@@ -2860,7 +2859,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperFieldPrefix(
- Send node, FieldElement field, IncDecOperator operator, A arg);
+ SendSet 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].
@@ -2877,7 +2876,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++super.field;
/// }
///
- R visitSuperFieldFieldPrefix(Send node, FieldElement readField,
+ R visitSuperFieldFieldPrefix(SendSet node, FieldElement readField,
FieldElement writtenField, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [field] and writing
@@ -2895,8 +2894,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++super.field;
/// }
///
- R visitSuperFieldSetterPrefix(Send node, FieldElement field,
- FunctionElement setter, IncDecOperator operator, A arg);
+ R visitSuperFieldSetterPrefix(SendSet node, FieldElement field,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [getter] and
/// writing to a super [setter].
@@ -2911,8 +2910,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++super.field;
/// }
///
- R visitSuperGetterSetterPrefix(Send node, FunctionElement getter,
- FunctionElement setter, IncDecOperator operator, A arg);
+ R visitSuperGetterSetterPrefix(SendSet node, GetterElement getter,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [getter] and
/// writing to a super [field].
@@ -2929,7 +2928,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++super.field;
/// }
///
- R visitSuperGetterFieldPrefix(Send node, FunctionElement getter,
+ R visitSuperGetterFieldPrefix(SendSet node, GetterElement getter,
FieldElement field, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [method], that is,
@@ -2945,8 +2944,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => ++super.o;
/// }
///
- R visitSuperMethodSetterPrefix(Send node, FunctionElement method,
- FunctionElement setter, IncDecOperator operator, A arg);
+ R visitSuperMethodSetterPrefix(SendSet node, FunctionElement method,
+ SetterElement 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.
@@ -2962,7 +2961,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperMethodPrefix(
- Send node, FunctionElement method, IncDecOperator operator, A arg);
+ Send node, MethodElement method, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from an unresolved super getter
/// and writing to a super [setter].
@@ -2977,8 +2976,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
///
- R visitUnresolvedSuperGetterPrefix(Send node, Element element,
- MethodElement setter, IncDecOperator operator, A arg);
+ R visitUnresolvedSuperGetterPrefix(SendSet node, Element element,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [getter] and
/// writing to an unresolved super setter.
@@ -2993,7 +2992,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
///
- R visitUnresolvedSuperSetterPrefix(Send node, MethodElement getter,
+ R visitUnresolvedSuperSetterPrefix(SendSet node, GetterElement getter,
Element element, IncDecOperator operator, A arg);
/// Prefix expression with [operator] on a type literal for a class [element].
@@ -3168,8 +3167,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => o++;
/// }
///
- R visitStaticGetterSetterPostfix(Send node, FunctionElement getter,
- FunctionElement setter, IncDecOperator operator, A arg);
+ R visitStaticGetterSetterPostfix(Send node, GetterElement getter,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a static [method], that
/// is, closurizing [method], and writing to a static [setter].
@@ -3182,8 +3181,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => o++;
/// }
///
- R visitStaticMethodSetterPostfix(Send node, FunctionElement getter,
- FunctionElement setter, IncDecOperator operator, A arg);
+ R visitStaticMethodSetterPostfix(Send node, GetterElement getter,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a top level [field].
///
@@ -3214,8 +3213,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, GetterElement getter,
+ SetterElement 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].
@@ -3227,7 +3226,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => o++;
///
R visitTopLevelMethodSetterPostfix(Send node, FunctionElement method,
- FunctionElement setter, IncDecOperator operator, A arg);
+ SetterElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a super [field].
///
@@ -3241,7 +3240,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperFieldPostfix(
- Send node, FieldElement field, IncDecOperator operator, A arg);
+ SendSet 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].
@@ -3258,7 +3257,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.field++;
/// }
///
- R visitSuperFieldFieldPostfix(Send node, FieldElement readField,
+ R visitSuperFieldFieldPostfix(SendSet node, FieldElement readField,
FieldElement writtenField, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a super [field] and
@@ -3276,8 +3275,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.field++;
/// }
///
- R visitSuperFieldSetterPostfix(Send node, FieldElement field,
- FunctionElement setter, IncDecOperator operator, A arg);
+ R visitSuperFieldSetterPostfix(SendSet node, FieldElement field,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a super [getter] and
/// writing to a super [setter].
@@ -3292,8 +3291,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.field++;
/// }
///
- R visitSuperGetterSetterPostfix(Send node, FunctionElement getter,
- FunctionElement setter, IncDecOperator operator, A arg);
+ R visitSuperGetterSetterPostfix(SendSet node, GetterElement getter,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a super [getter] and
/// writing to a super [field].
@@ -3310,7 +3309,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.field++;
/// }
///
- R visitSuperGetterFieldPostfix(Send node, FunctionElement getter,
+ R visitSuperGetterFieldPostfix(SendSet node, GetterElement getter,
FieldElement field, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a super [method], that is,
@@ -3326,8 +3325,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m() => super.o++;
/// }
///
- R visitSuperMethodSetterPostfix(Send node, FunctionElement method,
- FunctionElement setter, IncDecOperator operator, A arg);
+ R visitSuperMethodSetterPostfix(SendSet node, FunctionElement method,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Postfix expression with [operator] reading from a super [method], that is,
/// closurizing [method], and writing to an unresolved super.
@@ -3343,7 +3342,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
R visitSuperMethodPostfix(
- Send node, FunctionElement method, IncDecOperator operator, A arg);
+ Send node, MethodElement method, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from an unresolved super getter
/// and writing to a super [setter].
@@ -3358,8 +3357,8 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
///
- R visitUnresolvedSuperGetterPostfix(Send node, Element element,
- MethodElement setter, IncDecOperator operator, A arg);
+ R visitUnresolvedSuperGetterPostfix(SendSet node, Element element,
+ SetterElement setter, IncDecOperator operator, A arg);
/// Prefix expression with [operator] reading from a super [getter] and
/// writing to an unresolved super setter.
@@ -3374,7 +3373,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
///
///
- R visitUnresolvedSuperSetterPostfix(Send node, MethodElement getter,
+ R visitUnresolvedSuperSetterPostfix(SendSet node, GetterElement getter,
Element element, IncDecOperator operator, A arg);
/// Postfix expression with [operator] on a type literal for a class
@@ -3488,7 +3487,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(SendSet node, Element element, Node rhs, A arg);
/// Assignment of [rhs] to the unresolved super [element].
///
@@ -3545,7 +3544,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => C.foo += 42;
///
R visitUnresolvedStaticGetterCompound(Send node, Element element,
- MethodElement setter, AssignmentOperator operator, Node rhs, A arg);
+ SetterElement 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].
@@ -3556,7 +3555,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => foo += 42;
///
R visitUnresolvedTopLevelGetterCompound(Send node, Element element,
- MethodElement setter, AssignmentOperator operator, Node rhs, A arg);
+ SetterElement 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.
@@ -3568,7 +3567,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m1() => C.foo += 42;
///
- R visitUnresolvedStaticSetterCompound(Send node, MethodElement getter,
+ R visitUnresolvedStaticSetterCompound(Send node, GetterElement getter,
Element element, AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment of [rhs] with [operator] reading from the top level
@@ -3579,7 +3578,7 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => 42;
/// m1() => foo += 42;
///
- R visitUnresolvedTopLevelSetterCompound(Send node, MethodElement getter,
+ R visitUnresolvedTopLevelSetterCompound(Send node, GetterElement getter,
Element element, AssignmentOperator operator, Node rhs, A arg);
/// Compound assignment of [rhs] with [operator] reading the closurized static
@@ -3613,8 +3612,8 @@ abstract class SemanticSendVisitor<R, A> {
/// m11() => unresolved?.Foo?.bar += 42;
///
// TODO(johnniwinther): Split the cases in which a prefix is resolved.
- R visitUnresolvedCompound(
- Send node, Element element, AssignmentOperator operator, Node rhs, A arg);
+ R visitUnresolvedCompound(Send node, ErroneousElement element,
+ AssignmentOperator operator, Node rhs, A arg);
/// Prefix operation of [operator] reading from the non-existing static getter
/// and writing to the static [setter].
@@ -3627,7 +3626,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => ++C.foo;
///
R visitUnresolvedStaticGetterPrefix(Send node, Element element,
- MethodElement setter, IncDecOperator operator, A arg);
+ SetterElement setter, IncDecOperator operator, A arg);
/// Prefix operation of [operator] reading from the non-existing top level
/// getter and writing to the top level [setter].
@@ -3638,7 +3637,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => ++foo;
///
R visitUnresolvedTopLevelGetterPrefix(Send node, Element element,
- MethodElement setter, IncDecOperator operator, A arg);
+ SetterElement setter, IncDecOperator operator, A arg);
/// Prefix operation of [operator] reading from the static [getter] and
/// writing to the non-existing static setter.
@@ -3650,7 +3649,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m1() => ++C.foo;
///
- R visitUnresolvedStaticSetterPrefix(Send node, MethodElement getter,
+ R visitUnresolvedStaticSetterPrefix(Send node, GetterElement getter,
Element element, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading from the top level [getter] and
@@ -3661,7 +3660,7 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => 42;
/// m1() => ++foo;
///
- R visitUnresolvedTopLevelSetterPrefix(Send node, MethodElement getter,
+ R visitUnresolvedTopLevelSetterPrefix(Send node, GetterElement getter,
Element element, IncDecOperator operator, A arg);
/// Prefix operation of [operator] reading the closurized static [method] and
@@ -3709,7 +3708,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, ErroneousElement element, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading from the non-existing static
/// getter and writing to the static [setter].
@@ -3722,7 +3721,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => C.foo++;
///
R visitUnresolvedStaticGetterPostfix(Send node, Element element,
- MethodElement setter, IncDecOperator operator, A arg);
+ SetterElement setter, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading from the non-existing top level
/// getter and writing to the top level [setter].
@@ -3733,7 +3732,7 @@ abstract class SemanticSendVisitor<R, A> {
/// m1() => foo++;
///
R visitUnresolvedTopLevelGetterPostfix(Send node, Element element,
- MethodElement setter, IncDecOperator operator, A arg);
+ SetterElement setter, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading from the static [getter] and
/// writing to the non-existing static setter.
@@ -3745,7 +3744,7 @@ abstract class SemanticSendVisitor<R, A> {
/// }
/// m1() => C.foo++;
///
- R visitUnresolvedStaticSetterPostfix(Send node, MethodElement getter,
+ R visitUnresolvedStaticSetterPostfix(Send node, GetterElement getter,
Element element, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading from the top level [getter] and
@@ -3756,7 +3755,7 @@ abstract class SemanticSendVisitor<R, A> {
/// get foo => 42;
/// m1() => foo++;
///
- R visitUnresolvedTopLevelSetterPostfix(Send node, MethodElement getter,
+ R visitUnresolvedTopLevelSetterPostfix(Send node, GetterElement getter,
Element element, IncDecOperator operator, A arg);
/// Postfix operation of [operator] reading the closurized static [method] and
@@ -3804,7 +3803,7 @@ 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, ErroneousElement element, IncDecOperator operator, A arg);
/// Invocation of an undefined unary [operator] on [expression].
R errorUndefinedUnaryExpression(
@@ -4247,7 +4246,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// get m => 42;
///
R visitTopLevelGetterDeclaration(
- FunctionExpression node, MethodElement getter, Node body, A arg);
+ FunctionExpression node, GetterElement getter, Node body, A arg);
/// A declaration of a top level [setter].
///
@@ -4256,7 +4255,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// set m(a) {}
///
R visitTopLevelSetterDeclaration(FunctionExpression node,
- MethodElement setter, NodeList parameters, Node body, A arg);
+ SetterElement setter, NodeList parameters, Node body, A arg);
/// A declaration of a top level [function].
///
@@ -4276,7 +4275,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R visitStaticGetterDeclaration(
- FunctionExpression node, MethodElement getter, Node body, A arg);
+ FunctionExpression node, GetterElement getter, Node body, A arg);
/// A declaration of a static [setter].
///
@@ -4286,7 +4285,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// static set m(a) {}
/// }
///
- R visitStaticSetterDeclaration(FunctionExpression node, MethodElement setter,
+ R visitStaticSetterDeclaration(FunctionExpression node, SetterElement setter,
NodeList parameters, Node body, A arg);
/// A declaration of a static [function].
@@ -4309,7 +4308,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R visitAbstractGetterDeclaration(
- FunctionExpression node, MethodElement getter, A arg);
+ FunctionExpression node, GetterElement getter, A arg);
/// A declaration of an abstract instance [setter].
///
@@ -4320,7 +4319,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R visitAbstractSetterDeclaration(FunctionExpression node,
- MethodElement setter, NodeList parameters, A arg);
+ SetterElement setter, NodeList parameters, A arg);
/// A declaration of an abstract instance [method].
///
@@ -4342,7 +4341,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R visitInstanceGetterDeclaration(
- FunctionExpression node, MethodElement getter, Node body, A arg);
+ FunctionExpression node, GetterElement getter, Node body, A arg);
/// A declaration of an instance [setter].
///
@@ -4353,7 +4352,7 @@ abstract class SemanticDeclarationVisitor<R, A> {
/// }
///
R visitInstanceSetterDeclaration(FunctionExpression node,
- MethodElement setter, NodeList parameters, Node body, A arg);
+ SetterElement setter, NodeList parameters, Node body, A arg);
/// A declaration of an instance [method].
///
« no previous file with comments | « pkg/compiler/lib/src/resolution/scope.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