VirtualFileFinder refactoring

This commit is contained in:
Mikhael Bogdanov
2014-02-26 15:28:54 +04:00
parent ead2f84a29
commit cd030ec88e
6 changed files with 7 additions and 6 deletions
@@ -34,7 +34,7 @@ public class CliVirtualFileFinder extends VirtualFileKotlinClassFinder implement
@Nullable
@Override
public VirtualFile findVirtualFile(@NotNull FqName className) {
public VirtualFile findVirtualFileWithHeader(@NotNull FqName className) {
for (VirtualFile root : classPath) {
VirtualFile fileInRoot = findKotlinFile(className, root);
if (fileInRoot != null) {
@@ -46,6 +46,7 @@ public class CliVirtualFileFinder extends VirtualFileKotlinClassFinder implement
private VirtualFile findKotlinFile(@NotNull FqName className, @NotNull VirtualFile root) {
VirtualFile vFile = findFileInRoot(className.asString(), root, '.');
//NOTE: currently we use VirtualFileFinder to find Kotlin binaries only
if (vFile != null && createKotlinClass(vFile).getClassHeader() != null) {
return vFile;
}