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 interface javax.annotation.processing.Processor
    • getSupportedAnnotationTypes

      public java.util.Set getSupportedAnnotationTypes()
      Specified by:
      getSupportedAnnotationTypes in interface javax.annotation.processing.Processor
    • getSupportedOptions

      public java.util.Set getSupportedOptions()
      Specified by:
      getSupportedOptions in interface javax.annotation.processing.Processor
    • getSupportedSourceVersion

      public javax.lang.model.SourceVersion getSupportedSourceVersion()
      Specified by:
      getSupportedSourceVersion in interface javax.annotation.processing.Processor
    • init

      public void init​(javax.annotation.processing.ProcessingEnvironment processingEnvironment)
      Specified by:
      init in interface javax.annotation.processing.Processor
    • process

      public boolean process​(java.util.Set set, javax.annotation.processing.RoundEnvironment roundEnvironment)
      Specified by:
      process in interface javax.annotation.processing.Processor
    • visit

      public java.lang.Void visit​(javax.lang.model.element.Element element)
      Specified by:
      visit in interface javax.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)