[LL API] Pass the project instance to ProjectStructureProvider

Eliminate unnecessary PSI tree traversal by providing the 'Project'
instance explicitly.
This commit is contained in:
Yan Zhulanow
2023-05-15 15:58:20 +09:00
committed by Space Team
parent bb37a959d4
commit c6d8876f9f
13 changed files with 26 additions and 19 deletions
@@ -29,8 +29,8 @@ public abstract class ProjectStructureProvider {
return project.getService(ProjectStructureProvider::class.java)
}
public fun getModule(element: PsiElement, contextualModule: KtModule?): KtModule {
return getInstance(element.project).getModule(element, contextualModule)
public fun getModule(project: Project, element: PsiElement, contextualModule: KtModule?): KtModule {
return getInstance(project).getModule(element, contextualModule)
}
}
}