@@ -36,8 +36,8 @@ class AppInspector implements AppInspectorInterface {
36
36
var _scriptCacheMemoizer = AsyncMemoizer <List <ScriptRef >>();
37
37
38
38
Future <List <ScriptRef >> getScriptRefs ([
39
- InvalidatedModuleReport ? invalidatedModuleReport ,
40
- ]) => _populateScriptCaches (invalidatedModuleReport );
39
+ ModifiedModuleReport ? modifiedModuleReport ,
40
+ ]) => _populateScriptCaches (modifiedModuleReport );
41
41
42
42
final _logger = Logger ('AppInspector' );
43
43
@@ -106,10 +106,8 @@ class AppInspector implements AppInspectorInterface {
106
106
107
107
/// Reset all caches and recompute any mappings.
108
108
///
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 {
113
111
_scriptCacheMemoizer = AsyncMemoizer <List <ScriptRef >>();
114
112
115
113
// TODO(srujzs): We can invalidate these in a smarter way instead of
@@ -118,9 +116,9 @@ class AppInspector implements AppInspectorInterface {
118
116
_classHelper = ClassHelper (this );
119
117
_instanceHelper = InstanceHelper (this );
120
118
121
- if (invalidatedModuleReport != null ) {
119
+ if (modifiedModuleReport != null ) {
122
120
// Invalidate `_libraryHelper` as we use it populate any script caches.
123
- _libraryHelper.invalidate (invalidatedModuleReport );
121
+ _libraryHelper.invalidate (modifiedModuleReport );
124
122
} else {
125
123
_libraryHelper = LibraryHelper (this );
126
124
_scriptRefsById.clear ();
@@ -134,7 +132,7 @@ class AppInspector implements AppInspectorInterface {
134
132
isolate.libraries? .clear ();
135
133
isolate.libraries? .addAll (libraries);
136
134
137
- final scripts = await getScriptRefs (invalidatedModuleReport );
135
+ final scripts = await getScriptRefs (modifiedModuleReport );
138
136
139
137
await DartUri .initialize ();
140
138
DartUri .recordAbsoluteUris (libraries.map ((lib) => lib.uri).nonNulls);
@@ -728,25 +726,22 @@ class AppInspector implements AppInspectorInterface {
728
726
///
729
727
/// This will get repopulated on restarts and reloads.
730
728
///
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.
733
731
///
734
732
/// Returns the list of scripts refs cached.
735
733
Future <List <ScriptRef >> _populateScriptCaches ([
736
- InvalidatedModuleReport ? invalidatedModuleReport ,
734
+ ModifiedModuleReport ? modifiedModuleReport ,
737
735
]) {
738
736
return _scriptCacheMemoizer.runOnce (() async {
739
737
final scripts =
740
738
await globalToolConfiguration.loadStrategy
741
739
.metadataProviderFor (appConnection.request.entrypointPath)
742
740
.scripts;
743
- final invalidatedAndNewLibraries = invalidatedModuleReport
744
- ? .deletedLibraries
745
- .union (invalidatedModuleReport.reloadedLibraries);
746
- if (invalidatedAndNewLibraries != null ) {
741
+ if (modifiedModuleReport != null ) {
747
742
// Invalidate any script caches that were computed for the now invalid
748
743
// libraries. They will get repopulated later.
749
- for (final libraryUri in invalidatedAndNewLibraries ) {
744
+ for (final libraryUri in modifiedModuleReport.modifiedLibraries ) {
750
745
final libraryRef = await _libraryHelper.libraryRefFor (libraryUri);
751
746
final libraryId = libraryRef? .id;
752
747
if (libraryId == null ) continue ;
@@ -771,8 +766,8 @@ class AppInspector implements AppInspectorInterface {
771
766
isolate.libraries ?? < LibraryRef > [],
772
767
);
773
768
for (final uri in userLibraries) {
774
- if (invalidatedAndNewLibraries != null &&
775
- ! invalidatedAndNewLibraries .contains (uri)) {
769
+ if (modifiedModuleReport != null &&
770
+ ! modifiedModuleReport.modifiedLibraries .contains (uri)) {
776
771
continue ;
777
772
}
778
773
final parts = scripts[uri];
0 commit comments