| Index: pkg/front_end/lib/src/fasta/source/outline_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/source/outline_builder.dart b/pkg/front_end/lib/src/fasta/source/outline_builder.dart
|
| index 047524e76fea50667c396de2f814fe1e620ab264..485799aba04e0de01f77cb7d649462dfd701ffd9 100644
|
| --- a/pkg/front_end/lib/src/fasta/source/outline_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/source/outline_builder.dart
|
| @@ -18,7 +18,7 @@ import '../util/link.dart' show Link;
|
|
|
| import '../combinator.dart' show Combinator;
|
|
|
| -import '../errors.dart' show internalError;
|
| +import '../deprecated_problems.dart' show deprecated_internalProblem;
|
|
|
| import '../builder/builder.dart';
|
|
|
| @@ -206,7 +206,7 @@ class OutlineBuilder extends UnhandledListener {
|
| push(unescapeString(token.lexeme));
|
| push(token.charOffset);
|
| } else {
|
| - internalError("String interpolation not implemented.");
|
| + deprecated_internalProblem("String interpolation not implemented.");
|
| }
|
| }
|
|
|
| @@ -295,7 +295,7 @@ class OutlineBuilder extends UnhandledListener {
|
| if (token == null) return ProcedureKind.Method;
|
| if (optional("get", token)) return ProcedureKind.Getter;
|
| if (optional("set", token)) return ProcedureKind.Setter;
|
| - return internalError("Unhandled: ${token.lexeme}");
|
| + return deprecated_internalProblem("Unhandled: ${token.lexeme}");
|
| }
|
|
|
| @override
|
| @@ -373,7 +373,7 @@ class OutlineBuilder extends UnhandledListener {
|
| kind = ProcedureKind.Operator;
|
| int requiredArgumentCount = operatorRequiredArgumentCount(nameOrOperator);
|
| if ((formals?.length ?? 0) != requiredArgumentCount) {
|
| - library.addCompileTimeError(
|
| + library.deprecated_addCompileTimeError(
|
| charOffset,
|
| "Operator '$name' must have exactly $requiredArgumentCount "
|
| "parameters.");
|
| @@ -381,7 +381,7 @@ class OutlineBuilder extends UnhandledListener {
|
| if (formals != null) {
|
| for (FormalParameterBuilder formal in formals) {
|
| if (!formal.isRequired) {
|
| - library.addCompileTimeError(formal.charOffset,
|
| + library.deprecated_addCompileTimeError(formal.charOffset,
|
| "An operator can't have optional parameters.");
|
| }
|
| }
|
| @@ -552,9 +552,9 @@ class OutlineBuilder extends UnhandledListener {
|
| if (formals.length == 2) {
|
| // The name may be null for generalized function types.
|
| if (formals[0].name != null && formals[0].name == formals[1].name) {
|
| - library.addCompileTimeError(formals[1].charOffset,
|
| + library.deprecated_addCompileTimeError(formals[1].charOffset,
|
| "Duplicated parameter name '${formals[1].name}'.");
|
| - library.addCompileTimeError(formals[0].charOffset,
|
| + library.deprecated_addCompileTimeError(formals[0].charOffset,
|
| "Other parameter named '${formals[1].name}'.");
|
| }
|
| } else if (formals.length > 2) {
|
| @@ -563,9 +563,10 @@ class OutlineBuilder extends UnhandledListener {
|
| for (FormalParameterBuilder formal in formals) {
|
| if (formal.name == null) continue;
|
| if (seenNames.containsKey(formal.name)) {
|
| - library.addCompileTimeError(formal.charOffset,
|
| + library.deprecated_addCompileTimeError(formal.charOffset,
|
| "Duplicated parameter name '${formal.name}'.");
|
| - library.addCompileTimeError(seenNames[formal.name].charOffset,
|
| + library.deprecated_addCompileTimeError(
|
| + seenNames[formal.name].charOffset,
|
| "Other parameter named '${formal.name}'.");
|
| } else {
|
| seenNames[formal.name] = formal;
|
| @@ -668,7 +669,7 @@ class OutlineBuilder extends UnhandledListener {
|
| functionType = type;
|
| } else {
|
| // TODO(ahe): Improve this error message.
|
| - library.addCompileTimeError(
|
| + library.deprecated_addCompileTimeError(
|
| equals.charOffset, "Can't create typedef from non-function type.");
|
| }
|
| }
|
| @@ -866,7 +867,7 @@ class OutlineBuilder extends UnhandledListener {
|
|
|
| @override
|
| void addCompileTimeErrorFromMessage(FastaMessage message) {
|
| - library.addCompileTimeError(message.charOffset, message.message,
|
| + library.deprecated_addCompileTimeError(message.charOffset, message.message,
|
| fileUri: message.uri);
|
| }
|
|
|
|
|