@@ -374,13 +374,13 @@ class ClassInfoCollector {
374374 info = ClassInfo (cls, classId, superInfo.depth + 1 , struct, superInfo,
375375 typeParameterMatch: typeParameterMatch);
376376 if (translator.dynamicModuleSupportEnabled &&
377- cls.isDynamicModuleExtendable (translator.coreTypes)) {
378- // If a class is extendable in a dynamic module then we have to be
377+ cls.isDynamicSubmoduleExtendable (translator.coreTypes)) {
378+ // If a class is extendable in a submodule then we have to be
379379 // conservative and mark it as not being final.
380380 struct.hasAnySubtypes = true ;
381381 }
382382
383- if (translator.isDynamicModule ) {
383+ if (translator.isDynamicSubmodule ) {
384384 final brandIndex = translator
385385 .dynamicModuleInfo! .metadata.classMetadata[cls]? .brandIndex;
386386 if (brandIndex != null ) {
@@ -504,7 +504,7 @@ class ClassInfoCollector {
504504 // Class infos by class-id, will be populated by the calls to
505505 // [_createStructForClass] and [_createStructForRecordClass] below.
506506 translator.classes = List <ClassInfo >.filled (
507- (classIdNumbering.maxDynamicModuleClassId ??
507+ (classIdNumbering.maxDynamicSubmoduleClassId ??
508508 classIdNumbering.maxClassId) +
509509 1 ,
510510 topInfo);
@@ -540,10 +540,10 @@ class ClassInfoCollector {
540540 for (final cls in dfsOrder) {
541541 ClassInfo ? representation;
542542 if (translator.dynamicModuleSupportEnabled &&
543- cls.isDynamicModuleExtendable (translator.coreTypes)) {
543+ cls.isDynamicSubmoduleExtendable (translator.coreTypes)) {
544544 assert (! translator.builtinTypes.containsKey (cls));
545545
546- // If a class is extendable in a dynamic module then we have to be
546+ // If a class is extendable in a dynamic submodule then we have to be
547547 // conservative and assume it might be a subclass of Object. The Object
548548 // class maps to topInfo because boxed values are a subtype of Object in
549549 // Dart but not of the object struct.
@@ -567,16 +567,16 @@ class ClassInfoCollector {
567567 final mainModuleConcreteRange =
568568 classIdNumbering.getConcreteClassIdRangeForMainModule (cls);
569569 // Only non-extendable classes can get here so they should only have
570- // concrete implementations in either the main module or the dynamic
571- // module, not both.
572- if (translator.isDynamicModule && mainModuleConcreteRange.isEmpty) {
573- final dynamicModuleConcreteRange =
574- classIdNumbering.getConcreteClassIdRangeForDynamicModule (cls);
575- assert (dynamicModuleConcreteRange .isNotEmpty);
576- addRanges (dynamicModuleConcreteRange );
570+ // concrete implementations in either the main module or the submodule,
571+ // not both.
572+ if (translator.isDynamicSubmodule && mainModuleConcreteRange.isEmpty) {
573+ final submoduleConcreteRange =
574+ classIdNumbering.getConcreteClassIdRangeForDynamicSubmodule (cls);
575+ assert (submoduleConcreteRange .isNotEmpty);
576+ addRanges (submoduleConcreteRange );
577577 } else {
578578 assert (classIdNumbering
579- .getConcreteClassIdRangeForDynamicModule (cls)
579+ .getConcreteClassIdRangeForDynamicSubmodule (cls)
580580 .isEmpty);
581581 addRanges (mainModuleConcreteRange);
582582 }
@@ -608,31 +608,31 @@ class ClassIdNumbering {
608608 final Map <Class , List <Class >> _subclasses;
609609 final Map <Class , List <Class >> _implementors;
610610 final Map <Class , List <Range >> _concreteSubclassIdRange;
611- final Map <Class , List <Range >> _concreteSubclassIdRangeForDynamicModule ;
611+ final Map <Class , List <Range >> _concreteSubclassIdRangeForDynamicSubmodule ;
612612 final Set <Class > _masqueraded;
613613
614614 final List <Class > dfsOrder;
615615 final Map <Class , ClassId > classIds;
616616 final int maxConcreteClassId;
617617 final int maxClassId;
618- final int ? maxDynamicModuleConcreteClassId ;
619- final int ? maxDynamicModuleClassId ;
618+ final int ? maxDynamicSubmoduleConcreteClassId ;
619+ final int ? maxDynamicSubmoduleClassId ;
620620
621- int get firstDynamicModuleClassId => maxClassId + 1 ;
621+ int get firstDynamicSubmoduleClassId => maxClassId + 1 ;
622622
623623 ClassIdNumbering ._(
624624 this .translator,
625625 this ._subclasses,
626626 this ._implementors,
627627 this ._concreteSubclassIdRange,
628- this ._concreteSubclassIdRangeForDynamicModule ,
628+ this ._concreteSubclassIdRangeForDynamicSubmodule ,
629629 this ._masqueraded,
630630 this .dfsOrder,
631631 this .classIds,
632632 this .maxConcreteClassId,
633633 this .maxClassId,
634- this .maxDynamicModuleConcreteClassId ,
635- this .maxDynamicModuleClassId );
634+ this .maxDynamicSubmoduleConcreteClassId ,
635+ this .maxDynamicSubmoduleClassId );
636636
637637 final Map <Class , Set <Class >> _transitiveImplementors = {};
638638 Set <Class > _getTransitiveImplementors (Class klass) {
@@ -670,17 +670,17 @@ class ClassIdNumbering {
670670 klass, _concreteClassIdRanges, _concreteSubclassIdRange);
671671 }
672672
673- final Map <Class , List <Range >> _concreteClassIdRangesForDynamicModule = {};
674- List <Range > getConcreteClassIdRangeForDynamicModule (Class klass) {
673+ final Map <Class , List <Range >> _concreteClassIdRangesForDynamicSubmodule = {};
674+ List <Range > getConcreteClassIdRangeForDynamicSubmodule (Class klass) {
675675 return _getConcreteClassIdRange (
676676 klass,
677- _concreteClassIdRangesForDynamicModule ,
678- _concreteSubclassIdRangeForDynamicModule );
677+ _concreteClassIdRangesForDynamicSubmodule ,
678+ _concreteSubclassIdRangeForDynamicSubmodule );
679679 }
680680
681681 List <Range > getConcreteClassIdRangeForCurrentModule (Class klass) {
682- return translator.isDynamicModule
683- ? getConcreteClassIdRangeForDynamicModule (klass)
682+ return translator.isDynamicSubmodule
683+ ? getConcreteClassIdRangeForDynamicSubmodule (klass)
684684 : getConcreteClassIdRangeForMainModule (klass);
685685 }
686686
@@ -727,7 +727,7 @@ class ClassIdNumbering {
727727 final implementors = < Class , List <Class >> {};
728728 final classIds = < Class , ClassId > {};
729729
730- if (translator.isDynamicModule ) {
730+ if (translator.isDynamicSubmodule ) {
731731 final savedMapping = translator.dynamicModuleInfo! .metadata.classMetadata;
732732 savedMapping.forEach ((cls, metadata) {
733733 final classId = metadata.classId;
@@ -832,7 +832,7 @@ class ClassIdNumbering {
832832 // Maps any class to a dense range of concrete class ids that are subclasses
833833 // of that class.
834834 final concreteSubclassRanges = < Class , List <Range >> {};
835- final concreteSubclassRangesForDynamicModule = < Class , List <Range >> {};
835+ final concreteSubclassRangesForDynamicSubmodule = < Class , List <Range >> {};
836836
837837 int nextConcreteClassId = (savedMaxClassId ?? (firstClassId - 1 )) + 1 ;
838838 int nextAbstractClassId = nextConcreteClassId + concreteClassCount;
@@ -867,7 +867,7 @@ class ClassIdNumbering {
867867 }
868868
869869 final subclassesRangesToBuild = savedMaxClassId != null
870- ? concreteSubclassRangesForDynamicModule
870+ ? concreteSubclassRangesForDynamicSubmodule
871871 : concreteSubclassRanges;
872872
873873 dfs (root, (Class cls) {
@@ -911,7 +911,7 @@ class ClassIdNumbering {
911911 subclasses,
912912 implementors,
913913 concreteSubclassRanges,
914- concreteSubclassRangesForDynamicModule ,
914+ concreteSubclassRangesForDynamicSubmodule ,
915915 masqueraded,
916916 dfsOrder,
917917 classIds,
0 commit comments