Renamed ClassObject$ to object in JVM backend.
This commit is contained in:
@@ -28,7 +28,7 @@ public class JvmAbi {
|
|||||||
public static final String SETTER_PREFIX = "set";
|
public static final String SETTER_PREFIX = "set";
|
||||||
public static final String PACKAGE_CLASS = "namespace";
|
public static final String PACKAGE_CLASS = "namespace";
|
||||||
|
|
||||||
public static final String CLASS_OBJECT_CLASS_NAME = "ClassObject$";
|
public static final String CLASS_OBJECT_CLASS_NAME = "object";
|
||||||
public static final String CLASS_OBJECT_SUFFIX = "$" + CLASS_OBJECT_CLASS_NAME;
|
public static final String CLASS_OBJECT_SUFFIX = "$" + CLASS_OBJECT_CLASS_NAME;
|
||||||
|
|
||||||
public static final String INSTANCE_FIELD = "$instance";
|
public static final String INSTANCE_FIELD = "$instance";
|
||||||
|
|||||||
@@ -5,5 +5,5 @@ class MyClass {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// TESTED_OBJECT_KIND: class
|
// TESTED_OBJECT_KIND: class
|
||||||
// TESTED_OBJECTS: MyClass$ClassObject$
|
// TESTED_OBJECTS: MyClass$object
|
||||||
// FLAGS: ACC_PUBLIC, ACC_FINAL, ACC_DEPRECATED, ACC_SUPER
|
// FLAGS: ACC_PUBLIC, ACC_FINAL, ACC_DEPRECATED, ACC_SUPER
|
||||||
|
|||||||
@@ -5,5 +5,5 @@ class MyClass() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// TESTED_OBJECT_KIND: function
|
// TESTED_OBJECT_KIND: function
|
||||||
// TESTED_OBJECTS: MyClass$ClassObject$, test
|
// TESTED_OBJECTS: MyClass$object, test
|
||||||
// FLAGS: ACC_DEPRECATED, ACC_PUBLIC, ACC_FINAL
|
// FLAGS: ACC_DEPRECATED, ACC_PUBLIC, ACC_FINAL
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
class A {
|
class A {
|
||||||
class object {
|
class object {
|
||||||
fun foo() {
|
fun foo() {
|
||||||
"" // A$ClassObject$
|
"" // A$object
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -127,14 +127,14 @@ public class JetJavaFacadeTest extends LightCodeInsightFixtureTestCase {
|
|||||||
PsiField classobjField = theClass.findFieldByName("$classobj", false);
|
PsiField classobjField = theClass.findFieldByName("$classobj", false);
|
||||||
assertNull(classobjField);
|
assertNull(classobjField);
|
||||||
|
|
||||||
final PsiClass classObjectClass = theClass.findInnerClassByName("ClassObject$", false);
|
final PsiClass classObjectClass = theClass.findInnerClassByName("object", false);
|
||||||
assertNotNull(classObjectClass);
|
assertNotNull(classObjectClass);
|
||||||
assertEquals("foo.TheClass.ClassObject$", classObjectClass.getQualifiedName());
|
assertEquals("foo.TheClass.object", classObjectClass.getQualifiedName());
|
||||||
assertTrue(classObjectClass.hasModifierProperty(PsiModifier.STATIC));
|
assertTrue(classObjectClass.hasModifierProperty(PsiModifier.STATIC));
|
||||||
|
|
||||||
final PsiField instance = classObjectClass.findFieldByName(JvmAbi.INSTANCE_FIELD, false);
|
final PsiField instance = classObjectClass.findFieldByName(JvmAbi.INSTANCE_FIELD, false);
|
||||||
assertNotNull(instance);
|
assertNotNull(instance);
|
||||||
assertEquals("foo.TheClass.ClassObject$", instance.getType().getCanonicalText());
|
assertEquals("foo.TheClass.object", instance.getType().getCanonicalText());
|
||||||
assertTrue(instance.hasModifierProperty(PsiModifier.PUBLIC));
|
assertTrue(instance.hasModifierProperty(PsiModifier.PUBLIC));
|
||||||
assertTrue(instance.hasModifierProperty(PsiModifier.STATIC));
|
assertTrue(instance.hasModifierProperty(PsiModifier.STATIC));
|
||||||
assertTrue(instance.hasModifierProperty(PsiModifier.FINAL));
|
assertTrue(instance.hasModifierProperty(PsiModifier.FINAL));
|
||||||
|
|||||||
Reference in New Issue
Block a user