Place light classes finder before standard PsiElementFinderImpl

Source elements should have priority over libraries.
This commit is contained in:
Nikolay Krasko
2015-05-08 16:22:27 +03:00
parent 6f4cae03fe
commit 3c7e7ffda6
12 changed files with 152 additions and 22 deletions
@@ -378,8 +378,10 @@ public class KotlinCoreEnvironment private(
registerService(javaClass<CodeAnalyzerInitializer>(), cliLightClassGenerationSupport)
val area = Extensions.getArea(this)
area.getExtensionPoint(PsiElementFinder.EP_NAME).registerExtension(PsiElementFinderImpl(this, ServiceManager.getService(this, javaClass<JavaFileManager>())))
area.getExtensionPoint(PsiElementFinder.EP_NAME).registerExtension(JavaElementFinder(this, cliLightClassGenerationSupport))
area.getExtensionPoint(PsiElementFinder.EP_NAME).registerExtension(
PsiElementFinderImpl(this, ServiceManager.getService(this, javaClass<JavaFileManager>())))
}
}
}