Package ch.raffael.meldioc.processor
Class MeldProcessor
java.lang.Object
javax.annotation.processing.AbstractProcessor
ch.raffael.meldioc.processor.MeldProcessor
- All Implemented Interfaces:
javax.annotation.processing.Processor
@SupportedSourceVersion(RELEASE_11)
@SupportedAnnotationTypes({"ch.raffael.meldioc.Configuration","ch.raffael.meldioc.Feature","ch.raffael.meldioc.Feature.Mount","ch.raffael.meldioc.Feature.DependsOn","ch.raffael.meldioc.Feature.Import","ch.raffael.meldioc.Provision","ch.raffael.meldioc.ExtensionPoint","ch.raffael.meldioc.ExtensionPoint.Acceptor","ch.raffael.meldioc.Setup","ch.raffael.meldioc.Parameter","ch.raffael.meldioc.Parameter.Prefix"})
@SupportedOptions("ch.raffael.meldioc.includeMessageId")
public class MeldProcessor
extends javax.annotation.processing.AbstractProcessor
Main processor class.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringOPT_GENERATE_ON_ERRORSstatic java.lang.StringOPT_INCLUDE_MSG_IDstatic java.lang.StringOPT_VERBOSEFields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv -
Constructor Summary
Constructors Constructor Description MeldProcessor() -
Method Summary
Modifier and Type Method Description java.util.Set<java.lang.String>getSupportedAnnotationTypes()java.util.Set<java.lang.String>getSupportedOptions()javax.lang.model.SourceVersiongetSupportedSourceVersion()booleanprocess(java.util.Set<? extends javax.lang.model.element.TypeElement> annotations, javax.annotation.processing.RoundEnvironment roundEnv)Methods inherited from class javax.annotation.processing.AbstractProcessor
getCompletions, init, isInitializedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
OPT_INCLUDE_MSG_ID
public static final java.lang.String OPT_INCLUDE_MSG_ID- See Also:
- Constant Field Values
-
OPT_GENERATE_ON_ERRORS
public static final java.lang.String OPT_GENERATE_ON_ERRORS- See Also:
- Constant Field Values
-
OPT_VERBOSE
public static final java.lang.String OPT_VERBOSE- See Also:
- Constant Field Values
-
-
Constructor Details
-
MeldProcessor
public MeldProcessor()
-
-
Method Details
-
process
public boolean process(@Nonnull java.util.Set<? extends javax.lang.model.element.TypeElement> annotations, @Nonnull javax.annotation.processing.RoundEnvironment roundEnv)- Specified by:
processin interfacejavax.annotation.processing.Processor- Specified by:
processin classjavax.annotation.processing.AbstractProcessor
-
getSupportedOptions
public java.util.Set<java.lang.String> getSupportedOptions()- Specified by:
getSupportedOptionsin interfacejavax.annotation.processing.Processor- Overrides:
getSupportedOptionsin classjavax.annotation.processing.AbstractProcessor
-
getSupportedAnnotationTypes
public java.util.Set<java.lang.String> getSupportedAnnotationTypes()- Specified by:
getSupportedAnnotationTypesin interfacejavax.annotation.processing.Processor- Overrides:
getSupportedAnnotationTypesin classjavax.annotation.processing.AbstractProcessor
-
getSupportedSourceVersion
public javax.lang.model.SourceVersion getSupportedSourceVersion()- Specified by:
getSupportedSourceVersionin interfacejavax.annotation.processing.Processor- Overrides:
getSupportedSourceVersionin classjavax.annotation.processing.AbstractProcessor
-