@@ -36,8 +36,8 @@ class AppInspector implements AppInspectorInterface {
3636 var _scriptCacheMemoizer = AsyncMemoizer <List <ScriptRef >>();
3737
3838 Future <List <ScriptRef >> getScriptRefs ([
39- InvalidatedModuleReport ? invalidatedModuleReport ,
40- ]) => _populateScriptCaches (invalidatedModuleReport );
39+ ModifiedModuleReport ? modifiedModuleReport ,
40+ ]) => _populateScriptCaches (modifiedModuleReport );
4141
4242 final _logger = Logger ('AppInspector' );
4343
@@ -106,10 +106,8 @@ class AppInspector implements AppInspectorInterface {
106106
107107 /// Reset all caches and recompute any mappings.
108108 ///
109- /// Should be called across hot reloads with a valid [invalidatedModuleReport] .
110- Future <void > initialize ([
111- InvalidatedModuleReport ? invalidatedModuleReport,
112- ]) async {
109+ /// Should be called across hot reloads with a valid [ModifiedModuleReport] .
110+ Future <void > initialize ([ModifiedModuleReport ? modifiedModuleReport]) async {
113111 _scriptCacheMemoizer = AsyncMemoizer <List <ScriptRef >>();
114112
115113 // TODO(srujzs): We can invalidate these in a smarter way instead of
@@ -118,9 +116,9 @@ class AppInspector implements AppInspectorInterface {
118116 _classHelper = ClassHelper (this );
119117 _instanceHelper = InstanceHelper (this );
120118
121- if (invalidatedModuleReport != null ) {
119+ if (modifiedModuleReport != null ) {
122120 // Invalidate `_libraryHelper` as we use it populate any script caches.
123- _libraryHelper.invalidate (invalidatedModuleReport );
121+ _libraryHelper.invalidate (modifiedModuleReport );
124122 } else {
125123 _libraryHelper = LibraryHelper (this );
126124 _scriptRefsById.clear ();
@@ -134,7 +132,7 @@ class AppInspector implements AppInspectorInterface {
134132 isolate.libraries? .clear ();
135133 isolate.libraries? .addAll (libraries);
136134
137- final scripts = await getScriptRefs (invalidatedModuleReport );
135+ final scripts = await getScriptRefs (modifiedModuleReport );
138136
139137 await DartUri .initialize ();
140138 DartUri .recordAbsoluteUris (libraries.map ((lib) => lib.uri).nonNulls);
@@ -728,25 +726,22 @@ class AppInspector implements AppInspectorInterface {
728726 ///
729727 /// This will get repopulated on restarts and reloads.
730728 ///
731- /// If [invalidatedModuleReport ] is provided, only invalidates and
732- /// recalculates caches for the invalidated/new libraries.
729+ /// If [modifiedModuleReport ] is provided, only invalidates and
730+ /// recalculates caches for the modified libraries.
733731 ///
734732 /// Returns the list of scripts refs cached.
735733 Future <List <ScriptRef >> _populateScriptCaches ([
736- InvalidatedModuleReport ? invalidatedModuleReport ,
734+ ModifiedModuleReport ? modifiedModuleReport ,
737735 ]) {
738736 return _scriptCacheMemoizer.runOnce (() async {
739737 final scripts =
740738 await globalToolConfiguration.loadStrategy
741739 .metadataProviderFor (appConnection.request.entrypointPath)
742740 .scripts;
743- final invalidatedAndNewLibraries = invalidatedModuleReport
744- ? .deletedLibraries
745- .union (invalidatedModuleReport.reloadedLibraries);
746- if (invalidatedAndNewLibraries != null ) {
741+ if (modifiedModuleReport != null ) {
747742 // Invalidate any script caches that were computed for the now invalid
748743 // libraries. They will get repopulated later.
749- for (final libraryUri in invalidatedAndNewLibraries ) {
744+ for (final libraryUri in modifiedModuleReport.modifiedLibraries ) {
750745 final libraryRef = await _libraryHelper.libraryRefFor (libraryUri);
751746 final libraryId = libraryRef? .id;
752747 if (libraryId == null ) continue ;
@@ -771,8 +766,8 @@ class AppInspector implements AppInspectorInterface {
771766 isolate.libraries ?? < LibraryRef > [],
772767 );
773768 for (final uri in userLibraries) {
774- if (invalidatedAndNewLibraries != null &&
775- ! invalidatedAndNewLibraries .contains (uri)) {
769+ if (modifiedModuleReport != null &&
770+ ! modifiedModuleReport.modifiedLibraries .contains (uri)) {
776771 continue ;
777772 }
778773 final parts = scripts[uri];
0 commit comments