Class CraftTweakerProcessor
java.lang.Object
javax.annotation.processing.AbstractProcessor
io.toolisticon.aptk.tools.AbstractAnnotationProcessor
com.blamejared.crafttweaker.annotation.processor.CraftTweakerProcessor
- All Implemented Interfaces:
Processor
- Direct Known Subclasses:
BracketHandlerValidationProcessor,DocumentProcessor,ExpansionCheckValidationProcessor,KeywordValidationProcessor,ParameterValidationProcessor,PreprocessorAnnotationValidationProcessor,VirtualTypeValidationProcessor,ZenEventValidationProcessor
public abstract class CraftTweakerProcessor
extends io.toolisticon.aptk.tools.AbstractAnnotationProcessor
-
Field Summary
FieldsFields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Collection<Class<? extends Annotation>>final voidinit(ProcessingEnvironment processingEnv) protected voidprotected abstract booleanperformProcessing(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) booleanprocessAnnotations(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) protected voidMethods inherited from class io.toolisticon.aptk.tools.AbstractAnnotationProcessor
createSupportedAnnotationSet, getAnnotatedElements, getElements, getFiler, getMessager, getSupportedSourceVersion, getTypes, process, wrapToArrayMethods inherited from class javax.annotation.processing.AbstractProcessor
getCompletions, getSupportedOptions, isInitialized
-
Field Details
-
dependencyContainer
-
-
Constructor Details
-
CraftTweakerProcessor
public CraftTweakerProcessor()
-
-
Method Details
-
init
-
processAnnotations
public boolean processAnnotations(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) - Specified by:
processAnnotationsin classio.toolisticon.aptk.tools.AbstractAnnotationProcessor
-
getSupportedAnnotationClasses
-
performInitialization
protected void performInitialization() -
performProcessing
protected abstract boolean performProcessing(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) -
getSupportedAnnotationTypes
- Specified by:
getSupportedAnnotationTypesin interfaceProcessor- Overrides:
getSupportedAnnotationTypesin classAbstractProcessor
-
setupDependencyContainer
protected void setupDependencyContainer()
-