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.KClass
createKotlinClass(java.lang.Class javaClass)
kotlin.reflect.KClass
createKotlinClass(java.lang.Class javaClass, java.lang.String internalName)
kotlin.reflect.KFunction
function(FunctionReference f)
kotlin.reflect.KClass
getOrCreateKotlinClass(java.lang.Class javaClass)
kotlin.reflect.KClass
getOrCreateKotlinClass(java.lang.Class javaClass, java.lang.String internalName)
kotlin.reflect.KDeclarationContainer
getOrCreateKotlinPackage(java.lang.Class javaClass, java.lang.String moduleName)
kotlin.reflect.KType
mutableCollectionType(kotlin.reflect.KType type)
kotlin.reflect.KMutableProperty0
mutableProperty0(MutablePropertyReference0 p)
kotlin.reflect.KMutableProperty1
mutableProperty1(MutablePropertyReference1 p)
kotlin.reflect.KMutableProperty2
mutableProperty2(MutablePropertyReference2 p)
kotlin.reflect.KType
nothingType(kotlin.reflect.KType type)
kotlin.reflect.KType
platformType(kotlin.reflect.KType lowerBound, kotlin.reflect.KType upperBound)
kotlin.reflect.KProperty0
property0(PropertyReference0 p)
kotlin.reflect.KProperty1
property1(PropertyReference1 p)
kotlin.reflect.KProperty2
property2(PropertyReference2 p)
java.lang.String
renderLambdaToString(kotlin.jvm.internal.FunctionBase lambda)
java.lang.String
renderLambdaToString(kotlin.jvm.internal.Lambda lambda)
void
setUpperBounds(kotlin.reflect.KTypeParameter typeParameter, java.util.List<kotlin.reflect.KType> bounds)
kotlin.reflect.KType
typeOf(kotlin.reflect.KClassifier klass, java.util.List<kotlin.reflect.KTypeProjection> arguments, boolean isMarkedNullable)
kotlin.reflect.KTypeParameter
typeParameter(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)
-
-