Files
kotlin-fork/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.txt
T
Alexander Udalov f7a178f978 Report warning on 'Singleton.javaClass'
As a temporary measure before 'javaClass' property is deprecated and removed.
Getting the Java class of a singleton this way is confusing and most of the
time is a failed attempt to get the Java class of a class with a companion
object (e.g. 'Int.javaClass')
2015-09-01 11:36:57 +03:00

58 lines
2.7 KiB
Plaintext
Vendored

package
package test {
internal val a0: java.lang.Class<test.A.Companion>
internal val a1: java.lang.Class<test.A.Companion>
internal val a2: java.lang.Class<test.A.Companion>
internal val a3: java.lang.Class<test.A>
internal val a4: java.lang.Class<test.A>
internal val a5: java.lang.Class<test.A.Companion>
internal val e0: [ERROR : Type for E.javaClass]
internal val e1: java.lang.Class<test.E>
internal val e2: java.lang.Class<test.E>
internal val int0: java.lang.Class<kotlin.Int.Companion>
internal val int1: java.lang.Class<kotlin.Int>
internal val o0: java.lang.Class<test.O>
internal val o1: java.lang.Class<test.O>
internal val string0: java.lang.Class<kotlin.String.Companion>
internal val string1: java.lang.Class<kotlin.String>
internal final class A {
public constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public companion object Companion {
private constructor Companion()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
internal final enum class E : kotlin.Enum<test.E> {
enum entry ENTRY
private constructor E()
protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.E): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.E
public final /*synthesized*/ fun values(): kotlin.Array<test.E>
}
internal object O {
private constructor O()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}