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 06d0c56f3c979dec23e7620b6ac7a52a89b1e8a6..19f68d2e8c0ae3e5a0c8684304522f4add3d4ef0 100644 |
--- a/pkg/analyzer/lib/src/generated/element_resolver.dart |
+++ b/pkg/analyzer/lib/src/generated/element_resolver.dart |
@@ -217,6 +217,9 @@ class ElementResolver extends SimpleAstVisitor<Object> { |
@override |
Object visitCommentReference(CommentReference node) { |
Identifier identifier = node.identifier; |
+ if (identifier.isSynthetic) { |
+ return null; |
+ } |
if (identifier is SimpleIdentifier) { |
SimpleIdentifier simpleIdentifier = identifier; |
Element element = _resolveSimpleIdentifier(simpleIdentifier); |
@@ -232,11 +235,8 @@ class ElementResolver extends SimpleAstVisitor<Object> { |
} |
} |
if (element == null) { |
- // TODO(brianwilkerson) Report this error? |
- // resolver.reportError( |
- // StaticWarningCode.UNDEFINED_IDENTIFIER, |
- // simpleIdentifier, |
- // simpleIdentifier.getName()); |
+ _resolver.reportErrorForNode(HintCode.UNDEFINED_IDENTIFIER, |
+ simpleIdentifier, [simpleIdentifier.name]); |
} else { |
if (element.library == null || element.library != _definingLibrary) { |
// TODO(brianwilkerson) Report this error? |
@@ -261,7 +261,8 @@ class ElementResolver extends SimpleAstVisitor<Object> { |
SimpleIdentifier name = prefixedIdentifier.identifier; |
Element element = _resolveSimpleIdentifier(prefix); |
if (element == null) { |
-// resolver.reportError(StaticWarningCode.UNDEFINED_IDENTIFIER, prefix, prefix.getName()); |
+ _resolver.reportErrorForNode( |
+ HintCode.UNDEFINED_IDENTIFIER, prefix, [prefix.name]); |
} else { |
prefix.staticElement = element; |
if (element is PrefixElement) { |
@@ -290,7 +291,8 @@ class ElementResolver extends SimpleAstVisitor<Object> { |
} |
} |
if (memberElement == null) { |
-// reportGetterOrSetterNotFound(prefixedIdentifier, name, element.getDisplayName()); |
+ _resolver.reportErrorForNode( |
+ HintCode.UNDEFINED_MEMBER, name, [name.name, prefix.name]); |
} else { |
name.staticElement = memberElement; |
} |