| Index: pkg/analyzer/lib/src/generated/element_resolver.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/element_resolver.dart b/pkg/analyzer/lib/src/generated/element_resolver.dart
|
| index cdec8c24cf6722378a58d3d7fdbf7c7eef58392b..aa79be40847c6045fd46aa5de753fb15c8bc7eb0 100644
|
| --- a/pkg/analyzer/lib/src/generated/element_resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/element_resolver.dart
|
| @@ -729,6 +729,19 @@ class ElementResolver extends SimpleAstVisitor<Object> {
|
| // resolveArgumentsToParameters(node.getArgumentList(), invokedFunction);
|
| return null;
|
| }
|
| + ClassElementImpl typeReference = getTypeReference(target);
|
| + if (typeReference != null) {
|
| + ConstructorElement constructor =
|
| + typeReference.getNamedConstructor(methodName.name);
|
| + if (constructor != null) {
|
| + _recordUndefinedNode(
|
| + typeReference,
|
| + StaticTypeWarningCode.UNDEFINED_METHOD_WITH_CONSTRUCTOR,
|
| + methodName,
|
| + [methodName.name, typeReference.name]);
|
| + return null;
|
| + }
|
| + }
|
| targetTypeName = targetType == null ? null : targetType.displayName;
|
| ErrorCode proxyErrorCode = (generatedWithTypePropagation
|
| ? HintCode.UNDEFINED_METHOD
|
|
|