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 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 arg0)
      Specified by:
      init in interface javax.annotation.processing.Processor
    • process

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

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