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 3c166adcfdda0a804d9668075c397bfaf6b1bda6..3a375580ebd0ae15c50a7be67bbf9e794c422422 100644 |
--- a/pkg/analyzer/lib/src/generated/static_type_analyzer.dart |
+++ b/pkg/analyzer/lib/src/generated/static_type_analyzer.dart |
@@ -2082,6 +2082,10 @@ class StaticTypeAnalyzer extends SimpleAstVisitor<Object> { |
if (typeStr == '-dynamic') { |
returnType = _typeProvider.bottomType; |
} else { |
+ var components = typeStr.split('|'); |
+ if (components.remove('Null')) { |
+ typeStr = components.join('|'); |
+ } |
returnType = _getElementNameAsType( |
_typeProvider.objectType.element.library, typeStr, null); |
} |