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.IterablegetCompletions(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotationMirror, javax.lang.model.element.ExecutableElement executableElement, java.lang.String string)java.util.SetgetSupportedAnnotationTypes()java.util.SetgetSupportedOptions()javax.lang.model.SourceVersiongetSupportedSourceVersion()voidinit(javax.annotation.processing.ProcessingEnvironment processingEnvironment)booleanprocess(java.util.Set set, javax.annotation.processing.RoundEnvironment roundEnvironment)java.lang.Voidvisit(javax.lang.model.element.Element element)java.lang.Voidvisit(javax.lang.model.element.Element element, java.lang.Void javaVoid)java.lang.VoidvisitExecutable(javax.lang.model.element.ExecutableElement executableElement, java.lang.Void javaVoid)java.lang.VoidvisitPackage(javax.lang.model.element.PackageElement packageElement, java.lang.Void javaVoid)java.lang.VoidvisitType(javax.lang.model.element.TypeElement typeElement, java.lang.Void javaVoid)java.lang.VoidvisitTypeParameter(javax.lang.model.element.TypeParameterElement typeParameterElement, java.lang.Void javaVoid)java.lang.VoidvisitUnknown(javax.lang.model.element.Element element, java.lang.Void javaVoid)java.lang.VoidvisitVariable(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, waitMethods 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:
getCompletionsin interfacejavax.annotation.processing.Processor
-
getSupportedAnnotationTypes
public java.util.Set getSupportedAnnotationTypes()- Specified by:
getSupportedAnnotationTypesin interfacejavax.annotation.processing.Processor
-
getSupportedOptions
public java.util.Set getSupportedOptions()- Specified by:
getSupportedOptionsin interfacejavax.annotation.processing.Processor
-
getSupportedSourceVersion
public javax.lang.model.SourceVersion getSupportedSourceVersion()- Specified by:
getSupportedSourceVersionin interfacejavax.annotation.processing.Processor
-
init
public void init(javax.annotation.processing.ProcessingEnvironment processingEnvironment)- Specified by:
initin interfacejavax.annotation.processing.Processor
-
process
public boolean process(java.util.Set set, javax.annotation.processing.RoundEnvironment roundEnvironment)- Specified by:
processin interfacejavax.annotation.processing.Processor
-
visit
public java.lang.Void visit(javax.lang.model.element.Element element)- Specified by:
visitin 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)
-