| Index: pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart b/pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart
|
| index b0c0472083ac9ee8fa9361a4e292fa62d88f3a5e..dce195b1b07de12a64b856ce9cdbb060245224bc 100644
|
| --- a/pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart
|
| +++ b/pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart
|
| @@ -465,24 +465,6 @@ abstract class ErrorBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| - R errorUnresolvedGet(
|
| - Send node,
|
| - Element element,
|
| - A arg) {
|
| - return bulkHandleError(node, arg);
|
| - }
|
| -
|
| - @override
|
| - R errorUnresolvedInvoke(
|
| - Send node,
|
| - Element element,
|
| - NodeList arguments,
|
| - Selector selector,
|
| - A arg) {
|
| - return bulkHandleError(node, arg);
|
| - }
|
| -
|
| - @override
|
| R errorUnresolvedPostfix(
|
| Send node,
|
| Element element,
|
| @@ -1238,6 +1220,16 @@ abstract class InvokeBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| + R visitStaticFunctionIncompatibleInvoke(
|
| + Send node,
|
| + MethodElement function,
|
| + NodeList arguments,
|
| + CallStructure callStructure,
|
| + A arg) {
|
| + return bulkHandleInvoke(node, arg);
|
| + }
|
| +
|
| + @override
|
| R visitStaticGetterInvoke(
|
| Send node,
|
| FunctionElement getter,
|
| @@ -1326,6 +1318,16 @@ abstract class InvokeBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| + R visitTopLevelFunctionIncompatibleInvoke(
|
| + Send node,
|
| + MethodElement function,
|
| + NodeList arguments,
|
| + CallStructure callStructure,
|
| + A arg) {
|
| + return bulkHandleInvoke(node, arg);
|
| + }
|
| +
|
| + @override
|
| R visitTopLevelGetterInvoke(
|
| Send node,
|
| FunctionElement getter,
|
| @@ -1366,6 +1368,16 @@ abstract class InvokeBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| + R visitUnresolvedInvoke(
|
| + Send node,
|
| + Element element,
|
| + NodeList arguments,
|
| + Selector selector,
|
| + A arg) {
|
| + return bulkHandleInvoke(node, arg);
|
| + }
|
| +
|
| + @override
|
| R visitUnresolvedSuperInvoke(
|
| Send node,
|
| Element function,
|
| @@ -1547,6 +1559,14 @@ abstract class GetBulkMixin<R, A>
|
| }
|
|
|
| @override
|
| + R visitUnresolvedGet(
|
| + Send node,
|
| + Element element,
|
| + A arg) {
|
| + return bulkHandleGet(node, arg);
|
| + }
|
| +
|
| + @override
|
| R visitUnresolvedSuperGet(
|
| Send node,
|
| Element element,
|
| @@ -3770,6 +3790,17 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| + R visitStaticFunctionIncompatibleInvoke(
|
| + Send node,
|
| + MethodElement function,
|
| + NodeList arguments,
|
| + CallStructure callStructure,
|
| + A arg) {
|
| + apply(arguments, arg);
|
| + return null;
|
| + }
|
| +
|
| + @override
|
| R visitStaticGetterGet(
|
| Send node,
|
| FunctionElement getter,
|
| @@ -4355,6 +4386,17 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| + R visitTopLevelFunctionIncompatibleInvoke(
|
| + Send node,
|
| + MethodElement function,
|
| + NodeList arguments,
|
| + CallStructure callStructure,
|
| + A arg) {
|
| + apply(arguments, arg);
|
| + return null;
|
| + }
|
| +
|
| + @override
|
| R visitTopLevelGetterGet(
|
| Send node,
|
| FunctionElement getter,
|
| @@ -4565,7 +4607,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R errorUnresolvedGet(
|
| + R visitUnresolvedGet(
|
| Send node,
|
| Element element,
|
| A arg) {
|
| @@ -4573,7 +4615,7 @@ class TraversalSendMixin<R, A> implements SemanticSendVisitor<R, A> {
|
| }
|
|
|
| @override
|
| - R errorUnresolvedInvoke(
|
| + R visitUnresolvedInvoke(
|
| Send node,
|
| Element element,
|
| NodeList arguments,
|
| @@ -5377,6 +5419,13 @@ abstract class BaseImplementationOfStaticsMixin<R, A>
|
| CallStructure callStructure,
|
| A arg);
|
|
|
| + R handleStaticFunctionIncompatibleInvoke(
|
| + Send node,
|
| + MethodElement function,
|
| + NodeList arguments,
|
| + CallStructure callStructure,
|
| + A arg);
|
| +
|
| R handleStaticGetterGet(
|
| Send node,
|
| FunctionElement getter,
|
| @@ -5504,6 +5553,17 @@ abstract class BaseImplementationOfStaticsMixin<R, A>
|
| }
|
|
|
| @override
|
| + R visitStaticFunctionIncompatibleInvoke(
|
| + Send node,
|
| + MethodElement function,
|
| + NodeList arguments,
|
| + CallStructure callStructure,
|
| + A arg) {
|
| + return handleStaticFunctionIncompatibleInvoke(
|
| + node, function, arguments, callStructure, arg);
|
| + }
|
| +
|
| + @override
|
| R visitStaticGetterGet(
|
| Send node,
|
| FunctionElement getter,
|
| @@ -5676,6 +5736,17 @@ abstract class BaseImplementationOfStaticsMixin<R, A>
|
| }
|
|
|
| @override
|
| + R visitTopLevelFunctionIncompatibleInvoke(
|
| + Send node,
|
| + MethodElement function,
|
| + NodeList arguments,
|
| + CallStructure callStructure,
|
| + A arg) {
|
| + return handleStaticFunctionIncompatibleInvoke(
|
| + node, function, arguments, callStructure, arg);
|
| + }
|
| +
|
| + @override
|
| R visitTopLevelGetterGet(
|
| Send node,
|
| FunctionElement getter,
|
|
|