Clean JavaClassesTracker and LookupTracker on call RetryWithAdditionalRoots

#KT-38576 Fixed
This commit is contained in:
Aleksei.Cherepanov
2022-08-15 16:23:13 +02:00
committed by Space
parent 62707c9a89
commit df017ea187
8 changed files with 43 additions and 0 deletions
@@ -32,12 +32,17 @@ interface LookupTracker {
name: String
)
fun clear()
object DO_NOTHING : LookupTracker {
override val requiresPosition: Boolean
get() = false
override fun record(filePath: String, position: Position, scopeFqName: String, scopeKind: ScopeKind, name: String) {
}
override fun clear() {
}
}
}
@@ -24,8 +24,11 @@ interface JavaClassesTracker {
fun onCompletedAnalysis(module: ModuleDescriptor)
fun clear()
object Default : JavaClassesTracker {
override fun reportClass(classDescriptor: JavaClassDescriptor) {}
override fun onCompletedAnalysis(module: ModuleDescriptor) {}
override fun clear() {}
}
}