@@ -298,8 +298,8 @@ class BuilderFactory {
298298 augmentations.clear ();
299299 }
300300 if (indexedClass != null ) {
301- _loader.buildersCreatedWithReferences[indexedClass.reference] =
302- classBuilder;
301+ _loader.referenceMap
302+ . registerNamedBuilder (indexedClass.reference, classBuilder) ;
303303 }
304304 _builderRegistry.registerBuilder (
305305 declaration: classBuilder,
@@ -343,7 +343,8 @@ class BuilderFactory {
343343 introductory: constructorDeclaration,
344344 augmentations: augmentationDeclarations,
345345 isConst: isConst);
346- constructorReferences.registerReference (_loader, constructorBuilder);
346+ constructorReferences.registerReference (
347+ _loader.referenceMap, constructorBuilder);
347348
348349 constructorDeclaration.createEncoding (
349350 problemReporting: _problemReporting,
@@ -585,8 +586,8 @@ class BuilderFactory {
585586 fragment.builder = enumBuilder;
586587 fragment.bodyScope.declarationBuilder = enumBuilder;
587588 if (indexedClass != null ) {
588- _loader.buildersCreatedWithReferences[indexedClass.reference] =
589- enumBuilder;
589+ _loader.referenceMap
590+ . registerNamedBuilder (indexedClass.reference, enumBuilder) ;
590591 }
591592 _builderRegistry.registerBuilder (
592593 declaration: enumBuilder,
@@ -671,7 +672,7 @@ class BuilderFactory {
671672 nameSpaceBuilder: nameSpaceBuilder,
672673 reference: reference);
673674 if (reference != null ) {
674- _loader.buildersCreatedWithReferences[ reference] = extensionBuilder;
675+ _loader.referenceMap. registerNamedBuilder ( reference, extensionBuilder) ;
675676 }
676677 _builderRegistry.registerBuilder (
677678 declaration: extensionBuilder,
@@ -706,8 +707,8 @@ class BuilderFactory {
706707 indexedContainer: indexedContainer,
707708 representationFieldFragment: representationFieldFragment);
708709 if (indexedContainer? .reference != null ) {
709- _loader.buildersCreatedWithReferences[indexedContainer ! .reference] =
710- extensionTypeDeclarationBuilder;
710+ _loader.referenceMap. registerNamedBuilder (
711+ indexedContainer ! .reference, extensionTypeDeclarationBuilder) ;
711712 }
712713 _builderRegistry.registerBuilder (
713714 declaration: extensionTypeDeclarationBuilder,
@@ -776,7 +777,7 @@ class BuilderFactory {
776777 encodingStrategy: encodingStrategy);
777778 }
778779
779- factoryReferences.registerReference (_loader, factoryBuilder);
780+ factoryReferences.registerReference (_loader.referenceMap , factoryBuilder);
780781 _builderRegistry.registerBuilder (
781782 declaration: factoryBuilder, uriOffset: uriOffset, inPatch: inPatch);
782783 }
@@ -877,7 +878,8 @@ class BuilderFactory {
877878 }
878879
879880 if (procedureReference != null ) {
880- _loader.buildersCreatedWithReferences[procedureReference] = methodBuilder;
881+ _loader.referenceMap
882+ .registerNamedBuilder (procedureReference, methodBuilder);
881883 }
882884 _builderRegistry.registerBuilder (
883885 declaration: methodBuilder,
@@ -910,8 +912,8 @@ class BuilderFactory {
910912 fragment.builder = mixinBuilder;
911913 fragment.bodyScope.declarationBuilder = mixinBuilder;
912914 if (indexedClass != null ) {
913- _loader.buildersCreatedWithReferences[indexedClass.reference] =
914- mixinBuilder;
915+ _loader.referenceMap
916+ . registerNamedBuilder (indexedClass.reference, mixinBuilder) ;
915917 }
916918 _builderRegistry.registerBuilder (
917919 declaration: mixinBuilder,
@@ -955,8 +957,8 @@ class BuilderFactory {
955957 _mixinApplications[classBuilder] = mixin ;
956958 fragment.builder = classBuilder;
957959 if (referencesFromIndexedClass != null ) {
958- _loader.buildersCreatedWithReferences[
959- referencesFromIndexedClass.reference] = classBuilder;
960+ _loader.referenceMap. registerNamedBuilder (
961+ referencesFromIndexedClass.reference, classBuilder) ;
960962 }
961963 _builderRegistry.registerBuilder (
962964 declaration: classBuilder,
@@ -1059,7 +1061,7 @@ class BuilderFactory {
10591061 propertyEncodingStrategy, _typeParameterFactory);
10601062 }
10611063
1062- references.registerReference (_loader, propertyBuilder);
1064+ references.registerReference (_loader.referenceMap , propertyBuilder);
10631065
10641066 _builderRegistry.registerBuilder (
10651067 declaration: propertyBuilder, uriOffset: uriOffset, inPatch: inPatch);
@@ -1088,7 +1090,7 @@ class BuilderFactory {
10881090 fragment: fragment,
10891091 reference: reference);
10901092 if (reference != null ) {
1091- _loader.buildersCreatedWithReferences[ reference] = typedefBuilder;
1093+ _loader.referenceMap. registerNamedBuilder ( reference, typedefBuilder) ;
10921094 }
10931095 _builderRegistry.registerBuilder (
10941096 declaration: typedefBuilder,
0 commit comments