package public open class Invariant { public constructor Invariant() 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 final class MemberScope { public constructor MemberScope() public final fun TestBasic(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestBasicReverse(): kotlin.Unit public final fun TestDifferencesInInternalAndPublicVisibilitiesA(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestDifferencesInInternalAndPublicVisibilitiesAReverse(): kotlin.Unit internal final fun TestDifferencesInInternalAndPublicVisibilitiesB(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") internal final fun TestDifferencesInInternalAndPublicVisibilitiesBReverse(): kotlin.Unit internal final fun TestDifferencesInPrivateAndInternalVisibilitiesA(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") internal final fun TestDifferencesInPrivateAndInternalVisibilitiesAReverse(): kotlin.Unit private final fun TestDifferencesInPrivateAndInternalVisibilitiesB(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") private final fun TestDifferencesInPrivateAndInternalVisibilitiesBReverse(): kotlin.Unit public final fun TestDifferencesInPrivateAndPublicVisibilitiesA(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestDifferencesInPrivateAndPublicVisibilitiesAReverse(): kotlin.Unit private final fun TestDifferencesInPrivateAndPublicVisibilitiesB(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") private final fun TestDifferencesInPrivateAndPublicVisibilitiesBReverse(): kotlin.Unit public final fun TestDifferentlyNamedValueParameters(/*0*/ argB: UserKlass): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestDifferentlyNamedValueParametersReverse(/*0*/ argB: UserKlass): kotlin.Unit public final fun TestFunctionVsDelegatedPrimaryConstructorCall(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestFunctionVsDelegatedPrimaryConstructorCallReverse(): kotlin.Unit public final fun TestFunctionVsDelegatedSuperConstructorCall(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestFunctionVsDelegatedSuperConstructorCallReverse(): kotlin.Unit public final fun TestFunctionVsPrimaryConstructor(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestFunctionVsPrimaryConstructorReverse(): kotlin.Unit public final inline fun TestFunctionWithReifiedTypeParameterVsConstructorA(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final inline fun TestFunctionWithReifiedTypeParameterVsConstructorAReverse(): kotlin.Unit public final inline fun TestFunctionWithReifiedTypeParameterVsConstructorB(/*0*/ arg: T): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final inline fun TestFunctionWithReifiedTypeParameterVsConstructorBReverse(/*0*/ arg: T): kotlin.Unit public final inline fun TestFunctionWithReifiedTypeParameterVsConstructorC(/*0*/ arg: Invariant): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final inline fun TestFunctionWithReifiedTypeParameterVsConstructorCReverse(/*0*/ arg: Invariant): kotlin.Unit internal final fun TestIdenticalInternalVisibility(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") internal final fun TestIdenticalInternalVisibilityReverse(): kotlin.Unit private final fun TestIdenticalPrivateVisibility(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") private final fun TestIdenticalPrivateVisibilityReverse(): kotlin.Unit public final fun TestIdenticalReturnTypes(): MemberScope.TestIdenticalReturnTypes @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestIdenticalReturnTypesReverse(): MemberScope.TestIdenticalReturnTypesReverse public final fun TestIdenticalTypeParametersA(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestIdenticalTypeParametersAReverse(): kotlin.Unit public final fun TestIdenticalTypeParametersB(/*0*/ arg: T): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestIdenticalTypeParametersBReverse(/*0*/ arg: T): kotlin.Unit public final fun TestIdenticalTypeParametersC(/*0*/ arg: Invariant): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestIdenticalTypeParametersCReverse(/*0*/ arg: Invariant): kotlin.Unit public final fun TestIdenticalValueParameters(/*0*/ arg: UserKlass): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestIdenticalValueParametersReverse(/*0*/ arg: UserKlass): kotlin.Unit public final inline fun TestInlineFunctionVsConstructor(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final inline fun TestInlineFunctionVsConstructorReverse(): kotlin.Unit public final fun TestMultipleDifferentlyNamedValueParametersA(/*0*/ arg1: UserKlassA, /*1*/ arg2B: UserKlassB): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestMultipleDifferentlyNamedValueParametersAReverse(/*0*/ arg1: UserKlassA, /*1*/ arg2B: UserKlassB): kotlin.Unit public final fun TestMultipleDifferentlyNamedValueParametersB(/*0*/ arg1B: UserKlassA, /*1*/ arg2B: UserKlassB): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestMultipleDifferentlyNamedValueParametersBReverse(/*0*/ arg1B: UserKlassA, /*1*/ arg2B: UserKlassB): kotlin.Unit public final fun TestMultipleIdenticalTypeParameters(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestMultipleIdenticalTypeParametersReverse(): kotlin.Unit public final fun TestMultipleIdenticalValueParameters(/*0*/ arg1: UserKlassA, /*1*/ arg2: UserKlassB): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestMultipleIdenticalValueParametersReverse(/*0*/ arg1: UserKlassA, /*1*/ arg2: UserKlassB): kotlin.Unit public final fun TestMultipleTypeAliasedValueParameterTypesA(/*0*/ arg1: UserKlassA, /*1*/ arg2: SameUserKlassB /* = UserKlassB */): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestMultipleTypeAliasedValueParameterTypesAReverse(/*0*/ arg1: UserKlassA, /*1*/ arg2: SameUserKlassB /* = UserKlassB */): kotlin.Unit public final fun TestMultipleTypeAliasedValueParameterTypesB(/*0*/ arg1: SameUserKlassA /* = UserKlassA */, /*1*/ arg2: SameUserKlassB /* = UserKlassB */): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestMultipleTypeAliasedValueParameterTypesBReverse(/*0*/ arg1: SameUserKlassA /* = UserKlassA */, /*1*/ arg2: SameUserKlassB /* = UserKlassB */): kotlin.Unit public final tailrec fun TestTailrecFunctionVsConstructor(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final tailrec fun TestTailrecFunctionVsConstructorReverse(): kotlin.Unit public final fun TestTypeAliasedValueParameterTypesA(/*0*/ arg: SameUserKlass /* = UserKlass */): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeAliasedValueParameterTypesAReverse(/*0*/ arg: SameUserKlass /* = UserKlass */): kotlin.Unit public final fun TestTypeAliasedValueParameterTypesB(/*0*/ arg: UserKlass): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeAliasedValueParameterTypesBReverse(/*0*/ arg: UserKlass): kotlin.Unit public final fun TestTypeParameterWithIdenticalUpperBoundsA(): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeParameterWithIdenticalUpperBoundsAReverse(): kotlin.Unit public final fun TestTypeParameterWithIdenticalUpperBoundsB(/*0*/ arg: T): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeParameterWithIdenticalUpperBoundsBReverse(/*0*/ arg: T): kotlin.Unit public final fun TestTypeParameterWithIdenticalUpperBoundsC(/*0*/ arg: Invariant): kotlin.Unit @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeParameterWithIdenticalUpperBoundsCReverse(/*0*/ arg: Invariant): kotlin.Unit public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsAA(): kotlin.Unit where T : UserInterfaceB @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsAAReverse(): kotlin.Unit where T : UserInterfaceB public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsAB(/*0*/ arg: T): kotlin.Unit where T : UserInterfaceB @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsABReverse(/*0*/ arg: T): kotlin.Unit where T : UserInterfaceB public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsAC(/*0*/ arg: Invariant): kotlin.Unit where T : UserInterfaceB @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsACReverse(/*0*/ arg: Invariant): kotlin.Unit where T : UserInterfaceB public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsBA(): kotlin.Unit where T : UserInterfaceB @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsBAReverse(): kotlin.Unit where T : UserInterfaceB public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsBB(/*0*/ arg: T): kotlin.Unit where T : UserInterfaceB @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsBBReverse(/*0*/ arg: T): kotlin.Unit where T : UserInterfaceB public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsBC(/*0*/ arg: Invariant): kotlin.Unit where T : UserInterfaceB @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public final fun TestTypeParameterWithMultipleIdenticalUpperBoundsBCReverse(/*0*/ arg: Invariant): kotlin.Unit where T : UserInterfaceB 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 open class SuperConstructorSource { public constructor SuperConstructorSource(/*0*/ placeholder: UserKlass) 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 final class TestBasic { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestBasic() 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 final class TestBasicReverse { public constructor TestBasicReverse() 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 final class TestDifferencesInInternalAndPublicVisibilitiesA { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") internal constructor TestDifferencesInInternalAndPublicVisibilitiesA() 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 final class TestDifferencesInInternalAndPublicVisibilitiesAReverse { internal constructor TestDifferencesInInternalAndPublicVisibilitiesAReverse() 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 final class TestDifferencesInInternalAndPublicVisibilitiesB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestDifferencesInInternalAndPublicVisibilitiesB() 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 final class TestDifferencesInInternalAndPublicVisibilitiesBReverse { public constructor TestDifferencesInInternalAndPublicVisibilitiesBReverse() 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 final class TestDifferencesInPrivateAndInternalVisibilitiesA { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") private constructor TestDifferencesInPrivateAndInternalVisibilitiesA() 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 final class TestDifferencesInPrivateAndInternalVisibilitiesAReverse { private constructor TestDifferencesInPrivateAndInternalVisibilitiesAReverse() 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 final class TestDifferencesInPrivateAndInternalVisibilitiesB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") internal constructor TestDifferencesInPrivateAndInternalVisibilitiesB() 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 final class TestDifferencesInPrivateAndInternalVisibilitiesBReverse { internal constructor TestDifferencesInPrivateAndInternalVisibilitiesBReverse() 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 final class TestDifferencesInPrivateAndPublicVisibilitiesA { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") private constructor TestDifferencesInPrivateAndPublicVisibilitiesA() 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 final class TestDifferencesInPrivateAndPublicVisibilitiesAReverse { private constructor TestDifferencesInPrivateAndPublicVisibilitiesAReverse() 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 final class TestDifferencesInPrivateAndPublicVisibilitiesB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestDifferencesInPrivateAndPublicVisibilitiesB() 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 final class TestDifferencesInPrivateAndPublicVisibilitiesBReverse { public constructor TestDifferencesInPrivateAndPublicVisibilitiesBReverse() 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 final class TestDifferentlyNamedValueParameters { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestDifferentlyNamedValueParameters(/*0*/ argA: UserKlass) 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 final class TestDifferentlyNamedValueParametersReverse { public constructor TestDifferentlyNamedValueParametersReverse(/*0*/ argA: UserKlass) 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 final class TestFunctionVsDelegatedPrimaryConstructorCall { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestFunctionVsDelegatedPrimaryConstructorCall() public constructor TestFunctionVsDelegatedPrimaryConstructorCall(/*0*/ placeholder: UserKlass) 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 final class TestFunctionVsDelegatedPrimaryConstructorCallReverse { public constructor TestFunctionVsDelegatedPrimaryConstructorCallReverse() public constructor TestFunctionVsDelegatedPrimaryConstructorCallReverse(/*0*/ placeholder: UserKlass) 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 final class TestFunctionVsDelegatedSuperConstructorCall : MemberScope.SuperConstructorSource { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestFunctionVsDelegatedSuperConstructorCall() 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 final class TestFunctionVsDelegatedSuperConstructorCallReverse : MemberScope.SuperConstructorSource { public constructor TestFunctionVsDelegatedSuperConstructorCallReverse() 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 final class TestFunctionVsPrimaryConstructor { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestFunctionVsPrimaryConstructor() 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 final class TestFunctionVsPrimaryConstructorReverse { public constructor TestFunctionVsPrimaryConstructorReverse() 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 final class TestFunctionWithReifiedTypeParameterVsConstructorA { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestFunctionWithReifiedTypeParameterVsConstructorA() 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 final class TestFunctionWithReifiedTypeParameterVsConstructorAReverse { public constructor TestFunctionWithReifiedTypeParameterVsConstructorAReverse() 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 final class TestFunctionWithReifiedTypeParameterVsConstructorB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestFunctionWithReifiedTypeParameterVsConstructorB(/*0*/ arg: T) 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 final class TestFunctionWithReifiedTypeParameterVsConstructorBReverse { public constructor TestFunctionWithReifiedTypeParameterVsConstructorBReverse(/*0*/ arg: T) 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 final class TestFunctionWithReifiedTypeParameterVsConstructorC { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestFunctionWithReifiedTypeParameterVsConstructorC(/*0*/ arg: Invariant) 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 final class TestFunctionWithReifiedTypeParameterVsConstructorCReverse { public constructor TestFunctionWithReifiedTypeParameterVsConstructorCReverse(/*0*/ arg: Invariant) 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 final class TestIdenticalInternalVisibility { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") internal constructor TestIdenticalInternalVisibility() 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 final class TestIdenticalInternalVisibilityReverse { internal constructor TestIdenticalInternalVisibilityReverse() 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 final class TestIdenticalPrivateVisibility { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") private constructor TestIdenticalPrivateVisibility() 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 final class TestIdenticalPrivateVisibilityReverse { private constructor TestIdenticalPrivateVisibilityReverse() 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 final class TestIdenticalReturnTypes { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestIdenticalReturnTypes() 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 final class TestIdenticalReturnTypesReverse { public constructor TestIdenticalReturnTypesReverse() 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 final class TestIdenticalTypeParametersA { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestIdenticalTypeParametersA() 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 final class TestIdenticalTypeParametersAReverse { public constructor TestIdenticalTypeParametersAReverse() 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 final class TestIdenticalTypeParametersB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestIdenticalTypeParametersB(/*0*/ arg: T) 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 final class TestIdenticalTypeParametersBReverse { public constructor TestIdenticalTypeParametersBReverse(/*0*/ arg: T) 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 final class TestIdenticalTypeParametersC { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestIdenticalTypeParametersC(/*0*/ arg: Invariant) 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 final class TestIdenticalTypeParametersCReverse { public constructor TestIdenticalTypeParametersCReverse(/*0*/ arg: Invariant) 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 final class TestIdenticalValueParameters { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestIdenticalValueParameters(/*0*/ arg: UserKlass) 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 final class TestIdenticalValueParametersReverse { public constructor TestIdenticalValueParametersReverse(/*0*/ arg: UserKlass) 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 final class TestInlineFunctionVsConstructor { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestInlineFunctionVsConstructor() 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 final class TestInlineFunctionVsConstructorReverse { public constructor TestInlineFunctionVsConstructorReverse() 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 final class TestMultipleDifferentlyNamedValueParametersA { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestMultipleDifferentlyNamedValueParametersA(/*0*/ arg1: UserKlassA, /*1*/ arg2A: UserKlassB) 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 final class TestMultipleDifferentlyNamedValueParametersAReverse { public constructor TestMultipleDifferentlyNamedValueParametersAReverse(/*0*/ arg1: UserKlassA, /*1*/ arg2A: UserKlassB) 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 final class TestMultipleDifferentlyNamedValueParametersB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestMultipleDifferentlyNamedValueParametersB(/*0*/ arg1A: UserKlassA, /*1*/ arg2A: UserKlassB) 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 final class TestMultipleDifferentlyNamedValueParametersBReverse { public constructor TestMultipleDifferentlyNamedValueParametersBReverse(/*0*/ arg1A: UserKlassA, /*1*/ arg2A: UserKlassB) 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 final class TestMultipleIdenticalTypeParameters { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestMultipleIdenticalTypeParameters() 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 final class TestMultipleIdenticalTypeParametersReverse { public constructor TestMultipleIdenticalTypeParametersReverse() 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 final class TestMultipleIdenticalValueParameters { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestMultipleIdenticalValueParameters(/*0*/ arg1: UserKlassA, /*1*/ arg2: UserKlassB) 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 final class TestMultipleIdenticalValueParametersReverse { public constructor TestMultipleIdenticalValueParametersReverse(/*0*/ arg1: UserKlassA, /*1*/ arg2: UserKlassB) 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 final class TestMultipleTypeAliasedValueParameterTypesA { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestMultipleTypeAliasedValueParameterTypesA(/*0*/ arg1: UserKlassA, /*1*/ arg2: SameUserKlassB /* = UserKlassB */) 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 final class TestMultipleTypeAliasedValueParameterTypesAReverse { public constructor TestMultipleTypeAliasedValueParameterTypesAReverse(/*0*/ arg1: UserKlassA, /*1*/ arg2: SameUserKlassB /* = UserKlassB */) 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 final class TestMultipleTypeAliasedValueParameterTypesB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestMultipleTypeAliasedValueParameterTypesB(/*0*/ arg1: SameUserKlassA /* = UserKlassA */, /*1*/ arg2: SameUserKlassB /* = UserKlassB */) 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 final class TestMultipleTypeAliasedValueParameterTypesBReverse { public constructor TestMultipleTypeAliasedValueParameterTypesBReverse(/*0*/ arg1: SameUserKlassA /* = UserKlassA */, /*1*/ arg2: SameUserKlassB /* = UserKlassB */) 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 final class TestTailrecFunctionVsConstructor { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTailrecFunctionVsConstructor() 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 final class TestTailrecFunctionVsConstructorReverse { public constructor TestTailrecFunctionVsConstructorReverse() 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 final class TestTypeAliasedValueParameterTypesA { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeAliasedValueParameterTypesA(/*0*/ arg: UserKlass) 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 final class TestTypeAliasedValueParameterTypesAReverse { public constructor TestTypeAliasedValueParameterTypesAReverse(/*0*/ arg: UserKlass) 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 final class TestTypeAliasedValueParameterTypesB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeAliasedValueParameterTypesB(/*0*/ arg: SameUserKlass /* = UserKlass */) 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 final class TestTypeAliasedValueParameterTypesBReverse { public constructor TestTypeAliasedValueParameterTypesBReverse(/*0*/ arg: SameUserKlass /* = UserKlass */) 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 final class TestTypeParameterWithIdenticalUpperBoundsA { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeParameterWithIdenticalUpperBoundsA() 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 final class TestTypeParameterWithIdenticalUpperBoundsAReverse { public constructor TestTypeParameterWithIdenticalUpperBoundsAReverse() 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 final class TestTypeParameterWithIdenticalUpperBoundsB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeParameterWithIdenticalUpperBoundsB(/*0*/ arg: T) 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 final class TestTypeParameterWithIdenticalUpperBoundsBReverse { public constructor TestTypeParameterWithIdenticalUpperBoundsBReverse(/*0*/ arg: T) 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 final class TestTypeParameterWithIdenticalUpperBoundsC { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeParameterWithIdenticalUpperBoundsC(/*0*/ arg: Invariant) 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 final class TestTypeParameterWithIdenticalUpperBoundsCReverse { public constructor TestTypeParameterWithIdenticalUpperBoundsCReverse(/*0*/ arg: Invariant) 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsAA where T : UserInterfaceB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsAA() where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsAAReverse where T : UserInterfaceB { public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsAAReverse() where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsAB where T : UserInterfaceB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsAB(/*0*/ arg: T) where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsABReverse where T : UserInterfaceB { public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsABReverse(/*0*/ arg: T) where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsAC where T : UserInterfaceB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsAC(/*0*/ arg: Invariant) where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsACReverse where T : UserInterfaceB { public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsACReverse(/*0*/ arg: Invariant) where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsBA where T : UserInterfaceB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsBA() where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsBAReverse where T : UserInterfaceB { public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsBAReverse() where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsBB where T : UserInterfaceB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsBB(/*0*/ arg: T) where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsBBReverse where T : UserInterfaceB { public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsBBReverse(/*0*/ arg: T) where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsBC where T : UserInterfaceB { @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "") public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsBC(/*0*/ arg: Invariant) where T : UserInterfaceB 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 final class TestTypeParameterWithMultipleIdenticalUpperBoundsBCReverse where T : UserInterfaceB { public constructor TestTypeParameterWithMultipleIdenticalUpperBoundsBCReverse(/*0*/ arg: Invariant) where T : UserInterfaceB 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 interface UserInterface { 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 interface UserInterfaceA { 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 interface UserInterfaceB { 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 final class UserKlass { public constructor UserKlass() 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 final class UserKlassA { public constructor UserKlassA() 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 final class UserKlassB { public constructor UserKlassB() 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 typealias SameUserKlass = UserKlass public typealias SameUserKlassA = UserKlassA public typealias SameUserKlassB = UserKlassB