Class KotlinCompiler
java.lang.Object
io.micronaut.annotation.processing.test.KotlinCompiler
Compiler for kotlin code (for tests).
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TbuildAndLoad(String className, String beanFullName, String cls) static BeanDefinition<?>buildBeanDefinition(String name, String clazz) static BeanDefinition<?>buildBeanDefinition(String packageName, String simpleName, String clazz) static BeanDefinitionReference<?>buildBeanDefinitionReference(String name, String clazz) static BeanIntrospection<?>buildBeanIntrospection(String name, String clazz) static URLClassLoaderbuildClassLoader(String name, String clazz) static ApplicationContextbuildContext(String clazz) static ApplicationContextbuildContext(String clazz, boolean includeAllBeans) static ApplicationContextbuildContext(String clazz, boolean includeAllBeans, Map<String, Object> config) static BeanDefinition<?>buildInterceptedBeanDefinition(String className, String cls) static BeanDefinitionReference<?>buildInterceptedBeanDefinitionReference(String className, String cls) static BeanDefinition<?>buildIntroducedBeanDefinition(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>> compile(String name, String clazz, Consumer<ClassElement> classElements) 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>> compileJava(String name, String clazz, Consumer<ClassElement> classElements) static ObjectgetBean(BeanContext beanContext, String className) static BeanDefinition<?>getBeanDefinition(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<ClassElement> classElements)  - 
compileJava
public static kotlin.Pair<kotlin.Pair<io.micronaut.annotation.processing.test.support.KotlinCompilation,io.micronaut.annotation.processing.test.support.KotlinCompilation.Result>, compileJavakotlin.Pair<io.micronaut.annotation.processing.test.support.KotlinCompilation, io.micronaut.annotation.processing.test.support.KotlinCompilation.Result>> (String name, String clazz, Consumer<ClassElement> classElements)  - 
buildBeanIntrospection
 - 
buildBeanDefinition
public static BeanDefinition<?> buildBeanDefinition(String name, String clazz) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException  - 
buildBeanDefinition
public static BeanDefinition<?> buildBeanDefinition(String packageName, String simpleName, String clazz) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException  - 
buildBeanDefinitionReference
public static BeanDefinitionReference<?> buildBeanDefinitionReference(String name, String clazz) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException  - 
buildIntroducedBeanDefinition
public static BeanDefinition<?> buildIntroducedBeanDefinition(String className, String cls) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException  - 
buildInterceptedBeanDefinition
public static BeanDefinition<?> buildInterceptedBeanDefinition(String className, String cls) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException  - 
buildInterceptedBeanDefinitionReference
public static BeanDefinitionReference<?> buildInterceptedBeanDefinitionReference(String className, String cls) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException  - 
buildAndLoad
public static <T> T buildAndLoad(String className, String beanFullName, String cls) throws InstantiationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException  - 
getClassBytes
public static byte[] getClassBytes(String name, String clazz) throws FileNotFoundException, IOException - Throws:
 FileNotFoundExceptionIOException
 - 
buildContext
 - 
buildContext
 - 
buildContext
public static ApplicationContext buildContext(String clazz, boolean includeAllBeans, Map<String, Object> config)  - 
getBean
public static Object getBean(BeanContext beanContext, String className) throws ClassNotFoundException - Throws:
 ClassNotFoundException
 - 
getBeanDefinition
public static BeanDefinition<?> getBeanDefinition(BeanContext beanContext, String className) throws ClassNotFoundException - Throws:
 ClassNotFoundException
 
 -