blob: 922bc18b3e8fd7a4c081359edab140c74a03241f [file] [log] [blame]
@kotlin.SinceKotlin(version = "1.6")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
public inline fun <reified T> typeOf(): kotlin.reflect.KType
@kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.LowPriorityInOverloadResolution
public fun <T : kotlin.Any> kotlin.reflect.KClass<T>.cast(value: kotlin.Any?): T
@kotlin.reflect.ExperimentalAssociatedObjects
public inline fun <reified T : kotlin.Annotation> kotlin.reflect.KClass<*>.findAssociatedObject(): kotlin.Any?
@kotlin.SinceKotlin(version = "1.4")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
@kotlin.internal.LowPriorityInOverloadResolution
public fun <T : kotlin.Any> kotlin.reflect.KClass<T>.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<out R> {
public abstract val name: kotlin.String { get; }
}
public interface KClass<T : kotlin.Any> : 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<out R> : kotlin.reflect.KCallable<R>, kotlin.Function<R> {
}
public interface KMutableProperty<V> : kotlin.reflect.KProperty<V> {
}
public interface KMutableProperty0<V> : kotlin.reflect.KProperty0<V>, kotlin.reflect.KMutableProperty<V> {
public abstract fun set(value: V): kotlin.Unit
}
public interface KMutableProperty1<T, V> : kotlin.reflect.KProperty1<T, V>, kotlin.reflect.KMutableProperty<V> {
public abstract fun set(receiver: T, value: V): kotlin.Unit
}
public interface KMutableProperty2<D, E, V> : kotlin.reflect.KProperty2<D, E, V>, kotlin.reflect.KMutableProperty<V> {
public abstract fun set(receiver1: D, receiver2: E, value: V): kotlin.Unit
}
public interface KProperty<out V> : kotlin.reflect.KCallable<V> {
}
public interface KProperty0<out V> : kotlin.reflect.KProperty<V>, () -> V {
public abstract fun get(): V
}
public interface KProperty1<T, out V> : kotlin.reflect.KProperty<V>, (T) -> V {
public abstract fun get(receiver: T): V
}
public interface KProperty2<D, E, out V> : kotlin.reflect.KProperty<V>, (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<kotlin.reflect.KTypeProjection> { 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<kotlin.reflect.KType> { 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<kotlin.reflect.KVariance> {
enum entry INVARIANT
enum entry IN
enum entry OUT
}