package kotlin.reflect @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun typeOf(): kotlin.reflect.KType @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.reflect.KClass.cast(/*0*/ value: kotlin.Any?): T @kotlin.reflect.ExperimentalAssociatedObjects public inline fun kotlin.reflect.KClass<*>.findAssociatedObject(): kotlin.Any? @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.reflect.KClass.safeCast(/*0*/ value: kotlin.Any?): T? @kotlin.reflect.ExperimentalAssociatedObjects @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class AssociatedObjectKey : kotlin.Annotation { /*primary*/ public constructor AssociatedObjectKey() } @kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) public final annotation class ExperimentalAssociatedObjects : kotlin.Annotation { /*primary*/ public constructor ExperimentalAssociatedObjects() } public interface KCallable { public abstract val name: kotlin.String public abstract fun (): kotlin.String } public interface KClass : kotlin.reflect.KClassifier { public abstract val qualifiedName: kotlin.String? public abstract fun (): kotlin.String? public abstract val simpleName: kotlin.String? public abstract fun (): kotlin.String? public abstract override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public abstract override /*1*/ fun hashCode(): kotlin.Int @kotlin.SinceKotlin(version = "1.1") public abstract fun isInstance(/*0*/ value: kotlin.Any?): kotlin.Boolean } @kotlin.SinceKotlin(version = "1.1") public interface KClassifier { } public interface KFunction : kotlin.reflect.KCallable, kotlin.Function { } public interface KMutableProperty : kotlin.reflect.KProperty { } public interface KMutableProperty0 : kotlin.reflect.KProperty0, kotlin.reflect.KMutableProperty { public abstract fun set(/*0*/ value: V): kotlin.Unit } public interface KMutableProperty1 : kotlin.reflect.KProperty1, kotlin.reflect.KMutableProperty { public abstract fun set(/*0*/ receiver: T, /*1*/ value: V): kotlin.Unit } public interface KMutableProperty2 : kotlin.reflect.KProperty2, kotlin.reflect.KMutableProperty { public abstract fun set(/*0*/ receiver1: D, /*1*/ receiver2: E, /*2*/ value: V): kotlin.Unit } public interface KProperty : kotlin.reflect.KCallable { } public interface KProperty0 : kotlin.reflect.KProperty, () -> V { public abstract fun get(): V } public interface KProperty1 : kotlin.reflect.KProperty, (T) -> V { public abstract fun get(/*0*/ receiver: T): V } public interface KProperty2 : kotlin.reflect.KProperty, (D, E) -> V { public abstract fun get(/*0*/ receiver1: D, /*1*/ receiver2: E): V } public interface KType { @kotlin.SinceKotlin(version = "1.1") public abstract val arguments: kotlin.collections.List public abstract fun (): kotlin.collections.List @kotlin.SinceKotlin(version = "1.1") public abstract val classifier: kotlin.reflect.KClassifier? public abstract fun (): kotlin.reflect.KClassifier? public abstract val isMarkedNullable: kotlin.Boolean public abstract fun (): kotlin.Boolean } @kotlin.SinceKotlin(version = "1.1") public interface KTypeParameter : kotlin.reflect.KClassifier { public abstract val isReified: kotlin.Boolean public abstract fun (): kotlin.Boolean public abstract val name: kotlin.String public abstract fun (): kotlin.String public abstract val upperBounds: kotlin.collections.List public abstract fun (): kotlin.collections.List public abstract val variance: kotlin.reflect.KVariance public abstract fun (): kotlin.reflect.KVariance } @kotlin.SinceKotlin(version = "1.1") public final data class KTypeProjection { /*primary*/ public constructor KTypeProjection(/*0*/ variance: kotlin.reflect.KVariance?, /*1*/ type: kotlin.reflect.KType?) public final val type: kotlin.reflect.KType? public final fun (): kotlin.reflect.KType? public final val variance: kotlin.reflect.KVariance? public final fun (): kotlin.reflect.KVariance? public final operator /*synthesized*/ fun component1(): kotlin.reflect.KVariance? public final operator /*synthesized*/ fun component2(): kotlin.reflect.KType? public final /*synthesized*/ fun copy(/*0*/ variance: kotlin.reflect.KVariance? = ..., /*1*/ type: kotlin.reflect.KType? = ...): kotlin.reflect.KTypeProjection public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int public open override /*1*/ fun toString(): kotlin.String public companion object Companion { public final val STAR: kotlin.reflect.KTypeProjection public final fun (): kotlin.reflect.KTypeProjection public final fun contravariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection public final fun covariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection public final fun invariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection } } @kotlin.SinceKotlin(version = "1.1") public final enum class KVariance : kotlin.Enum { enum entry INVARIANT enum entry IN enum entry OUT // Static members public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.reflect.KVariance public final /*synthesized*/ fun values(): kotlin.Array }