Package org.kordamp.jipsy.processor.sisu
Class SisuIndexProviderProcessor
java.lang.Object
javax.annotation.processing.AbstractProcessor
org.kordamp.jipsy.processor.AbstractSpiProcessor
org.kordamp.jipsy.processor.sisu.SisuIndexProviderProcessor
- All Implemented Interfaces:
Processor
@SupportedAnnotationTypes("*")
@SupportedOptions({"spi_dir","spi_log","spi_verbose","spi_disabled"})
public class SisuIndexProviderProcessor
extends AbstractSpiProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SisuIndexCollectorprivate static final intstatic final Stringprivate PersistenceFields inherited from class org.kordamp.jipsy.processor.AbstractSpiProcessor
logger, options, RELEASE_PATTERNFields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate CheckResultcheckCurrentClass(TypeElement currentClass) private List<TypeElement> findTypes(TypeElement classElement) protected Class<? extends Annotation> protected voidprotected voidprivate voidregister(String typeName, TypeElement provider) protected voidremoveStaleData(RoundEnvironment roundEnv) protected voidMethods inherited from class org.kordamp.jipsy.processor.AbstractSpiProcessor
annotationMirrorMatches, checkCompatibility, checkJavacOnLinux, createProperQualifiedName, findAnnotationMirrors, findCollectionValueMember, findSingleValueMember, handleAnnotations, hasModifier, hasPublicNoArgsConstructor, init, isAbstractClass, isAssignable, isImplementation, isStaticClass, process, reportError, toElement, warningMethods inherited from class javax.annotation.processing.AbstractProcessor
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, isInitialized
-
Field Details
-
NAME
-
MAX_SUPPORTED_VERSION
private static final int MAX_SUPPORTED_VERSION- See Also:
-
persistence
-
data
-
-
Constructor Details
-
SisuIndexProviderProcessor
public SisuIndexProviderProcessor()
-
-
Method Details
-
getAnnotationClass
- Specified by:
getAnnotationClassin classAbstractSpiProcessor
-
getSupportedSourceVersion
- Specified by:
getSupportedSourceVersionin interfaceProcessor- Overrides:
getSupportedSourceVersionin classAbstractProcessor
-
initialize
protected void initialize()- Overrides:
initializein classAbstractSpiProcessor
-
writeData
protected void writeData()- Specified by:
writeDatain classAbstractSpiProcessor
-
removeStaleData
- Specified by:
removeStaleDatain classAbstractSpiProcessor
-
handleElement
- Specified by:
handleElementin classAbstractSpiProcessor
-
checkCurrentClass
-
findTypes
-
register
-