No need to inherit from LazyEntity

This commit is contained in:
Valentin Kipyatkov
2015-01-15 18:05:20 +03:00
parent 9317593565
commit 45a7c3bcdc
@@ -38,7 +38,7 @@ public class LazyImportScope(private val resolveSession: ResolveSession,
imports: List<JetImportDirective>, imports: List<JetImportDirective>,
private val traceForImportResolve: BindingTrace, private val traceForImportResolve: BindingTrace,
private val debugName: String, private val debugName: String,
inRootPackage: Boolean) : JetScope, LazyEntity { inRootPackage: Boolean) : JetScope {
private val importsProvider = ImportsProvider(resolveSession.getStorageManager(), imports) private val importsProvider = ImportsProvider(resolveSession.getStorageManager(), imports)
private val importedScopesProvider = resolveSession.getStorageManager().createMemoizedFunction { private val importedScopesProvider = resolveSession.getStorageManager().createMemoizedFunction {
@@ -94,7 +94,7 @@ public class LazyImportScope(private val resolveSession: ResolveSession,
} }
} }
override fun forceResolveAllContents() { public fun forceResolveAllContents() {
for (importDirective in importsProvider.getAllImports()) { for (importDirective in importsProvider.getAllImports()) {
forceResolveImportDirective(importDirective) forceResolveImportDirective(importDirective)
} }