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 arg0, javax.lang.model.element.AnnotationMirror arg1, javax.lang.model.element.ExecutableElement arg2, java.lang.String arg3)
java.util.Set
getSupportedAnnotationTypes()
java.util.Set
getSupportedOptions()
javax.lang.model.SourceVersion
getSupportedSourceVersion()
void
init(javax.annotation.processing.ProcessingEnvironment arg0)
boolean
process(java.util.Set arg0, javax.annotation.processing.RoundEnvironment arg1)
java.lang.Void
visit(javax.lang.model.element.Element arg0)
java.lang.Void
visit(javax.lang.model.element.Element arg0, java.lang.Void arg1)
java.lang.Void
visitExecutable(javax.lang.model.element.ExecutableElement element, java.lang.Void arg1)
java.lang.Void
visitPackage(javax.lang.model.element.PackageElement arg0, java.lang.Void arg1)
java.lang.Void
visitType(javax.lang.model.element.TypeElement arg0, java.lang.Void arg1)
java.lang.Void
visitTypeParameter(javax.lang.model.element.TypeParameterElement arg0, java.lang.Void arg1)
java.lang.Void
visitUnknown(javax.lang.model.element.Element arg0, java.lang.Void arg1)
java.lang.Void
visitVariable(javax.lang.model.element.VariableElement e, java.lang.Void aVoid)
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 arg0, javax.lang.model.element.AnnotationMirror arg1, javax.lang.model.element.ExecutableElement arg2, java.lang.String arg3)- 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 arg0)- Specified by:
init
in interfacejavax.annotation.processing.Processor
-
process
public boolean process(java.util.Set arg0, javax.annotation.processing.RoundEnvironment arg1)- Specified by:
process
in interfacejavax.annotation.processing.Processor
-
visit
public java.lang.Void visit(javax.lang.model.element.Element arg0)- Specified by:
visit
in interfacejavax.lang.model.element.ElementVisitor
-
visit
public java.lang.Void visit(javax.lang.model.element.Element arg0, java.lang.Void arg1) -
visitExecutable
public java.lang.Void visitExecutable(javax.lang.model.element.ExecutableElement element, java.lang.Void arg1) -
visitPackage
public java.lang.Void visitPackage(javax.lang.model.element.PackageElement arg0, java.lang.Void arg1) -
visitType
public java.lang.Void visitType(javax.lang.model.element.TypeElement arg0, java.lang.Void arg1) -
visitVariable
public java.lang.Void visitVariable(javax.lang.model.element.VariableElement e, java.lang.Void aVoid) -
visitTypeParameter
public java.lang.Void visitTypeParameter(javax.lang.model.element.TypeParameterElement arg0, java.lang.Void arg1) -
visitUnknown
public java.lang.Void visitUnknown(javax.lang.model.element.Element arg0, java.lang.Void arg1)
-