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 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 INSTANCE_FIELD = "$instance";
|
||||
|
||||
@@ -5,5 +5,5 @@ class MyClass {
|
||||
}
|
||||
|
||||
// TESTED_OBJECT_KIND: class
|
||||
// TESTED_OBJECTS: MyClass$ClassObject$
|
||||
// TESTED_OBJECTS: MyClass$object
|
||||
// FLAGS: ACC_PUBLIC, ACC_FINAL, ACC_DEPRECATED, ACC_SUPER
|
||||
|
||||
@@ -5,5 +5,5 @@ class MyClass() {
|
||||
}
|
||||
|
||||
// TESTED_OBJECT_KIND: function
|
||||
// TESTED_OBJECTS: MyClass$ClassObject$, test
|
||||
// TESTED_OBJECTS: MyClass$object, test
|
||||
// FLAGS: ACC_DEPRECATED, ACC_PUBLIC, ACC_FINAL
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
class A {
|
||||
class object {
|
||||
fun foo() {
|
||||
"" // A$ClassObject$
|
||||
"" // A$object
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -127,14 +127,14 @@ public class JetJavaFacadeTest extends LightCodeInsightFixtureTestCase {
|
||||
PsiField classobjField = theClass.findFieldByName("$classobj", false);
|
||||
assertNull(classobjField);
|
||||
|
||||
final PsiClass classObjectClass = theClass.findInnerClassByName("ClassObject$", false);
|
||||
final PsiClass classObjectClass = theClass.findInnerClassByName("object", false);
|
||||
assertNotNull(classObjectClass);
|
||||
assertEquals("foo.TheClass.ClassObject$", classObjectClass.getQualifiedName());
|
||||
assertEquals("foo.TheClass.object", classObjectClass.getQualifiedName());
|
||||
assertTrue(classObjectClass.hasModifierProperty(PsiModifier.STATIC));
|
||||
|
||||
final PsiField instance = classObjectClass.findFieldByName(JvmAbi.INSTANCE_FIELD, false);
|
||||
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.STATIC));
|
||||
assertTrue(instance.hasModifierProperty(PsiModifier.FINAL));
|
||||
|
||||
Reference in New Issue
Block a user