Class ReflectionFactory


  • public class ReflectionFactory
    extends java.lang.Object
    • Constructor Detail

      • ReflectionFactory

        public ReflectionFactory()
    • 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)
      • 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)