Class LuaDebugDataProcessor
java.lang.Object
se.krka.kahlua.integration.processor.LuaDebugDataProcessor
- All Implemented Interfaces:
javax.annotation.processing.Processor
,javax.lang.model.element.ElementVisitor
public class LuaDebugDataProcessor
extends java.lang.Object
implements javax.annotation.processing.Processor, javax.lang.model.element.ElementVisitor
-
Constructor Summary
Constructors Constructor Description LuaDebugDataProcessor()
-
Method Summary
Modifier and Type Method Description java.lang.Iterable
getCompletions(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotationMirror, javax.lang.model.element.ExecutableElement executableElement, java.lang.String string)
java.util.Set
getSupportedAnnotationTypes()
java.util.Set
getSupportedOptions()
javax.lang.model.SourceVersion
getSupportedSourceVersion()
void
init(javax.annotation.processing.ProcessingEnvironment processingEnvironment)
boolean
process(java.util.Set set, javax.annotation.processing.RoundEnvironment roundEnvironment)
java.lang.Void
visit(javax.lang.model.element.Element element)
java.lang.Void
visit(javax.lang.model.element.Element element, java.lang.Void javaVoid)
java.lang.Void
visitExecutable(javax.lang.model.element.ExecutableElement executableElement, java.lang.Void javaVoid)
java.lang.Void
visitPackage(javax.lang.model.element.PackageElement packageElement, java.lang.Void javaVoid)
java.lang.Void
visitType(javax.lang.model.element.TypeElement typeElement, java.lang.Void javaVoid)
java.lang.Void
visitTypeParameter(javax.lang.model.element.TypeParameterElement typeParameterElement, java.lang.Void javaVoid)
java.lang.Void
visitUnknown(javax.lang.model.element.Element element, java.lang.Void javaVoid)
java.lang.Void
visitVariable(javax.lang.model.element.VariableElement variableElement, java.lang.Void javaVoid)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.lang.model.element.ElementVisitor
visit, visitExecutable, visitModule, visitPackage, visitRecordComponent, visitType, visitTypeParameter, visitUnknown, visitVariable
-
Constructor Details
-
LuaDebugDataProcessor
public LuaDebugDataProcessor()
-
-
Method Details
-
getCompletions
public java.lang.Iterable getCompletions(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotationMirror, javax.lang.model.element.ExecutableElement executableElement, java.lang.String string)- Specified by:
getCompletions
in interfacejavax.annotation.processing.Processor
-
getSupportedAnnotationTypes
public java.util.Set getSupportedAnnotationTypes()- Specified by:
getSupportedAnnotationTypes
in interfacejavax.annotation.processing.Processor
-
getSupportedOptions
public java.util.Set getSupportedOptions()- Specified by:
getSupportedOptions
in interfacejavax.annotation.processing.Processor
-
getSupportedSourceVersion
public javax.lang.model.SourceVersion getSupportedSourceVersion()- Specified by:
getSupportedSourceVersion
in interfacejavax.annotation.processing.Processor
-
init
public void init(javax.annotation.processing.ProcessingEnvironment processingEnvironment)- Specified by:
init
in interfacejavax.annotation.processing.Processor
-
process
public boolean process(java.util.Set set, javax.annotation.processing.RoundEnvironment roundEnvironment)- Specified by:
process
in interfacejavax.annotation.processing.Processor
-
visit
public java.lang.Void visit(javax.lang.model.element.Element element)- Specified by:
visit
in interfacejavax.lang.model.element.ElementVisitor
-
visit
public java.lang.Void visit(javax.lang.model.element.Element element, java.lang.Void javaVoid) -
visitExecutable
public java.lang.Void visitExecutable(javax.lang.model.element.ExecutableElement executableElement, java.lang.Void javaVoid) -
visitPackage
public java.lang.Void visitPackage(javax.lang.model.element.PackageElement packageElement, java.lang.Void javaVoid) -
visitType
public java.lang.Void visitType(javax.lang.model.element.TypeElement typeElement, java.lang.Void javaVoid) -
visitVariable
public java.lang.Void visitVariable(javax.lang.model.element.VariableElement variableElement, java.lang.Void javaVoid) -
visitTypeParameter
public java.lang.Void visitTypeParameter(javax.lang.model.element.TypeParameterElement typeParameterElement, java.lang.Void javaVoid) -
visitUnknown
public java.lang.Void visitUnknown(javax.lang.model.element.Element element, java.lang.Void javaVoid)
-