363b336b7a
Instead of checking for only open declarations, check for overridable declarations, since private declarations cannot be overridden even if they are marked as open. While normally these modifiers are exclusive, a declaration can be made open via a compiler plugin like AllOpen. #KT-60183 Fixed #KT-57223 Fixed
71 lines
5.1 KiB
Plaintext
Vendored
71 lines
5.1 KiB
Plaintext
Vendored
package
|
|
|
|
@kotlin.jvm.JvmName(name = "c") public val px: kotlin.Int = 1
|
|
@get:kotlin.jvm.JvmName(name = "e") public val valx: kotlin.Int
|
|
@get:kotlin.jvm.JvmName(name = "h") @set:kotlin.jvm.JvmName(name = "i") public var vardef: kotlin.Int
|
|
@get:kotlin.jvm.JvmName(name = "f") @set:kotlin.jvm.JvmName(name = "g") public var varx: kotlin.Int
|
|
@kotlin.jvm.JvmName(name = "d") public val kotlin.Any.px: kotlin.Int
|
|
@kotlin.jvm.JvmName(name = "a") public fun foo(): kotlin.Unit
|
|
public fun foo1(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "b") public fun kotlin.Any.foo(): kotlin.Unit
|
|
|
|
public abstract class AB {
|
|
public constructor AB()
|
|
@kotlin.jvm.JvmName(name = "AB_absFun1") public abstract fun absFun1(): kotlin.Unit
|
|
public abstract fun absFun2(): kotlin.Unit
|
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
@kotlin.jvm.JvmName(name = "AB_internalAbstractFun") internal abstract fun internalAbstractFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_internalFinalFun") internal final fun internalFinalFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_internalOpenFun") internal open fun internalOpenFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_openFun") public open fun openFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_privateAbstractFun") private abstract fun privateAbstractFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_privateFinalFun") private final fun privateFinalFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_privateOpenFun") private open fun privateOpenFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_protectedAbstractFun") protected abstract fun protectedAbstractFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_protectedFinalFun") protected final fun protectedFinalFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_protectedOpenFun") protected open fun protectedOpenFun(): kotlin.Unit
|
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
}
|
|
|
|
@kotlin.jvm.JvmName(name = "C") public final class C {
|
|
@kotlin.jvm.JvmName(name = "primary") public constructor C()
|
|
@kotlin.jvm.JvmName(name = "ctr") public constructor C(/*0*/ x: kotlin.Int)
|
|
@kotlin.jvm.JvmName(name = "c") public final val px: kotlin.Int = 1
|
|
@get:kotlin.jvm.JvmName(name = "e") public final val valx: kotlin.Int
|
|
@get:kotlin.jvm.JvmName(name = "f") @set:kotlin.jvm.JvmName(name = "g") public final var varx: kotlin.Int
|
|
@kotlin.jvm.JvmName(name = "d") public final val kotlin.Any.px: kotlin.Int
|
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
@kotlin.jvm.JvmName(name = "a") public final fun foo(): kotlin.Unit
|
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
@kotlin.jvm.JvmName(name = "b") public final fun kotlin.Any.foo(): kotlin.Unit
|
|
}
|
|
|
|
public final class D : AB {
|
|
public constructor D()
|
|
public open override /*1*/ fun absFun1(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "D_absFun2") public open override /*1*/ fun absFun2(): kotlin.Unit
|
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
@kotlin.jvm.JvmName(name = "D_finalFun") public final fun finalFun(): kotlin.Unit
|
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
internal open override /*1*/ fun internalAbstractFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_internalFinalFun") internal final override /*1*/ /*fake_override*/ fun internalFinalFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_internalOpenFun") internal open override /*1*/ /*fake_override*/ fun internalOpenFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "D_openFun") public final override /*1*/ fun openFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_privateAbstractFun") invisible_fake abstract override /*1*/ /*fake_override*/ fun privateAbstractFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_privateFinalFun") invisible_fake final override /*1*/ /*fake_override*/ fun privateFinalFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_privateOpenFun") invisible_fake open override /*1*/ /*fake_override*/ fun privateOpenFun(): kotlin.Unit
|
|
protected open override /*1*/ fun protectedAbstractFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_protectedFinalFun") protected final override /*1*/ /*fake_override*/ fun protectedFinalFun(): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "AB_protectedOpenFun") protected open override /*1*/ /*fake_override*/ fun protectedOpenFun(): kotlin.Unit
|
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
}
|
|
|
|
public interface Intf {
|
|
@get:kotlin.jvm.JvmName(name = "getBar") @set:kotlin.jvm.JvmName(name = "setBar") public abstract var foo: kotlin.Int
|
|
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
|
|
}
|