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 d3fdd99d07a9d983d8c66d7b174d6216dc5c9f12..5c44f8699a1643dcfc3dd045ccad45ca84625700 100644 |
--- a/pkg/analyzer/lib/src/generated/element_resolver.dart |
+++ b/pkg/analyzer/lib/src/generated/element_resolver.dart |
@@ -1577,11 +1577,17 @@ class ElementResolver extends SimpleAstVisitor<Object> { |
NodeList<TypeName> arguments = typeArguments?.arguments; |
if (arguments != null && arguments.length != parameters.length) { |
- _resolver.errorReporter.reportErrorForNode( |
- StaticTypeWarningCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS, |
- node, |
- [invokeType, parameters.length, arguments?.length ?? 0]); |
- |
+ if (_resolver.strongMode) { |
+ _resolver.errorReporter.reportErrorForNode( |
+ StaticTypeWarningCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_METHOD, |
+ node, |
+ [invokeType, parameters.length, arguments?.length ?? 0]); |
+ } else { |
+ _resolver.errorReporter.reportErrorForNode( |
+ HintCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS_METHOD, |
+ node, |
+ [invokeType, parameters.length, arguments?.length ?? 0]); |
+ } |
// Wrong number of type arguments. Ignore them. |
arguments = null; |
} |