Class AnnotationImplPlugin
java.lang.Object
org.robovm.compiler.plugin.Plugin
org.robovm.compiler.plugin.CompilerPlugin
org.robovm.compiler.plugin.AbstractCompilerPlugin
org.robovm.compiler.plugin.annotation.AnnotationImplPlugin
public class AnnotationImplPlugin extends AbstractCompilerPlugin
CompilerPlugin which generates implementation classes for runtime
visible annotations.-
Field Summary
Fields Modifier and Type Field Description static StringIMPL_CLASS_NAME_SUFFIX -
Constructor Summary
Constructors Constructor Description AnnotationImplPlugin() -
Method Summary
Modifier and Type Method Description voidbeforeClass(Config config, Clazz clazz, ModuleBuilder moduleBuilder)Called just before a class is about to be compiled.Methods inherited from class org.robovm.compiler.plugin.AbstractCompilerPlugin
afterClass, afterClassDependenciesResolved, afterLinker, afterMethod, afterObjectFile, beforeConfig, beforeLinker, beforeMethod, getArguments, helloClassMethods inherited from class org.robovm.compiler.plugin.Plugin
argumentValue, argumentValue, argumentValue, parseArguments
-
Field Details
-
IMPL_CLASS_NAME_SUFFIX
- See Also:
- Constant Field Values
-
-
Constructor Details
-
AnnotationImplPlugin
public AnnotationImplPlugin()
-
-
Method Details
-
beforeClass
Description copied from class:CompilerPluginCalled just before a class is about to be compiled. Modifications to the underlyingSootClass(Clazz.getSootClass()) should be done at this stage.- Overrides:
beforeClassin classAbstractCompilerPlugin- Parameters:
config- the currentConfig.clazz- theClazzbeing compiled.moduleBuilder- theModuleBuilderholding the generated bitcode.
-