Top Fields Constructors Methods
org.kordamp.jipsy.processor.sisu

public Class SisuIndexProviderProcessor

extends AbstractSpiProcessor
Class Inheritance
Annotations
@SupportedAnnotationTypes:*
@SupportedOptions:spi_dir, spi_log, spi_verbose, spi_disabled
Imports
org.kordamp.jipsy.annotations.SisuIndexFor, org.kordamp.jipsy.processor.AbstractSpiProcessor, .CheckResult, .LogLocation, .Options, .Persistence, javax.annotation.processing.RoundEnvironment, .SupportedAnnotationTypes, .SupportedOptions, javax.lang.model.SourceVersion, javax.lang.model.element.AnnotationMirror, .Element, .ElementKind, .Modifier, .TypeElement, javax.tools.Diagnostic.Kind, java.io.IOException, java.lang.annotation.Annotation, java.util.ArrayList, .List, java.util.regex.Matcher

Author
Andres Almiray

Field Summary

Modifier and TypeField and Description
private SisuIndexCollector
private static final int
public static final String
private Persistence
Inherited from org.kordamp.jipsy.processor.AbstractSpiProcessor:
loggeroptionsRELEASE_PATTERN

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private CheckResult
private List<TypeElement>
findTypes(TypeElement classElement)

protected Class<? extends Annotation>
public SourceVersion
protected void
protected void
private void
register(String typeName, TypeElement provider)

protected void
protected void
Inherited from org.kordamp.jipsy.processor.AbstractSpiProcessor:
annotationMirrorMatchescheckCompatibilitycheckJavacOnLinuxcreateProperQualifiedNamefindAnnotationMirrorsfindCollectionValueMemberfindSingleValueMemberhandleAnnotationshasModifierhasPublicNoArgsConstructorinitisAbstractClassisAssignableisImplementationisStaticClassprocessreportErrortoElementwarning

Field Detail

databack to summary
private SisuIndexCollector data
MAX_SUPPORTED_VERSIONback to summary
private static final int MAX_SUPPORTED_VERSION
NAMEback to summary
public static final String NAME
persistenceback to summary
private Persistence persistence

Constructor Detail

SisuIndexProviderProcessorback to summary
public SisuIndexProviderProcessor()

Method Detail

checkCurrentClassback to summary
private CheckResult checkCurrentClass(TypeElement currentClass)
findTypesback to summary
private List<TypeElement> findTypes(TypeElement classElement)
getAnnotationClassback to summary
protected Class<? extends Annotation> getAnnotationClass()

Implements abstract org.kordamp.jipsy.processor.AbstractSpiProcessor.getAnnotationClass.

Annotations
@Override
getSupportedSourceVersionback to summary
public SourceVersion getSupportedSourceVersion()

Overrides javax.annotation.processing.AbstractProcessor.getSupportedSourceVersion.

Implements javax.annotation.processing.Processor.getSupportedSourceVersion.

Doc from javax.annotation.processing.AbstractProcessor.getSupportedSourceVersion.

Returns the latest source version supported by this annotation processor.

Returns:SourceVersion

the latest source version supported by this annotation processor

Annotations
@Override
handleElementback to summary
protected void handleElement(Element e)

Implements abstract org.kordamp.jipsy.processor.AbstractSpiProcessor.handleElement.

Annotations
@Override
initializeback to summary
protected void initialize()

Overrides org.kordamp.jipsy.processor.AbstractSpiProcessor.initialize.

Annotations
@Override
registerback to summary
private void register(String typeName, TypeElement provider)
removeStaleDataback to summary
protected void removeStaleData(RoundEnvironment roundEnv)

Implements abstract org.kordamp.jipsy.processor.AbstractSpiProcessor.removeStaleData.

Annotations
@Override
writeDataback to summary
protected void writeData()

Implements abstract org.kordamp.jipsy.processor.AbstractSpiProcessor.writeData.

Annotations
@Override