Top Fields Constructors Methods
kotlin.jvm.internal

public Class ReflectionFactory

extends Object
Class Inheritance
Annotations
@SuppressWarnings:rawtypes
Imports
kotlin.SinceKotlin, kotlin.reflect.*, java.util.List

Field Summary

Modifier and TypeField and Description
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public kotlin.reflect.KClass
createKotlinClass(Class<T> javaClass)

public kotlin.reflect.KClass
createKotlinClass(Class<T> javaClass, String internalName)

public kotlin.reflect.KFunction
public kotlin.reflect.KClass
public kotlin.reflect.KClass
getOrCreateKotlinClass(Class<T> javaClass, String internalName)

public kotlin.reflect.KDeclarationContainer
getOrCreateKotlinPackage(Class<T> javaClass, String moduleName)

public kotlin.reflect.KType
mutableCollectionType(kotlin.reflect.KType type)

public kotlin.reflect.KMutableProperty0
public kotlin.reflect.KMutableProperty1
public kotlin.reflect.KMutableProperty2
public kotlin.reflect.KType
nothingType(kotlin.reflect.KType type)

public kotlin.reflect.KType
platformType(kotlin.reflect.KType lowerBound, kotlin.reflect.KType upperBound)

public kotlin.reflect.KProperty0
public kotlin.reflect.KProperty1
public kotlin.reflect.KProperty2
public String
renderLambdaToString(kotlin.jvm.internal.Lambda lambda)

public String
renderLambdaToString(kotlin.jvm.internal.FunctionBase lambda)

public void
setUpperBounds(kotlin.reflect.KTypeParameter typeParameter, List<kotlin.reflect.KType> bounds)

public kotlin.reflect.KType
typeOf(kotlin.reflect.KClassifier klass, List<kotlin.reflect.KTypeProjection> arguments, boolean isMarkedNullable)

public kotlin.reflect.KTypeParameter
typeParameter(Object container, String name, kotlin.reflect.KVariance variance, boolean isReified)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

KOTLIN_JVM_FUNCTIONSback to summary
private static final String KOTLIN_JVM_FUNCTIONS

Constructor Detail

ReflectionFactoryback to summary
public ReflectionFactory()

Method Detail

createKotlinClassback to summary
public kotlin.reflect.KClass createKotlinClass(Class<T> javaClass)
createKotlinClassback to summary
public kotlin.reflect.KClass createKotlinClass(Class<T> javaClass, String internalName)
functionback to summary
public kotlin.reflect.KFunction function(FunctionReference f)
getOrCreateKotlinClassback to summary
public kotlin.reflect.KClass getOrCreateKotlinClass(Class<T> javaClass)
getOrCreateKotlinClassback to summary
public kotlin.reflect.KClass getOrCreateKotlinClass(Class<T> javaClass, String internalName)
getOrCreateKotlinPackageback to summary
public kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage(Class<T> javaClass, String moduleName)
mutableCollectionTypeback to summary
public kotlin.reflect.KType mutableCollectionType(kotlin.reflect.KType type)
Annotations
@kotlin.SinceKotlin
mutableProperty0back to summary
public kotlin.reflect.KMutableProperty0 mutableProperty0(MutablePropertyReference0 p)
mutableProperty1back to summary
public kotlin.reflect.KMutableProperty1 mutableProperty1(MutablePropertyReference1 p)
mutableProperty2back to summary
public kotlin.reflect.KMutableProperty2 mutableProperty2(MutablePropertyReference2 p)
nothingTypeback to summary
public kotlin.reflect.KType nothingType(kotlin.reflect.KType type)
Annotations
@kotlin.SinceKotlin
platformTypeback to summary
public kotlin.reflect.KType platformType(kotlin.reflect.KType lowerBound, kotlin.reflect.KType upperBound)
Annotations
@kotlin.SinceKotlin
property0back to summary
public kotlin.reflect.KProperty0 property0(PropertyReference0 p)
property1back to summary
public kotlin.reflect.KProperty1 property1(PropertyReference1 p)
property2back to summary
public kotlin.reflect.KProperty2 property2(PropertyReference2 p)
renderLambdaToStringback to summary
public String renderLambdaToString(kotlin.jvm.internal.Lambda lambda)
Annotations
@kotlin.SinceKotlin
renderLambdaToStringback to summary
public String renderLambdaToString(kotlin.jvm.internal.FunctionBase lambda)
Annotations
@kotlin.SinceKotlin
setUpperBoundsback to summary
public void setUpperBounds(kotlin.reflect.KTypeParameter typeParameter, List<kotlin.reflect.KType> bounds)
Annotations
@kotlin.SinceKotlin
typeOfback to summary
public kotlin.reflect.KType typeOf(kotlin.reflect.KClassifier klass, List<kotlin.reflect.KTypeProjection> arguments, boolean isMarkedNullable)
Annotations
@kotlin.SinceKotlin
typeParameterback to summary
public kotlin.reflect.KTypeParameter typeParameter(Object container, String name, kotlin.reflect.KVariance variance, boolean isReified)
Annotations
@kotlin.SinceKotlin