public class BatchAnnotationProcessorManager extends BaseAnnotationProcessorManager
org.aspectj.org.eclipse.jdt.internal.apt.pluggable.core.dispatch.IdeAnnotationProcessorManager_err, _isFirstRound, _out, _printProcessorInfo, _printRounds, _processingEnv, _processors, _round| Constructor and Description |
|---|
BatchAnnotationProcessorManager()
Zero-arg constructor so this object can be easily created via reflection.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
cleanUp()
Final cleanup after all rounds have completed.
|
protected void |
closeClassLoader() |
void |
configure(java.lang.Object batchCompiler,
java.lang.String[] commandLineArguments)
Configure the receiver using the given batch compiler and the given options.
|
ProcessorInfo |
discoverNextProcessor()
Return the next processor that can be discovered, according to the order and discovery rules
of the provider (see, for instance,
Processor. |
void |
reportProcessorException(javax.annotation.processing.Processor p,
java.lang.Exception e)
Called when a processor throws an exception.
|
void |
reset()
Reinitialize the receiver
|
void |
setProcessors(java.lang.Object[] processors)
Set the processors for annotation processing.
|
configureFromPlatform, getDeletedUnits, getDiscoveredProcessors, getNewClassFiles, getNewUnits, processAnnotations, setErr, setOutpublic BatchAnnotationProcessorManager()
configure(Object, String[]) method has been called.public void configure(java.lang.Object batchCompiler,
java.lang.String[] commandLineArguments)
AbstractAnnotationProcessorManagerAbstractAnnotationProcessorManager.configureFromPlatform(Compiler, Object, Object, boolean).configure in class BaseAnnotationProcessorManagerbatchCompiler - the given batch compiler objectcommandLineArguments - the given optionspublic ProcessorInfo discoverNextProcessor()
IProcessorProviderProcessor.null if there are
no more processors to be discovered.public void reportProcessorException(javax.annotation.processing.Processor p,
java.lang.Exception e)
IProcessorProviderp - the processor, if known, or null if not.public void setProcessors(java.lang.Object[] processors)
AbstractAnnotationProcessorManagersetProcessors in class BaseAnnotationProcessorManagerprocessors - the given processorsprotected void cleanUp()
AbstractAnnotationProcessorManagercleanUp in class AbstractAnnotationProcessorManagerpublic void reset()
AbstractAnnotationProcessorManagerreset in class BaseAnnotationProcessorManagerprotected void closeClassLoader()
closeClassLoader in class AbstractAnnotationProcessorManager