Skip to content

Commit 610183d

Browse files
johnniwinthercommit-bot@chromium.org
authored andcommitted
[cfe] Rename operator[] to getLocalMember on Library/ClassBuilder
Change-Id: I8d03cf939e15de53b3768ee946815cf31e3a1124 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/109700 Reviewed-by: Dan Rubel <[email protected]>
1 parent b3b6533 commit 610183d

File tree

10 files changed

+20
-16
lines changed

10 files changed

+20
-16
lines changed

pkg/front_end/lib/src/fasta/builder/class_builder.dart

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,7 @@ abstract class ClassBuilder<T extends TypeBuilder, R>
142142

143143
/// Don't use for scope lookup. Only use when an element is known to exist
144144
/// (and isn't a setter).
145-
MemberBuilder operator [](String name) {
146-
// TODO(ahe): Rename this to getLocalMember.
145+
MemberBuilder getLocalMember(String name) {
147146
return scope.local[name] ??
148147
internalProblem(
149148
templateInternalProblemNotFoundIn.withArguments(
@@ -167,7 +166,7 @@ abstract class ClassBuilder<T extends TypeBuilder, R>
167166
/// For example, this method is convenient for use when building synthetic
168167
/// members, such as those of an enum.
169168
MemberBuilder firstMemberNamed(String name) {
170-
Declaration declaration = this[name];
169+
Declaration declaration = getLocalMember(name);
171170
while (declaration.next != null) {
172171
declaration = declaration.next;
173172
}

pkg/front_end/lib/src/fasta/builder/library_builder.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ abstract class LibraryBuilder<T extends TypeBuilder, R>
217217

218218
/// Don't use for scope lookup. Only use when an element is known to exist
219219
/// (and not a setter).
220-
Declaration operator [](String name) {
220+
Declaration getLocalMember(String name) {
221221
return scope.local[name] ??
222222
internalProblem(
223223
templateInternalProblemNotFoundIn.withArguments(name, "$fileUri"),

pkg/front_end/lib/src/fasta/dill/dill_loader.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ class DillLoader extends Loader<Library> {
7979
KernelClassBuilder computeClassBuilderFromTargetClass(Class cls) {
8080
Library kernelLibrary = cls.enclosingLibrary;
8181
LibraryBuilder library = builders[kernelLibrary.importUri];
82-
return library[cls.name];
82+
return library.getLocalMember(cls.name);
8383
}
8484

8585
@override

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -568,9 +568,9 @@ abstract class BodyBuilder extends ScopeListener<JumpTarget>
568568
String name = identifier.name;
569569
Declaration declaration;
570570
if (classBuilder != null) {
571-
declaration = classBuilder[name];
571+
declaration = classBuilder.getLocalMember(name);
572572
} else {
573-
declaration = library[name];
573+
declaration = library.getLocalMember(name);
574574
}
575575
KernelFieldBuilder field;
576576
if (declaration.isField && declaration.next == null) {

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -245,11 +245,11 @@ class KernelTarget extends TargetImplementation {
245245
loader.createTypeInferenceEngine();
246246
await loader.buildOutlines();
247247
loader.coreLibrary.becomeCoreLibrary();
248-
dynamicType.bind(loader.coreLibrary["dynamic"]);
248+
dynamicType.bind(loader.coreLibrary.getLocalMember("dynamic"));
249249
loader.resolveParts();
250250
loader.computeLibraryScopes();
251-
objectType.bind(loader.coreLibrary["Object"]);
252-
bottomType.bind(loader.coreLibrary["Null"]);
251+
objectType.bind(loader.coreLibrary.getLocalMember("Object"));
252+
bottomType.bind(loader.coreLibrary.getLocalMember("Null"));
253253
loader.resolveTypes();
254254
loader.computeDefaultTypes(dynamicType, bottomType, objectClassBuilder);
255255
List<SourceClassBuilder> myClasses =

pkg/front_end/lib/src/fasta/source/source_loader.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,8 @@ class SourceLoader extends Loader<Library> {
585585

586586
Set<ClassBuilder> blackListedClasses = new Set<ClassBuilder>();
587587
for (int i = 0; i < blacklistedCoreClasses.length; i++) {
588-
blackListedClasses.add(coreLibrary[blacklistedCoreClasses[i]]);
588+
blackListedClasses
589+
.add(coreLibrary.getLocalMember(blacklistedCoreClasses[i]));
589590
}
590591

591592
// Sort the classes topologically.
@@ -1100,7 +1101,7 @@ class SourceLoader extends Loader<Library> {
11001101
if (library == null) {
11011102
return target.dillTarget.loader.computeClassBuilderFromTargetClass(cls);
11021103
}
1103-
return library[cls.name];
1104+
return library.getLocalMember(cls.name);
11041105
}
11051106

11061107
@override

pkg/front_end/test/fasta/types/dill_hierachy_test.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,8 @@ class F implements D<int, bool>;""",
119119
final DillLoader loader = target.loader;
120120
loader.appendLibraries(component);
121121
await target.buildOutlines();
122-
KernelClassBuilder objectClass = loader.coreLibrary["Object"];
122+
KernelClassBuilder objectClass =
123+
loader.coreLibrary.getLocalMember("Object");
123124
ClassHierarchyBuilder hierarchy = new ClassHierarchyBuilder(
124125
objectClass, loader, new CoreTypes(component));
125126
Library library = component.libraries.last;

pkg/front_end/test/fasta/types/fasta_legacy_upper_bound_test.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ class FastaLegacyUpperBoundTest extends LegacyUpperBoundTest {
4646
final DillLoader loader = target.loader;
4747
loader.appendLibraries(component);
4848
await target.buildOutlines();
49-
KernelClassBuilder objectClass = loader.coreLibrary["Object"];
49+
KernelClassBuilder objectClass =
50+
loader.coreLibrary.getLocalMember("Object");
5051
hierarchy = new ClassHierarchyBuilder(
5152
objectClass, loader, new CoreTypes(component));
5253
}

pkg/front_end/test/fasta/types/fasta_types_test.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ main() {
5151
final DillLoader loader = target.loader;
5252
loader.appendLibraries(sdk);
5353
await target.buildOutlines();
54-
KernelClassBuilder objectClass = loader.coreLibrary["Object"];
54+
KernelClassBuilder objectClass =
55+
loader.coreLibrary.getLocalMember("Object");
5556
ClassHierarchyBuilder hierarchy =
5657
new ClassHierarchyBuilder(objectClass, loader, new CoreTypes(sdk));
5758
new FastaTypesTest(hierarchy, environment).run();

pkg/front_end/test/fasta/types/subtypes_benchmark.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,8 @@ Future<void> run(Uri benchmarkInput, String name) async {
149149
final DillLoader loader = target.loader;
150150
loader.appendLibraries(c);
151151
await target.buildOutlines();
152-
KernelClassBuilder objectClass = loader.coreLibrary["Object"];
152+
KernelClassBuilder objectClass =
153+
loader.coreLibrary.getLocalMember("Object");
153154
ClassHierarchyBuilder hierarchy =
154155
new ClassHierarchyBuilder(objectClass, loader, coreTypes);
155156

0 commit comments

Comments
 (0)