Replaced assertion with returning null when class file contains several classes.
This commit is contained in:
@@ -42,7 +42,6 @@ import org.jetbrains.jet.lang.resolve.java.JavaSemanticServices;
|
|||||||
import org.jetbrains.jet.lang.resolve.java.JvmAbi;
|
import org.jetbrains.jet.lang.resolve.java.JvmAbi;
|
||||||
import org.jetbrains.jet.resolve.DescriptorRenderer;
|
import org.jetbrains.jet.resolve.DescriptorRenderer;
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@@ -88,9 +87,8 @@ public class JetDecompiledData {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
ClsFileImpl clsFile = (ClsFileImpl) psiFile;
|
ClsFileImpl clsFile = (ClsFileImpl) psiFile;
|
||||||
// TODO multiple?
|
|
||||||
if (clsFile.getClasses().length != 1) {
|
if (clsFile.getClasses().length != 1) {
|
||||||
throw new AssertionError("Multiple classes in file: " + Arrays.toString(clsFile.getClasses()));
|
return null;
|
||||||
}
|
}
|
||||||
PsiClass psiClass = clsFile.getClasses()[0];
|
PsiClass psiClass = clsFile.getClasses()[0];
|
||||||
return isKotlinNamespaceClass(psiClass) || isKotlinClass(psiClass) ? clsFile : null;
|
return isKotlinNamespaceClass(psiClass) || isKotlinClass(psiClass) ? clsFile : null;
|
||||||
|
|||||||
Reference in New Issue
Block a user