Skip to content

Commit eb823d7

Browse files
scheglovCommit Queue
authored and
Commit Queue
committed
Fine. Separate requestedXyz in test expectations.
This was initially in https://dart-review.googlesource.com/c/sdk/+/428562, but partially reverted to ease review of test expectations. Change-Id: Ib13936042b7a24a33aec22846b1d01999016481a Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/429120 Commit-Queue: Konstantin Shcheglov <scheglov@google.com> Reviewed-by: Paul Berry <paulberry@google.com>
1 parent ca88568 commit eb823d7

File tree

4 files changed

+576
-94
lines changed

4 files changed

+576
-94
lines changed

pkg/analyzer/lib/src/fine/library_manifest.dart

+2-14
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,7 @@ class LibraryManifestBuilder {
135135
encodingContext.withTypeParameters(element.typeParameters2, (
136136
typeParameters,
137137
) {
138-
classItem.declaredConflicts.clear();
139-
// classItem.declaredFields.clear(); // TODO(scheglov): restore
140-
classItem.declaredGetters.clear();
141-
classItem.declaredSetters.clear();
142-
classItem.declaredMethods.clear();
143-
classItem.declaredConstructors.clear();
144-
classItem.inheritedConstructors.clear();
138+
classItem.beforeUpdatingMembers();
145139
_addInterfaceElementMembers(
146140
encodingContext: encodingContext,
147141
instanceElement: element,
@@ -396,13 +390,7 @@ class LibraryManifestBuilder {
396390
encodingContext.withTypeParameters(element.typeParameters2, (
397391
typeParameters,
398392
) {
399-
mixinItem.declaredConflicts.clear();
400-
// mixinItem.declaredFields.clear(); // TODO(scheglov): restore
401-
mixinItem.declaredGetters.clear();
402-
mixinItem.declaredSetters.clear();
403-
mixinItem.declaredMethods.clear();
404-
mixinItem.declaredConstructors.clear();
405-
mixinItem.inheritedConstructors.clear();
393+
mixinItem.beforeUpdatingMembers();
406394
_addInterfaceElementMembers(
407395
encodingContext: encodingContext,
408396
instanceElement: element,

pkg/analyzer/lib/src/fine/manifest_item.dart

+10
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,16 @@ sealed class InstanceItem<E extends InstanceElementImpl2>
241241
inheritedConstructors[lookupName] = id;
242242
}
243243

244+
void beforeUpdatingMembers() {
245+
declaredConflicts.clear();
246+
declaredFields.clear();
247+
declaredGetters.clear();
248+
declaredSetters.clear();
249+
declaredMethods.clear();
250+
declaredConstructors.clear();
251+
inheritedConstructors.clear();
252+
}
253+
244254
ManifestItemId? getConstructorId(LookupName name) {
245255
return declaredConstructors[name]?.id ??
246256
inheritedConstructors[name] ??

0 commit comments

Comments
 (0)