Index: pkg/analyzer/lib/src/generated/static_type_analyzer.dart |
diff --git a/pkg/analyzer/lib/src/generated/static_type_analyzer.dart b/pkg/analyzer/lib/src/generated/static_type_analyzer.dart |
index b6a959579daa8cde9549549b49bf7337665f73c5..7362c4de016b5baacdaf6d352a1cd2f69afa72a6 100644 |
--- a/pkg/analyzer/lib/src/generated/static_type_analyzer.dart |
+++ b/pkg/analyzer/lib/src/generated/static_type_analyzer.dart |
@@ -1820,6 +1820,11 @@ class StaticTypeAnalyzer extends SimpleAstVisitor<Object> { |
*/ |
bool _inferObjectAccess( |
Expression node, DartType nodeType, SimpleIdentifier id) { |
+ // If we have an access like `libraryPrefix.hashCode` don't infer it. |
+ if (node is PrefixedIdentifier && |
+ node.prefix.staticElement is PrefixElement) { |
+ return false; |
+ } |
// Search for Object accesses. |
String name = id.name; |
PropertyAccessorElement inferredElement = |