@kotlin.SinceKotlin(version = "1.6") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) 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(value: kotlin.Any?): T @kotlin.SinceKotlin(version = "1.9") @kotlin.js.ExperimentalJsReflectionCreateInstance public fun kotlin.reflect.KClass.createInstance(): 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(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 { public constructor AssociatedObjectKey() } @kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) public final annotation class ExperimentalAssociatedObjects : kotlin.Annotation { public constructor ExperimentalAssociatedObjects() } public interface KCallable { @kotlin.internal.IntrinsicConstEvaluation public abstract val name: kotlin.String { get; } } public interface KClass : kotlin.reflect.KClassifier { public abstract val qualifiedName: kotlin.String? { get; } public abstract val simpleName: kotlin.String? { get; } public abstract override operator fun equals(other: kotlin.Any?): kotlin.Boolean public abstract override fun hashCode(): kotlin.Int @kotlin.SinceKotlin(version = "1.1") public abstract fun isInstance(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(value: V): kotlin.Unit } public interface KMutableProperty1 : kotlin.reflect.KProperty1, kotlin.reflect.KMutableProperty { public abstract fun set(receiver: T, value: V): kotlin.Unit } public interface KMutableProperty2 : kotlin.reflect.KProperty2, kotlin.reflect.KMutableProperty { public abstract fun set(receiver1: D, receiver2: E, 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(receiver: T): V } public interface KProperty2 : kotlin.reflect.KProperty, (D, E) -> V { public abstract fun get(receiver1: D, receiver2: E): V } public interface KType { @kotlin.SinceKotlin(version = "1.1") public abstract val arguments: kotlin.collections.List { get; } @kotlin.SinceKotlin(version = "1.1") public abstract val classifier: kotlin.reflect.KClassifier? { get; } public abstract val isMarkedNullable: kotlin.Boolean { get; } } @kotlin.SinceKotlin(version = "1.1") public interface KTypeParameter : kotlin.reflect.KClassifier { public abstract val isReified: kotlin.Boolean { get; } public abstract val name: kotlin.String { get; } public abstract val upperBounds: kotlin.collections.List { get; } public abstract val variance: kotlin.reflect.KVariance { get; } } @kotlin.SinceKotlin(version = "1.1") public final data class KTypeProjection { public constructor KTypeProjection(variance: kotlin.reflect.KVariance?, type: kotlin.reflect.KType?) public final val type: kotlin.reflect.KType? { get; } public final val variance: kotlin.reflect.KVariance? { get; } public final operator fun component1(): kotlin.reflect.KVariance? public final operator fun component2(): kotlin.reflect.KType? public final fun copy(variance: kotlin.reflect.KVariance? = ..., type: kotlin.reflect.KType? = ...): kotlin.reflect.KTypeProjection public open override operator fun equals(other: kotlin.Any?): kotlin.Boolean public open override fun hashCode(): kotlin.Int public open override fun toString(): kotlin.String public companion object of KTypeProjection { public final val STAR: kotlin.reflect.KTypeProjection { get; } @kotlin.jvm.JvmStatic public final fun contravariant(type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection @kotlin.jvm.JvmStatic public final fun covariant(type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection @kotlin.jvm.JvmStatic public final fun invariant(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 }