@SupportedAnnotationTypes(value={"sting.Injector","sting.InjectorFragment","sting.Injectable","sting.Fragment","sting.Eager","sting.Typed","sting.Named","sting.AutoFragment","sting.ContributeTo"}) @SupportedSourceVersion(value=RELEASE_8) @SupportedOptions(value={"sting.defer.unresolved","sting.defer.errors","sting.debug","sting.emit_json_descriptors","sting.emit_dot_reports","sting.verbose_out_of_round.errors","sting.verify_descriptors"}) public final class StingProcessor extends org.realityforge.proton.AbstractStandardProcessor
org.realityforge.proton.AbstractStandardProcessor.Action<E extends Element>
processingEnv
Constructor and Description |
---|
StingProcessor() |
Modifier and Type | Method and Description |
---|---|
protected String |
getIssueTrackerURL() |
protected String |
getOptionPrefix() |
void |
init(ProcessingEnvironment processingEnv) |
boolean |
process(Set<? extends TypeElement> annotations,
RoundEnvironment env) |
debug, emitTypeSpec, errorIfProcessingOverAndInvalidTypesDetected, getNewTypeElementsToProcess, isDebugEnabled, performAction, processTypeElements, readBooleanOption, reportError, reportError, shouldDeferUnresolved
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, isInitialized
public StingProcessor()
@Nonnull protected String getIssueTrackerURL()
getIssueTrackerURL
in class org.realityforge.proton.AbstractStandardProcessor
@Nonnull protected String getOptionPrefix()
getOptionPrefix
in class org.realityforge.proton.AbstractStandardProcessor
public void init(ProcessingEnvironment processingEnv)
public boolean process(@Nonnull Set<? extends TypeElement> annotations, @Nonnull RoundEnvironment env)
process
in interface Processor
process
in class AbstractProcessor