IDELightClassGenerationSupport: do not try to create stub for non java-class files
This commit is contained in:
+3
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.caches.resolve;
|
package org.jetbrains.kotlin.idea.caches.resolve;
|
||||||
|
|
||||||
|
import com.intellij.ide.highlighter.JavaClassFileType;
|
||||||
import com.intellij.openapi.diagnostic.Logger;
|
import com.intellij.openapi.diagnostic.Logger;
|
||||||
import com.intellij.openapi.project.Project;
|
import com.intellij.openapi.project.Project;
|
||||||
import com.intellij.openapi.roots.libraries.LibraryUtil;
|
import com.intellij.openapi.roots.libraries.LibraryUtil;
|
||||||
@@ -409,6 +410,8 @@ public class IDELightClassGenerationSupport extends LightClassGenerationSupport
|
|||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
private static PsiJavaFileStub createStub(@NotNull VirtualFile file) {
|
private static PsiJavaFileStub createStub(@NotNull VirtualFile file) {
|
||||||
|
if (file.getFileType() != JavaClassFileType.INSTANCE) return null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
return ClsFileImpl.buildFileStub(file, file.contentsToByteArray());
|
return ClsFileImpl.buildFileStub(file, file.contentsToByteArray());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user