diff options
Diffstat (limited to 'subprojects/language/src/main/java/tools/refinery/language/scoping/imports/ImportCollector.java')
-rw-r--r-- | subprojects/language/src/main/java/tools/refinery/language/scoping/imports/ImportCollector.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/subprojects/language/src/main/java/tools/refinery/language/scoping/imports/ImportCollector.java b/subprojects/language/src/main/java/tools/refinery/language/scoping/imports/ImportCollector.java index ac5a92ba..f3ab54ae 100644 --- a/subprojects/language/src/main/java/tools/refinery/language/scoping/imports/ImportCollector.java +++ b/subprojects/language/src/main/java/tools/refinery/language/scoping/imports/ImportCollector.java | |||
@@ -46,6 +46,9 @@ public class ImportCollector { | |||
46 | @Inject | 46 | @Inject |
47 | private Provider<LoadOnDemandResourceDescriptionProvider> loadOnDemandProvider; | 47 | private Provider<LoadOnDemandResourceDescriptionProvider> loadOnDemandProvider; |
48 | 48 | ||
49 | @Inject | ||
50 | private ImportAdapterProvider importAdapterProvider; | ||
51 | |||
49 | public ImportCollection getDirectImports(Resource resource) { | 52 | public ImportCollection getDirectImports(Resource resource) { |
50 | return cache.get(DIRECT_IMPORTS_KEY, resource, () -> this.computeDirectImports(resource)); | 53 | return cache.get(DIRECT_IMPORTS_KEY, resource, () -> this.computeDirectImports(resource)); |
51 | } | 54 | } |
@@ -58,7 +61,7 @@ public class ImportCollector { | |||
58 | if (resourceSet == null) { | 61 | if (resourceSet == null) { |
59 | return ImportCollection.EMPTY; | 62 | return ImportCollection.EMPTY; |
60 | } | 63 | } |
61 | var adapter = ImportAdapter.getOrInstall(resourceSet); | 64 | var adapter = importAdapterProvider.getOrInstall(resourceSet); |
62 | var collection = new ImportCollection(); | 65 | var collection = new ImportCollection(); |
63 | collectAutomaticImports(collection, adapter); | 66 | collectAutomaticImports(collection, adapter); |
64 | collectExplicitImports(problem, collection, adapter); | 67 | collectExplicitImports(problem, collection, adapter); |