Class KotlinCompiler
java.lang.Object
io.micronaut.annotation.processing.test.KotlinCompiler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.micronaut.inject.BeanDefinition<?>buildBeanDefinition(String name, String clazz) static io.micronaut.inject.BeanDefinition<?>buildBeanDefinition(String packageName, String simpleName, String clazz) static io.micronaut.inject.BeanDefinitionReference<?>buildBeanDefinitionReference(String name, String clazz) static io.micronaut.core.beans.BeanIntrospection<?>buildBeanIntrospection(String name, String clazz) static URLClassLoaderbuildClassLoader(String name, String clazz) static io.micronaut.context.ApplicationContextbuildContext(String clazz) static io.micronaut.context.ApplicationContextbuildContext(String clazz, boolean includeAllBeans) static io.micronaut.context.ApplicationContextbuildContext(String clazz, boolean includeAllBeans, Map<String, Object> config) static io.micronaut.inject.BeanDefinition<?>buildInterceptedBeanDefinition(String className, String cls) static io.micronaut.inject.BeanDefinitionReference<?>buildInterceptedBeanDefinitionReference(String className, String cls) static kotlin.Pair<kotlin.Pair<io.micronaut.annotation.processing.test.support.KotlinCompilation,io.micronaut.annotation.processing.test.support.KotlinCompilation.Result>, kotlin.Pair<io.micronaut.annotation.processing.test.support.KotlinCompilation, io.micronaut.annotation.processing.test.support.KotlinCompilation.Result>> static Objectstatic io.micronaut.inject.BeanDefinition<?>getBeanDefinition(io.micronaut.context.BeanContext beanContext, String className) static byte[]getClassBytes(String name, String clazz)
-
Constructor Details
-
KotlinCompiler
public KotlinCompiler()
-
-
Method Details
-
buildClassLoader
-
compile
public static kotlin.Pair<kotlin.Pair<io.micronaut.annotation.processing.test.support.KotlinCompilation,io.micronaut.annotation.processing.test.support.KotlinCompilation.Result>, compilekotlin.Pair<io.micronaut.annotation.processing.test.support.KotlinCompilation, io.micronaut.annotation.processing.test.support.KotlinCompilation.Result>> (String name, String clazz, Consumer<io.micronaut.inject.ast.ClassElement> classElements) -
buildBeanIntrospection
-
buildBeanDefinition
public static io.micronaut.inject.BeanDefinition<?> buildBeanDefinition(String name, String clazz) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException -
buildBeanDefinition
public static io.micronaut.inject.BeanDefinition<?> buildBeanDefinition(String packageName, String simpleName, String clazz) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException -
buildBeanDefinitionReference
public static io.micronaut.inject.BeanDefinitionReference<?> buildBeanDefinitionReference(String name, String clazz) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException -
buildInterceptedBeanDefinition
public static io.micronaut.inject.BeanDefinition<?> buildInterceptedBeanDefinition(String className, String cls) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException -
buildInterceptedBeanDefinitionReference
public static io.micronaut.inject.BeanDefinitionReference<?> buildInterceptedBeanDefinitionReference(String className, String cls) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException -
getClassBytes
public static byte[] getClassBytes(String name, String clazz) throws FileNotFoundException, IOException - Throws:
FileNotFoundExceptionIOException
-
buildContext
-
buildContext
public static io.micronaut.context.ApplicationContext buildContext(String clazz, boolean includeAllBeans) -
buildContext
-
getBean
public static Object getBean(io.micronaut.context.BeanContext beanContext, String className) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
getBeanDefinition
public static io.micronaut.inject.BeanDefinition<?> getBeanDefinition(io.micronaut.context.BeanContext beanContext, String className) throws ClassNotFoundException - Throws:
ClassNotFoundException
-