Skip to content

Commit 8e82798

Browse files
scheglovCommit Queue
authored andcommitted
Fine. Move 'interface' into InterfaceItem.
Change-Id: I049884efe24ed5f1e37074df1eb2de6f4f47387b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/428341 Commit-Queue: Konstantin Shcheglov <[email protected]> Reviewed-by: Paul Berry <[email protected]>
1 parent 532e6a9 commit 8e82798

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

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

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ class ClassItem extends InterfaceItem<ClassElementImpl2> {
2222
required super.typeParameters,
2323
required super.declaredFields,
2424
required super.declaredMembers,
25-
required super.interface,
2625
required super.supertype,
2726
required super.mixins,
2827
required super.interfaces,
28+
required super.interface,
2929
});
3030

3131
factory ClassItem.fromElement({
@@ -42,10 +42,10 @@ class ClassItem extends InterfaceItem<ClassElementImpl2> {
4242
typeParameters: typeParameters,
4343
declaredFields: {},
4444
declaredMembers: {},
45-
interface: ManifestInterface.empty(),
4645
supertype: element.supertype?.encode(context),
4746
mixins: element.mixins.encode(context),
4847
interfaces: element.interfaces.encode(context),
48+
interface: ManifestInterface.empty(),
4949
);
5050
});
5151
}
@@ -57,10 +57,10 @@ class ClassItem extends InterfaceItem<ClassElementImpl2> {
5757
typeParameters: ManifestTypeParameter.readList(reader),
5858
declaredFields: InstanceItemFieldItem.readMap(reader),
5959
declaredMembers: BaseNameMembers.readMap(reader),
60-
interface: ManifestInterface.read(reader),
6160
supertype: ManifestType.readOptional(reader),
6261
mixins: ManifestType.readList(reader),
6362
interfaces: ManifestType.readList(reader),
63+
interface: ManifestInterface.read(reader),
6464
);
6565
}
6666

@@ -84,15 +84,12 @@ sealed class InstanceItem<E extends InstanceElementImpl2>
8484
/// superclass constructors.
8585
final Map<BaseName, BaseNameMembers> declaredMembers;
8686

87-
final ManifestInterface interface;
88-
8987
InstanceItem({
9088
required super.id,
9189
required super.metadata,
9290
required this.typeParameters,
9391
required this.declaredFields,
9492
required this.declaredMembers,
95-
required this.interface,
9693
});
9794

9895
ManifestItemId? getConstructorId(LookupName name) {
@@ -135,7 +132,6 @@ sealed class InstanceItem<E extends InstanceElementImpl2>
135132
typeParameters.writeList(sink);
136133
declaredFields.write(sink);
137134
declaredMembers.write(sink);
138-
interface.write(sink);
139135
}
140136
}
141137

@@ -434,17 +430,18 @@ sealed class InterfaceItem<E extends InterfaceElementImpl2>
434430
final ManifestType? supertype;
435431
final List<ManifestType> interfaces;
436432
final List<ManifestType> mixins;
433+
final ManifestInterface interface;
437434

438435
InterfaceItem({
439436
required super.id,
440437
required super.metadata,
441438
required super.typeParameters,
442439
required super.declaredFields,
443440
required super.declaredMembers,
444-
required super.interface,
445441
required this.supertype,
446442
required this.mixins,
447443
required this.interfaces,
444+
required this.interface,
448445
});
449446

450447
@override
@@ -467,6 +464,7 @@ sealed class InterfaceItem<E extends InterfaceElementImpl2>
467464
supertype.writeOptional(sink);
468465
mixins.writeList(sink);
469466
interfaces.writeList(sink);
467+
interface.write(sink);
470468
}
471469
}
472470

@@ -743,10 +741,10 @@ class MixinItem extends InterfaceItem<MixinElementImpl2> {
743741
typeParameters: ManifestTypeParameter.readList(reader),
744742
declaredFields: InstanceItemFieldItem.readMap(reader),
745743
declaredMembers: BaseNameMembers.readMap(reader),
746-
interface: ManifestInterface.read(reader),
747744
supertype: ManifestType.readOptional(reader),
748745
mixins: ManifestType.readList(reader),
749746
interfaces: ManifestType.readList(reader),
747+
interface: ManifestInterface.read(reader),
750748
superclassConstraints: ManifestType.readList(reader),
751749
);
752750
}

0 commit comments

Comments
 (0)