| package |
| |
| public fun top(/*0*/ base: Base, /*1*/ derived: Derived): kotlin.Unit |
| |
| public open class Base { |
| public constructor Base() |
| public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean |
| protected 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 |
| |
| public companion object Companion : VeryBase { |
| private constructor Companion() |
| public final var prop: kotlin.Int |
| protected final fun bar(): kotlin.Unit |
| protected final override /*1*/ /*fake_override*/ fun baz(): kotlin.Unit |
| public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean |
| @kotlin.jvm.JvmStatic protected final fun gav(): kotlin.Unit |
| public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int |
| public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String |
| |
| public final class Nested { |
| public constructor Nested() |
| public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean |
| public final fun fromNested(): kotlin.Unit |
| public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int |
| public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String |
| } |
| } |
| |
| public final inner class Inner { |
| public constructor Inner() |
| public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean |
| public final fun fromInner(): kotlin.Unit |
| public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int |
| public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String |
| } |
| |
| public final class NestedDerived : Base { |
| public constructor NestedDerived() |
| public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean |
| protected final override /*1*/ /*fake_override*/ fun foo(): kotlin.Unit |
| public final fun fromNestedDerived(): kotlin.Unit |
| public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int |
| public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String |
| } |
| } |
| |
| public final class Derived : Base { |
| public constructor Derived() |
| public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean |
| protected final override /*1*/ /*fake_override*/ fun foo(): kotlin.Unit |
| public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int |
| public final fun test(): kotlin.Unit |
| 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 final fun test2(): kotlin.Unit |
| public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String |
| } |
| |
| public final inner class DerivedInner { |
| public constructor DerivedInner() |
| public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean |
| public final fun fromDerivedInner(): kotlin.Unit |
| public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int |
| public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String |
| } |
| } |
| |
| public final class Other { |
| public constructor Other() |
| 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 final fun test(/*0*/ base: Base, /*1*/ derived: Derived): kotlin.Unit |
| public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String |
| } |
| |
| public open class VeryBase { |
| public constructor VeryBase() |
| protected final fun baz(): 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 |
| public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String |
| } |