@@ -135,13 +135,7 @@ class LibraryManifestBuilder {
135
135
encodingContext.withTypeParameters (element.typeParameters2, (
136
136
typeParameters,
137
137
) {
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 ();
145
139
_addInterfaceElementMembers (
146
140
encodingContext: encodingContext,
147
141
instanceElement: element,
@@ -396,13 +390,7 @@ class LibraryManifestBuilder {
396
390
encodingContext.withTypeParameters (element.typeParameters2, (
397
391
typeParameters,
398
392
) {
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 ();
406
394
_addInterfaceElementMembers (
407
395
encodingContext: encodingContext,
408
396
instanceElement: element,
0 commit comments