Skip to content

Commit 8a6cf60

Browse files
Remove deprecated_memberError
[email protected] Review-Url: https://codereview.chromium.org/2983443003 .
1 parent 579a23d commit 8a6cf60

File tree

2 files changed

+9
-50
lines changed

2 files changed

+9
-50
lines changed

pkg/front_end/lib/src/fasta/kernel/kernel_builder.dart

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -40,24 +40,16 @@ export 'kernel_variable_builder.dart' show KernelVariableBuilder;
4040

4141
export 'kernel_invalid_type_builder.dart' show KernelInvalidTypeBuilder;
4242

43-
import 'package:kernel/text/ast_to_text.dart' show Printer;
44-
4543
import 'package:kernel/ast.dart'
4644
show
47-
Class,
4845
Constructor,
4946
DartType,
5047
DynamicType,
51-
Field,
5248
Initializer,
53-
Library,
54-
Member,
5549
Procedure,
5650
RedirectingInitializer,
5751
TypeParameter;
5852

59-
import '../deprecated_problems.dart' show deprecated_inputError;
60-
6153
import '../builder/builder.dart' show LibraryBuilder;
6254

6355
List<DartType> computeDefaultTypeArguments(LibraryBuilder library,
@@ -79,34 +71,6 @@ List<DartType> computeDefaultTypeArguments(LibraryBuilder library,
7971
return arguments;
8072
}
8173

82-
dynamic deprecated_memberError(Member member, Object error, [int charOffset]) {
83-
String name = member.name?.name;
84-
if (name == "") {
85-
name = Printer.emptyNameString;
86-
} else if (name == null) {
87-
name = "<anon>";
88-
}
89-
Library library = member.enclosingLibrary;
90-
Class cls = member.enclosingClass;
91-
String fileUri;
92-
if (member is Procedure) {
93-
fileUri = member.fileUri;
94-
} else if (member is Field) {
95-
fileUri = member.fileUri;
96-
}
97-
fileUri ??= cls?.fileUri ?? library.fileUri;
98-
Uri uri = fileUri == null ? library.importUri : Uri.base.resolve(fileUri);
99-
charOffset ??= -1;
100-
if (charOffset == -1) {
101-
charOffset = member.fileOffset ?? -1;
102-
}
103-
if (charOffset == -1) {
104-
charOffset = cls?.fileOffset ?? -1;
105-
}
106-
name = (cls == null ? "" : "${cls.name}::") + name;
107-
return deprecated_inputError(uri, charOffset, "Error in $name: $error");
108-
}
109-
11074
int compareProcedures(Procedure a, Procedure b) {
11175
int i = a.fileUri.compareTo(b.fileUri);
11276
if (i != 0) return i;

pkg/front_end/lib/src/fasta/kernel/kernel_procedure_builder.dart

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ import '../messages.dart'
4747

4848
import '../problems.dart' show internalProblem;
4949

50+
import '../deprecated_problems.dart' show deprecated_inputError;
51+
5052
import '../source/source_library_builder.dart' show SourceLibraryBuilder;
5153

5254
import '../type_inference/type_inference_listener.dart'
@@ -66,8 +68,7 @@ import 'kernel_builder.dart'
6668
MetadataBuilder,
6769
ProcedureBuilder,
6870
TypeVariableBuilder,
69-
isRedirectingGenerativeConstructorImplementation,
70-
deprecated_memberError;
71+
isRedirectingGenerativeConstructorImplementation;
7172

7273
import 'kernel_shadow_ast.dart' show KernelProcedure;
7374

@@ -357,10 +358,8 @@ class KernelConstructorBuilder extends KernelFunctionBuilder {
357358

358359
void checkSuperOrThisInitializer(Initializer initializer) {
359360
if (superInitializer != null || redirectingInitializer != null) {
360-
deprecated_memberError(
361-
target,
362-
"Can't have more than one 'super' or 'this' initializer.",
363-
initializer.fileOffset);
361+
return deprecated_inputError(fileUri, initializer.fileOffset,
362+
"Can't have more than one 'super' or 'this' initializer.");
364363
}
365364
}
366365

@@ -373,16 +372,12 @@ class KernelConstructorBuilder extends KernelFunctionBuilder {
373372
checkSuperOrThisInitializer(initializer);
374373
redirectingInitializer = initializer;
375374
if (constructor.initializers.isNotEmpty) {
376-
deprecated_memberError(
377-
target,
378-
"'this' initializer must be the only initializer.",
379-
initializer.fileOffset);
375+
deprecated_inputError(fileUri, initializer.fileOffset,
376+
"'this' initializer must be the only initializer.");
380377
}
381378
} else if (redirectingInitializer != null) {
382-
deprecated_memberError(
383-
target,
384-
"'this' initializer must be the only initializer.",
385-
initializer.fileOffset);
379+
deprecated_inputError(fileUri, initializer.fileOffset,
380+
"'this' initializer must be the only initializer.");
386381
} else if (superInitializer != null) {
387382
// If there is a super initializer ([initializer] isn't it), we need to
388383
// insert [initializer] before the super initializer (thus ensuring that

0 commit comments

Comments
 (0)