@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface AOTModule
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
id
A unique identifier for this source generator.
|
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String[] |
dependencies
Returns the identifiers of source generators which must
be executed before this generator is called.
|
java.lang.String |
description
Returns a description for this source generator.
|
Runtime[] |
enabledOn
Returns the runtimes this module is valid for.
|
Option[] |
options
Returns the set of configuration keys which affect
the configuration of this source generator.
|
java.lang.Class<? extends AOTCodeGenerator>[] |
subgenerators
Returns a list of generators which are directly managed (or instantiated_
by this source generator.
|
public abstract java.lang.String id
public abstract java.lang.String description
public abstract java.lang.String[] dependencies
public abstract java.lang.Class<? extends AOTCodeGenerator>[] subgenerators
public abstract Option[] options
public abstract Runtime[] enabledOn