| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java
|
| index 88d4c4fea08348a58b4a4aea55d5c7fca1a64898..dcb4b27bab3eb8db2ca1cbdc173c533d31cc8f8e 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java
|
| @@ -2769,6 +2769,15 @@ public class ElementResolver extends SimpleAstVisitor<Void> {
|
| staticOrPropagatedEnclosingElt.getDisplayName());
|
| }
|
| } else {
|
| + if (staticOrPropagatedEnclosingElt instanceof ClassElement) {
|
| + InterfaceType targetType = ((ClassElement) staticOrPropagatedEnclosingElt).getType();
|
| + if (targetType != null && targetType.isDartCoreFunction()
|
| + && propertyName.getName().equals(FunctionElement.CALL_METHOD_NAME)) {
|
| + // TODO(brianwilkerson) Can we ever resolve the function being invoked?
|
| + //resolveArgumentsToParameters(node.getArgumentList(), invokedFunction);
|
| + return;
|
| + }
|
| + }
|
| ErrorCode errorCode = shouldReportMissingMember_static
|
| ? StaticTypeWarningCode.UNDEFINED_GETTER : HintCode.UNDEFINED_GETTER;
|
| if (doesClassElementHaveProxy(staticOrPropagatedEnclosingElt)) {
|
|
|