Refactoring: remove unused jvmInternalName from KotlinPackageLightClassData

This commit is contained in:
Nikolay Krasko
2013-12-27 21:31:08 +04:00
parent 45be6b081d
commit 9aac846798
2 changed files with 4 additions and 7 deletions
@@ -84,7 +84,7 @@ public class KotlinLightClassForExplicitDeclaration extends KotlinWrappingLightC
private static String getJvmInternalName(JetClassOrObject classOrObject) {
if (JetPsiUtil.isLocal(classOrObject)) {
LightClassData data = getLightClassDataExactly(classOrObject);
LightClassDataForKotlinClass data = getLightClassDataExactly(classOrObject);
return data != null ? data.getJvmInternalName() : "";
}
return PsiCodegenPredictor.getPredefinedJvmInternalName(classOrObject);
@@ -20,18 +20,15 @@ import com.intellij.psi.impl.java.stubs.PsiJavaFileStub
import org.jetbrains.jet.lang.descriptors.ClassDescriptor
import org.jetbrains.jet.lang.psi.JetClassOrObject
trait LightClassData {
val jvmInternalName: String
}
trait LightClassData
trait LightClassDataForKotlinClass: LightClassData {
val classOrObject: JetClassOrObject
val descriptor: ClassDescriptor?
val jvmInternalName: String
}
object KotlinPackageLightClassData: LightClassData {
override val jvmInternalName: String = ""
}
object KotlinPackageLightClassData: LightClassData
data class InnerKotlinClassLightClassData(
override val jvmInternalName: String,