Package kotlin.jvm.internal
Class ReflectionFactory
- java.lang.Object
-
- kotlin.jvm.internal.ReflectionFactory
-
public class ReflectionFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ReflectionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description kotlin.reflect.KClasscreateKotlinClass(java.lang.Class javaClass)kotlin.reflect.KClasscreateKotlinClass(java.lang.Class javaClass, java.lang.String internalName)kotlin.reflect.KFunctionfunction(FunctionReference f)kotlin.reflect.KClassgetOrCreateKotlinClass(java.lang.Class javaClass)kotlin.reflect.KClassgetOrCreateKotlinClass(java.lang.Class javaClass, java.lang.String internalName)kotlin.reflect.KDeclarationContainergetOrCreateKotlinPackage(java.lang.Class javaClass, java.lang.String moduleName)kotlin.reflect.KTypemutableCollectionType(kotlin.reflect.KType type)kotlin.reflect.KMutableProperty0mutableProperty0(MutablePropertyReference0 p)kotlin.reflect.KMutableProperty1mutableProperty1(MutablePropertyReference1 p)kotlin.reflect.KMutableProperty2mutableProperty2(MutablePropertyReference2 p)kotlin.reflect.KTypenothingType(kotlin.reflect.KType type)kotlin.reflect.KTypeplatformType(kotlin.reflect.KType lowerBound, kotlin.reflect.KType upperBound)kotlin.reflect.KProperty0property0(PropertyReference0 p)kotlin.reflect.KProperty1property1(PropertyReference1 p)kotlin.reflect.KProperty2property2(PropertyReference2 p)java.lang.StringrenderLambdaToString(kotlin.jvm.internal.FunctionBase lambda)java.lang.StringrenderLambdaToString(kotlin.jvm.internal.Lambda lambda)voidsetUpperBounds(kotlin.reflect.KTypeParameter typeParameter, java.util.List<kotlin.reflect.KType> bounds)kotlin.reflect.KTypetypeOf(kotlin.reflect.KClassifier klass, java.util.List<kotlin.reflect.KTypeProjection> arguments, boolean isMarkedNullable)kotlin.reflect.KTypeParametertypeParameter(java.lang.Object container, java.lang.String name, kotlin.reflect.KVariance variance, boolean isReified)
-
-
-
Method Detail
-
createKotlinClass
public kotlin.reflect.KClass createKotlinClass(java.lang.Class javaClass)
-
createKotlinClass
public kotlin.reflect.KClass createKotlinClass(java.lang.Class javaClass, java.lang.String internalName)
-
getOrCreateKotlinPackage
public kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage(java.lang.Class javaClass, java.lang.String moduleName)
-
getOrCreateKotlinClass
public kotlin.reflect.KClass getOrCreateKotlinClass(java.lang.Class javaClass)
-
getOrCreateKotlinClass
public kotlin.reflect.KClass getOrCreateKotlinClass(java.lang.Class javaClass, java.lang.String internalName)
-
renderLambdaToString
@SinceKotlin(version="1.1") public java.lang.String renderLambdaToString(kotlin.jvm.internal.Lambda lambda)
-
renderLambdaToString
@SinceKotlin(version="1.3") public java.lang.String renderLambdaToString(kotlin.jvm.internal.FunctionBase lambda)
-
function
public kotlin.reflect.KFunction function(FunctionReference f)
-
property0
public kotlin.reflect.KProperty0 property0(PropertyReference0 p)
-
mutableProperty0
public kotlin.reflect.KMutableProperty0 mutableProperty0(MutablePropertyReference0 p)
-
property1
public kotlin.reflect.KProperty1 property1(PropertyReference1 p)
-
mutableProperty1
public kotlin.reflect.KMutableProperty1 mutableProperty1(MutablePropertyReference1 p)
-
property2
public kotlin.reflect.KProperty2 property2(PropertyReference2 p)
-
mutableProperty2
public kotlin.reflect.KMutableProperty2 mutableProperty2(MutablePropertyReference2 p)
-
typeOf
@SinceKotlin(version="1.4") public kotlin.reflect.KType typeOf(kotlin.reflect.KClassifier klass, java.util.List<kotlin.reflect.KTypeProjection> arguments, boolean isMarkedNullable)
-
typeParameter
@SinceKotlin(version="1.4") public kotlin.reflect.KTypeParameter typeParameter(java.lang.Object container, java.lang.String name, kotlin.reflect.KVariance variance, boolean isReified)
-
setUpperBounds
@SinceKotlin(version="1.4") public void setUpperBounds(kotlin.reflect.KTypeParameter typeParameter, java.util.List<kotlin.reflect.KType> bounds)
-
platformType
@SinceKotlin(version="1.6") public kotlin.reflect.KType platformType(kotlin.reflect.KType lowerBound, kotlin.reflect.KType upperBound)
-
mutableCollectionType
@SinceKotlin(version="1.6") public kotlin.reflect.KType mutableCollectionType(kotlin.reflect.KType type)
-
nothingType
@SinceKotlin(version="1.6") public kotlin.reflect.KType nothingType(kotlin.reflect.KType type)
-
-