| Index: pkg/analyzer/lib/src/generated/error.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/error.dart b/pkg/analyzer/lib/src/generated/error.dart
|
| index 2a6509c505d9ef45bfdc9d0e9d6196d65898cf4e..7d77680290468ec889b99b59c75dec0b099c8727 100644
|
| --- a/pkg/analyzer/lib/src/generated/error.dart
|
| +++ b/pkg/analyzer/lib/src/generated/error.dart
|
| @@ -2743,6 +2743,8 @@ abstract class ErrorCode {
|
| StaticTypeWarningCode.UNQUALIFIED_REFERENCE_TO_NON_LOCAL_STATIC_MEMBER,
|
| StaticTypeWarningCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS,
|
| StaticTypeWarningCode.YIELD_OF_INVALID_TYPE,
|
| + StaticTypeWarningCode.FOR_IN_OF_INVALID_TYPE,
|
| + StaticTypeWarningCode.FOR_IN_OF_INVALID_ELEMENT_TYPE,
|
| StaticWarningCode.AMBIGUOUS_IMPORT,
|
| StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE,
|
| StaticWarningCode.ASSIGNMENT_TO_CONST,
|
| @@ -4396,6 +4398,32 @@ class StaticTypeWarningCode extends ErrorCode {
|
| "The type '{0}' implied by the 'yield' expression must be assignable to '{1}'");
|
|
|
| /**
|
| + * 17.6.2 For-in. If the iterable expression does not implement Iterable,
|
| + * this warning is reported.
|
| + *
|
| + * Parameters:
|
| + * 0: The type of the iterable expression.
|
| + * 1: The sequence type -- Iterable for `for` or Stream for `await for`.
|
| + */
|
| + static const StaticTypeWarningCode FOR_IN_OF_INVALID_TYPE =
|
| + const StaticTypeWarningCode('FOR_IN_OF_INVALID_TYPE',
|
| + "The type '{0}' used in the 'for' loop must implement {1}");
|
| +
|
| + /**
|
| + * 17.6.2 For-in. It the iterable expression does not implement Iterable with
|
| + * a type argument that can be assigned to the for-in variable's type, this
|
| + * warning is reported.
|
| + *
|
| + * Parameters:
|
| + * 0: The type of the iterable expression.
|
| + * 1: The sequence type -- Iterable for `for` or Stream for `await for`.
|
| + * 2: The loop variable type.
|
| + */
|
| + static const StaticTypeWarningCode FOR_IN_OF_INVALID_ELEMENT_TYPE =
|
| + const StaticTypeWarningCode('FOR_IN_OF_INVALID_ELEMENT_TYPE',
|
| + "The type '{0}' used in the 'for' loop must implement {1} with a type argument that can be assigned to '{2}'");
|
| +
|
| + /**
|
| * Initialize a newly created error code to have the given [name]. The message
|
| * associated with the error will be created from the given [message]
|
| * template. The correction associated with the error will be created from the
|
|
|