Drop 'OBJECT$' field deprecated in M11
This commit is contained in:
@@ -5,4 +5,3 @@ public class Testing {
|
||||
}
|
||||
|
||||
// EXIST: Companion
|
||||
// EXIST: OBJECT$
|
||||
-8
@@ -11,11 +11,3 @@ class C {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D {
|
||||
companion <error>object A</error> {
|
||||
<error>val `OBJECT$`</error> = this
|
||||
}
|
||||
|
||||
val `OBJECT$` = D
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
public class ClassObjectField {
|
||||
public static void foo() {
|
||||
k.ClassWithClassObject.OB<caret>JECT$.f();
|
||||
}
|
||||
}
|
||||
|
||||
// REF: companion object of (k).ClassWithClassObject
|
||||
@@ -27,7 +27,6 @@ import org.jetbrains.kotlin.asJava.LightClassUtil;
|
||||
import org.jetbrains.kotlin.idea.test.JetLightCodeInsightFixtureTestCase;
|
||||
import org.jetbrains.kotlin.idea.test.JetLightProjectDescriptor;
|
||||
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase;
|
||||
import org.jetbrains.kotlin.load.java.JvmAbi;
|
||||
import org.jetbrains.kotlin.name.SpecialNames;
|
||||
import org.jetbrains.kotlin.psi.*;
|
||||
|
||||
@@ -199,14 +198,6 @@ public class JetJavaFacadeTest extends JetLightCodeInsightFixtureTestCase {
|
||||
assertTrue(instance.hasModifierProperty(PsiModifier.STATIC));
|
||||
assertTrue(instance.hasModifierProperty(PsiModifier.FINAL));
|
||||
|
||||
PsiField deprecatedAccessor = theClass.findFieldByName(JvmAbi.DEPRECATED_COMPANION_OBJECT_FIELD, false);
|
||||
assertNotNull(deprecatedAccessor);
|
||||
assertEquals("foo.TheClass." + defaultCompanionObjectName, deprecatedAccessor.getType().getCanonicalText());
|
||||
assertTrue(deprecatedAccessor.hasModifierProperty(PsiModifier.PUBLIC));
|
||||
assertTrue(deprecatedAccessor.hasModifierProperty(PsiModifier.STATIC));
|
||||
assertTrue(deprecatedAccessor.hasModifierProperty(PsiModifier.FINAL));
|
||||
assertTrue(deprecatedAccessor.isDeprecated());
|
||||
|
||||
PsiMethod[] methods = classObjectClass.findMethodsByName("getOut", false);
|
||||
|
||||
assertEquals("java.io.PrintStream", methods[0].getReturnType().getCanonicalText());
|
||||
|
||||
@@ -77,12 +77,6 @@ public class ReferenceResolveInJavaTestGenerated extends AbstractReferenceResolv
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("DeprecatedClassObjectField.java")
|
||||
public void testDeprecatedClassObjectField() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/referenceInJava/DeprecatedClassObjectField.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("EnumEntry.java")
|
||||
public void testEnumEntry() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/referenceInJava/EnumEntry.java");
|
||||
|
||||
Reference in New Issue
Block a user