package @kotlin.Throws(exceptionClasses = {}) public fun foo(): kotlin.Unit @kotlin.Throws(exceptionClasses = {Exception1::class}) public suspend fun suspendDoesNotThrowCancellationException1(): kotlin.Unit @kotlin.Throws(exceptionClasses = {Exception1::class, Exception2::class}) public suspend fun suspendDoesNotThrowCancellationException2(): kotlin.Unit @kotlin.Throws(exceptionClasses = {Exception1::class, kotlin.coroutines.cancellation.CancellationException::class}) public suspend fun suspendThrowsCancellationException1(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.coroutines.cancellation.CancellationException::class, Exception1::class}) public suspend fun suspendThrowsCancellationException2(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.coroutines.cancellation.CancellationException::class}) public suspend fun suspendThrowsCancellationExceptionTypealias(): kotlin.Unit @kotlin.Throws(exceptionClasses = {Orphan::class}) public suspend fun suspendThrowsClassWithUnresolvedParent(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.Exception::class}) public suspend fun suspendThrowsException1(): kotlin.Unit @kotlin.Throws(exceptionClasses = {Exception1::class, kotlin.Exception::class}) public suspend fun suspendThrowsException2(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.Exception::class}) public suspend fun suspendThrowsExceptionTypealias(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.IllegalStateException::class}) public suspend fun suspendThrowsIllegalStateException1(): kotlin.Unit @kotlin.Throws(exceptionClasses = {Exception2::class, kotlin.IllegalStateException::class}) public suspend fun suspendThrowsIllegalStateException2(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.IllegalStateException::class}) public suspend fun suspendThrowsIllegalStateExceptionTypealias(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsNamedArrayOfUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsNamedEmptyArrayOf(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsNamedEmptyLiteral(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsNamedLiteralWithUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsNamedUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsNothing(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.RuntimeException::class}) public suspend fun suspendThrowsRuntimeException1(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.RuntimeException::class, Exception3::class}) public suspend fun suspendThrowsRuntimeException2(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.RuntimeException::class}) public suspend fun suspendThrowsRuntimeExceptionTypealias(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsSpreadArrayOfUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsSpreadEmptyArrayOf(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsSpreadEmptyLiteral(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsSpreadLiteralWithUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.Throwable::class}) public suspend fun suspendThrowsThrowable1(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.Throwable::class, Exception2::class}) public suspend fun suspendThrowsThrowable2(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.Throwable::class, kotlin.coroutines.cancellation.CancellationException::class}) public suspend fun suspendThrowsThrowable3(): kotlin.Unit @kotlin.Throws(exceptionClasses = {kotlin.Throwable::class}) public suspend fun suspendThrowsThrowableTypealias(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsTypealiasToUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public suspend fun suspendThrowsUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {Orphan::class}) public fun throwsClassWithUnresolvedParent(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsEmptyParens(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsNamedArrayOfUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsNamedEmptyArrayOf(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsNamedEmptyLiteral(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsNamedLiteralWithUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsNamedUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsSpreadArrayOfUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsSpreadEmptyArrayOf(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsSpreadEmptyLiteral(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsSpreadLiteralWithUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsTypealiasToUnresolved(): kotlin.Unit @kotlin.Throws(exceptionClasses = {}) public fun throwsUnresolved(): kotlin.Unit public fun withLocalClass(): kotlin.Unit public interface Base0 { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public abstract 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 interface Base1 { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public abstract 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 interface Base2 { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception2::class}) public abstract 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 interface Base3 { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception3::class}) public abstract 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 interface Base4 { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public abstract 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 interface Base5 { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class, Exception2::class}) public abstract 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 interface Base6 { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception2::class, Exception1::class}) public abstract 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 final class DifferentThrowsOnOverride : Base1 { public constructor DifferentThrowsOnOverride() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception2::class}) public open override /*1*/ 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 final class Exception1 : kotlin.Throwable { public constructor Exception1() public open override /*1*/ /*fake_override*/ val cause: kotlin.Throwable? public open override /*1*/ /*fake_override*/ val message: kotlin.String? @get:kotlin.native.internal.ExportForCppRuntime(name = "Kotlin_Throwable_getStackTrace") invisible_fake final override /*1*/ /*fake_override*/ val stackTrace: kotlin.native.internal.NativePtrArray invisible_fake final override /*1*/ /*fake_override*/ val stackTraceStrings: kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ var suppressedExceptionsList: kotlin.collections.MutableList? invisible_fake final override /*1*/ /*fake_override*/ fun dumpStackTrace(): kotlin.String public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.experimental.ExperimentalNativeApi public final override /*1*/ /*fake_override*/ fun getStackTrace(): kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ fun getStackTraceAddressesInternal(): kotlin.collections.List public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final override /*1*/ /*fake_override*/ fun printStackTrace(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public final class Exception2 : kotlin.Throwable { public constructor Exception2() public open override /*1*/ /*fake_override*/ val cause: kotlin.Throwable? public open override /*1*/ /*fake_override*/ val message: kotlin.String? @get:kotlin.native.internal.ExportForCppRuntime(name = "Kotlin_Throwable_getStackTrace") invisible_fake final override /*1*/ /*fake_override*/ val stackTrace: kotlin.native.internal.NativePtrArray invisible_fake final override /*1*/ /*fake_override*/ val stackTraceStrings: kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ var suppressedExceptionsList: kotlin.collections.MutableList? invisible_fake final override /*1*/ /*fake_override*/ fun dumpStackTrace(): kotlin.String public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.experimental.ExperimentalNativeApi public final override /*1*/ /*fake_override*/ fun getStackTrace(): kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ fun getStackTraceAddressesInternal(): kotlin.collections.List public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final override /*1*/ /*fake_override*/ fun printStackTrace(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public final class Exception3 : kotlin.Throwable { public constructor Exception3() public open override /*1*/ /*fake_override*/ val cause: kotlin.Throwable? public open override /*1*/ /*fake_override*/ val message: kotlin.String? @get:kotlin.native.internal.ExportForCppRuntime(name = "Kotlin_Throwable_getStackTrace") invisible_fake final override /*1*/ /*fake_override*/ val stackTrace: kotlin.native.internal.NativePtrArray invisible_fake final override /*1*/ /*fake_override*/ val stackTraceStrings: kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ var suppressedExceptionsList: kotlin.collections.MutableList? invisible_fake final override /*1*/ /*fake_override*/ fun dumpStackTrace(): kotlin.String public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.experimental.ExperimentalNativeApi public final override /*1*/ /*fake_override*/ fun getStackTrace(): kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ fun getStackTraceAddressesInternal(): kotlin.collections.List public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final override /*1*/ /*fake_override*/ fun printStackTrace(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public final class HasThrowsWithEmptyListOnOverride : Base1 { public constructor HasThrowsWithEmptyListOnOverride() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {}) public open override /*1*/ 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 interface IncompatibleThrowsOnFakeOverride : Base1, Base2 { public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public abstract override /*2*/ /*fake_override*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class InheritExplicitThrowsOnSuspend : SuspendFunThrows { public constructor InheritExplicitThrowsOnSuspend() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ suspend 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 final class InheritIncompatibleThrowsOnFakeOverride : IncompatibleThrowsOnFakeOverride { public constructor InheritIncompatibleThrowsOnFakeOverride() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ 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 final class InheritThrowsOnFakeOverride : ThrowsOnFakeOverride { public constructor InheritThrowsOnFakeOverride() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ 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 open class InheritsDifferentThrows1 : Base1, Base2 { public constructor InheritsDifferentThrows1() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class InheritsDifferentThrows2 : InheritsDifferentThrows1, Base3 { public constructor InheritsDifferentThrows2() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class InheritsDifferentThrows3 : OverridesDifferentThrows3 { public constructor InheritsDifferentThrows3() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ 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 final class InheritsDifferentThrowsThroughSameClass1 : InheritsDifferentThrows1 { public constructor InheritsDifferentThrowsThroughSameClass1() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ 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 final class InheritsSameThrows : Base1, Base4 { public constructor InheritsSameThrows() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class InheritsSameThrowsMultiple : Base5, Base6 { public constructor InheritsSameThrowsMultiple() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class InheritsThrowsAndNoThrows : Base0, Base1 { public constructor InheritsThrowsAndNoThrows() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class Orphan { public constructor Orphan() 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 OverrideDifferentThrows4 : OverridesDifferentThrows3 { public constructor OverrideDifferentThrows4() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ 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 final class OverrideDifferentThrows5 : OverridesDifferentThrows3 { public constructor OverrideDifferentThrows5() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception3::class}) public open override /*1*/ 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 final class OverrideDifferentThrows6 : OverridesDifferentThrows3 { public constructor OverrideDifferentThrows6() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public open override /*1*/ 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 final class OverrideDifferentThrows7 : Base1, Base4 { public constructor OverrideDifferentThrows7() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception2::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class OverrideDifferentThrows8 : Base1, Base3 { public constructor OverrideDifferentThrows8() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception2::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class OverrideDifferentThrowsOnFakeOverride : ThrowsOnFakeOverride { public constructor OverrideDifferentThrowsOnFakeOverride() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception2::class}) public open override /*1*/ 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 final class OverrideImplicitThrowsOnSuspendWithExplicit : SuspendFun { public constructor OverrideImplicitThrowsOnSuspendWithExplicit() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {kotlin.coroutines.cancellation.CancellationException::class}) public open override /*1*/ suspend 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 final class OverrideIncompatibleThrowsOnFakeOverride1 : IncompatibleThrowsOnFakeOverride { public constructor OverrideIncompatibleThrowsOnFakeOverride1() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public open override /*1*/ 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 final class OverrideIncompatibleThrowsOnFakeOverride2 : IncompatibleThrowsOnFakeOverride { public constructor OverrideIncompatibleThrowsOnFakeOverride2() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception2::class}) public open override /*1*/ 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 open class OverridesDifferentThrows1_1 : Base1, Base2 { public constructor OverridesDifferentThrows1_1() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public open class OverridesDifferentThrows1_2 : Base1, Base2 { public constructor OverridesDifferentThrows1_2() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception2::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public open class OverridesDifferentThrows1_3 : Base1, Base2 { public constructor OverridesDifferentThrows1_3() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class, Exception2::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class OverridesDifferentThrows2 : InheritsDifferentThrows1, Base3 { public constructor OverridesDifferentThrows2() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception3::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public open class OverridesDifferentThrows3 : Base1, Base2 { public constructor OverridesDifferentThrows3() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception3::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class OverridesDifferentThrowsMultiple : Base5, Base6 { public constructor OverridesDifferentThrowsMultiple() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class OverridesDifferentThrowsThroughSameClass1 : InheritsDifferentThrows1 { public constructor OverridesDifferentThrowsThroughSameClass1() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public open override /*1*/ 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 final class OverridesDifferentThrowsThroughSameClass2 : InheritsDifferentThrows1 { public constructor OverridesDifferentThrowsThroughSameClass2() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception2::class}) public open override /*1*/ 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 final class OverridesSameThrows : Base1, Base4 { public constructor OverridesSameThrows() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class OverridesSameThrowsMultiple1 : Base5, Base6 { public constructor OverridesSameThrowsMultiple1() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class, Exception2::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class OverridesSameThrowsMultiple2 : Base5, Base6 { public constructor OverridesSameThrowsMultiple2() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception2::class, Exception1::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class OverridesThrowsAndNoThrows : Base0, Base1 { public constructor OverridesThrowsAndNoThrows() public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public open override /*2*/ fun foo(): kotlin.Unit public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String } public final class SameThrowsOnOverride : Base1 { public constructor SameThrowsOnOverride() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public open override /*1*/ 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 interface SuspendFun { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public abstract suspend 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 interface SuspendFunThrows { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {kotlin.coroutines.cancellation.CancellationException::class}) public open suspend 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 interface ThrowsOnFakeOverride : Base1 { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public abstract override /*1*/ /*fake_override*/ 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 final class ThrowsOnOverride : Base0 { public constructor ThrowsOnOverride() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.Throws(exceptionClasses = {Exception1::class}) public open override /*1*/ 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 typealias CancellationExceptionAlias = kotlin.coroutines.cancellation.CancellationException public typealias ExceptionAlias = kotlin.Exception public typealias IllegalStateExceptionAlias = kotlin.IllegalStateException public typealias RuntimeExceptionAlias = kotlin.RuntimeException public typealias ThrowableAlias = kotlin.Throwable public typealias UEAlias = [Error type: Unresolved type for UE] package kotlin { public open class Exception : kotlin.Throwable { public constructor Exception() public open override /*1*/ /*fake_override*/ val cause: kotlin.Throwable? public open override /*1*/ /*fake_override*/ val message: kotlin.String? @get:kotlin.native.internal.ExportForCppRuntime(name = "Kotlin_Throwable_getStackTrace") invisible_fake final override /*1*/ /*fake_override*/ val stackTrace: kotlin.native.internal.NativePtrArray invisible_fake final override /*1*/ /*fake_override*/ val stackTraceStrings: kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ var suppressedExceptionsList: kotlin.collections.MutableList? invisible_fake final override /*1*/ /*fake_override*/ fun dumpStackTrace(): kotlin.String public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.experimental.ExperimentalNativeApi public final override /*1*/ /*fake_override*/ fun getStackTrace(): kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ fun getStackTraceAddressesInternal(): kotlin.collections.List public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final override /*1*/ /*fake_override*/ fun printStackTrace(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public open class IllegalStateException : kotlin.RuntimeException { public constructor IllegalStateException() public open override /*1*/ /*fake_override*/ val cause: kotlin.Throwable? public open override /*1*/ /*fake_override*/ val message: kotlin.String? @get:kotlin.native.internal.ExportForCppRuntime(name = "Kotlin_Throwable_getStackTrace") invisible_fake final override /*1*/ /*fake_override*/ val stackTrace: kotlin.native.internal.NativePtrArray invisible_fake final override /*1*/ /*fake_override*/ val stackTraceStrings: kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ var suppressedExceptionsList: kotlin.collections.MutableList? invisible_fake final override /*1*/ /*fake_override*/ fun dumpStackTrace(): kotlin.String public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.experimental.ExperimentalNativeApi public final override /*1*/ /*fake_override*/ fun getStackTrace(): kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ fun getStackTraceAddressesInternal(): kotlin.collections.List public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final override /*1*/ /*fake_override*/ fun printStackTrace(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public open class RuntimeException : kotlin.Exception { public constructor RuntimeException() public open override /*1*/ /*fake_override*/ val cause: kotlin.Throwable? public open override /*1*/ /*fake_override*/ val message: kotlin.String? @get:kotlin.native.internal.ExportForCppRuntime(name = "Kotlin_Throwable_getStackTrace") invisible_fake final override /*1*/ /*fake_override*/ val stackTrace: kotlin.native.internal.NativePtrArray invisible_fake final override /*1*/ /*fake_override*/ val stackTraceStrings: kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ var suppressedExceptionsList: kotlin.collections.MutableList? invisible_fake final override /*1*/ /*fake_override*/ fun dumpStackTrace(): kotlin.String public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.experimental.ExperimentalNativeApi public final override /*1*/ /*fake_override*/ fun getStackTrace(): kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ fun getStackTraceAddressesInternal(): kotlin.collections.List public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final override /*1*/ /*fake_override*/ fun printStackTrace(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION, AnnotationTarget.CONSTRUCTOR}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Throws : kotlin.Annotation { public constructor Throws(/*0*/ vararg exceptionClasses: kotlin.reflect.KClass /*kotlin.Array>*/) public final val exceptionClasses: kotlin.Array> 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 } package kotlin.coroutines { package kotlin.coroutines.cancellation { public open class CancellationException : kotlin.IllegalStateException { public constructor CancellationException() public open override /*1*/ /*fake_override*/ val cause: kotlin.Throwable? public open override /*1*/ /*fake_override*/ val message: kotlin.String? @get:kotlin.native.internal.ExportForCppRuntime(name = "Kotlin_Throwable_getStackTrace") invisible_fake final override /*1*/ /*fake_override*/ val stackTrace: kotlin.native.internal.NativePtrArray invisible_fake final override /*1*/ /*fake_override*/ val stackTraceStrings: kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ var suppressedExceptionsList: kotlin.collections.MutableList? invisible_fake final override /*1*/ /*fake_override*/ fun dumpStackTrace(): kotlin.String public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @kotlin.experimental.ExperimentalNativeApi public final override /*1*/ /*fake_override*/ fun getStackTrace(): kotlin.Array invisible_fake final override /*1*/ /*fake_override*/ fun getStackTraceAddressesInternal(): kotlin.collections.List public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final override /*1*/ /*fake_override*/ fun printStackTrace(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } } } package kotlin.native { @kotlin.Deprecated(message = "") public typealias Throws = kotlin.Throws } }