Naive kotlin-jdk-headers.jar usage implementation
This commit is contained in:
+12
@@ -132,10 +132,22 @@ public class JavaDescriptorResolver {
|
||||
public boolean contains(VirtualFile file) {
|
||||
return myBaseScope.contains(file) && file.getFileType() != JetFileType.INSTANCE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compare(VirtualFile file1, VirtualFile file2) {
|
||||
if (isInJdkHeaders(file1)) return 1;
|
||||
if (isInJdkHeaders(file2)) return -1;
|
||||
return super.compare(file1, file2);
|
||||
}
|
||||
};
|
||||
this.semanticServices = semanticServices;
|
||||
}
|
||||
|
||||
public static boolean isInJdkHeaders(VirtualFile file) {
|
||||
// TODO: need faster check
|
||||
return file.getUrl().contains("kotlin-jdk-headers.jar");
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public ClassDescriptor resolveClass(@NotNull PsiClass psiClass) {
|
||||
String qualifiedName = psiClass.getQualifiedName();
|
||||
|
||||
Reference in New Issue
Block a user