Implement LazyPackageMemberScope::getFunctions/VariableNames
It's necessary for future optimizations Although current implementation is rather conservative, it should be enough for current needs
This commit is contained in:
+4
@@ -61,6 +61,10 @@ class StubBasedPackageMemberDeclarationProvider(
|
||||
return result
|
||||
}
|
||||
|
||||
override fun getDeclarationNames() =
|
||||
getDeclarations(DescriptorKindFilter.ALL, { true })
|
||||
.mapTo(mutableSetOf()) { ResolveSessionUtils.safeNameForLazyResolve(it as KtNamedDeclaration) }
|
||||
|
||||
override fun getClassOrObjectDeclarations(name: Name): Collection<KtClassLikeInfo> {
|
||||
val result = ArrayList<KtClassLikeInfo>()
|
||||
runReadAction {
|
||||
|
||||
Reference in New Issue
Block a user