| Index: pkg/analyzer/lib/src/dart/error/syntactic_errors.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/error/syntactic_errors.dart b/pkg/analyzer/lib/src/dart/error/syntactic_errors.dart
|
| index 594ba19dfa09aa2bb362a9aed9205815742ad8c4..18fef4cb1080f9546e80018da3cea0a2f7ff98ca 100644
|
| --- a/pkg/analyzer/lib/src/dart/error/syntactic_errors.dart
|
| +++ b/pkg/analyzer/lib/src/dart/error/syntactic_errors.dart
|
| @@ -142,11 +142,11 @@ class ParserErrorCode extends ErrorCode {
|
| "A continue statement in a switch statement must have a label as a target.",
|
| "Try adding a label associated with one of the case clauses to the continue statement.");
|
|
|
| - static const ParserErrorCode DEPRECATED_CLASS_TYPE_ALIAS =
|
| + static const ParserErrorCode DEFAULT_VALUE_IN_FUNCTION_TYPE =
|
| const ParserErrorCode(
|
| - 'DEPRECATED_CLASS_TYPE_ALIAS',
|
| - "The 'typedef' mixin application was replaced with 'class'.",
|
| - "Try re-writing the typedef as 'class C = S with M'.");
|
| + 'DEFAULT_VALUE_IN_FUNCTION_TYPE',
|
| + "Parameters in a function type cannot have default values",
|
| + "Try removing the default value.");
|
|
|
| static const ParserErrorCode DIRECTIVE_AFTER_DECLARATION =
|
| const ParserErrorCode(
|
| @@ -523,18 +523,17 @@ class ParserErrorCode extends ErrorCode {
|
| "A function body must be provided.",
|
| "Try adding a function body.");
|
|
|
| + static const ParserErrorCode MISSING_FUNCTION_KEYWORD = const ParserErrorCode(
|
| + 'MISSING_FUNCTION_KEYWORD',
|
| + "Function types must have the keyword 'Function' before the parameter list.",
|
| + "Try adding the keyword 'Function'.");
|
| +
|
| static const ParserErrorCode MISSING_FUNCTION_PARAMETERS =
|
| const ParserErrorCode(
|
| 'MISSING_FUNCTION_PARAMETERS',
|
| "Functions must have an explicit list of parameters.",
|
| "Try adding a parameter list.");
|
|
|
| - static const ParserErrorCode MISSING_METHOD_PARAMETERS =
|
| - const ParserErrorCode(
|
| - 'MISSING_METHOD_PARAMETERS',
|
| - "Methods must have an explicit list of parameters.",
|
| - "Try adding a parameter list.");
|
| -
|
| static const ParserErrorCode MISSING_GET = const ParserErrorCode(
|
| 'MISSING_GET',
|
| "Getters must have the keyword 'get' before the getter name.",
|
| @@ -551,6 +550,18 @@ class ParserErrorCode extends ErrorCode {
|
| "Operator declarations must be preceeded by the keyword 'operator'.",
|
| "Try adding the keyword 'operator'.");
|
|
|
| + static const ParserErrorCode MISSING_METHOD_PARAMETERS =
|
| + const ParserErrorCode(
|
| + 'MISSING_METHOD_PARAMETERS',
|
| + "Methods must have an explicit list of parameters.",
|
| + "Try adding a parameter list.");
|
| +
|
| + static const ParserErrorCode MISSING_NAME_FOR_NAMED_PARAMETER =
|
| + const ParserErrorCode(
|
| + 'MISSING_NAME_FOR_NAMED_PARAMETER',
|
| + "Named parameters in a function type must have a name",
|
| + "Try providing a name for the parameter or removing the curly braces.");
|
| +
|
| static const ParserErrorCode MISSING_NAME_IN_LIBRARY_DIRECTIVE =
|
| const ParserErrorCode(
|
| 'MISSING_NAME_IN_LIBRARY_DIRECTIVE',
|
| @@ -661,6 +672,11 @@ class ParserErrorCode extends ErrorCode {
|
| "Try removing the name, or "
|
| "moving the function expression to a function declaration statement.");
|
|
|
| + static const ParserErrorCode NAMED_FUNCTION_TYPE = const ParserErrorCode(
|
| + 'NAMED_FUNCTION_TYPE',
|
| + "Function types can't be named.",
|
| + "Try replacing the name with the keyword 'Function'.");
|
| +
|
| static const ParserErrorCode NAMED_PARAMETER_OUTSIDE_GROUP =
|
| const ParserErrorCode(
|
| 'NAMED_PARAMETER_OUTSIDE_GROUP',
|
|
|