public interface lombok.javac.JavacASTVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: lombok.javac.JavacASTVisitor
  super_class: java.lang.Object
{
  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 27
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.sun.source cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tTrees cannot be resolved to a type\n\tJCCompilationUnit cannot be resolved to a type\n\tJCCompilationUnit cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCBlock cannot be resolved to a type\n\tJCBlock cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitAnnotationOnMethod(JCMethodDecl, JavacNode, JCAnnotation)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.setTrees(Trees)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitTypeUse(JavacNode, JCTree)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.endVisitTypeUse(JavacNode, JCTree)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitInitializer(JavacNode, JCBlock)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitStatement(JavacNode, JCTree)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitField(JavacNode, JCVariableDecl)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.endVisitLocal(JavacNode, JCVariableDecl)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitMethodArgument(JavacNode, JCVariableDecl, JCMethodDecl)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.endVisitField(JavacNode, JCVariableDecl)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.endVisitMethodArgument(JavacNode, JCVariableDecl, JCMethodDecl)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitAnnotationOnMethodArgument(JCVariableDecl, JCMethodDecl, JavacNode, JCAnnotation)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitAnnotationOnType(JCClassDecl, JavacNode, JCAnnotation)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.endVisitStatement(JavacNode, JCTree)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.endVisitCompilationUnit(JavacNode, JCCompilationUnit)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitAnnotationOnLocal(JCVariableDecl, JavacNode, JCAnnotation)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitCompilationUnit(JavacNode, JCCompilationUnit)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitAnnotationOnField(JCVariableDecl, JavacNode, JCAnnotation)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.endVisitInitializer(JavacNode, JCBlock)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitAnnotationOnTypeUse(JCTree, JavacNode, JCAnnotation)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.endVisitMethod(JavacNode, JCMethodDecl)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitType(JavacNode, JCClassDecl)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitLocal(JavacNode, JCVariableDecl)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.endVisitType(JavacNode, JCClassDecl)\n\tThe type JavacASTVisitor.Printer must implement the inherited abstract method JavacASTVisitor.visitMethod(JavacNode, JCMethodDecl)\n\tTrees cannot be resolved to a type\n\tJCCompilationUnit cannot be resolved to a type\n\tJCCompilationUnit cannot be resolved to a type\n\tFlags cannot be resolved\n\tJCClassDecl cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tJCBlock cannot be resolved to a type\n\tJCBlock cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tFlags cannot be resolved to a variable\n\tJCVariableDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract void setTrees(Trees);
    descriptor: (LTrees;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      trees  

  public abstract void visitCompilationUnit(lombok.javac.JavacNode, JCCompilationUnit);
    descriptor: (Llombok/javac/JavacNode;LJCCompilationUnit;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      top   
      unit  

  public abstract void endVisitCompilationUnit(lombok.javac.JavacNode, JCCompilationUnit);
    descriptor: (Llombok/javac/JavacNode;LJCCompilationUnit;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      top   
      unit  

  public abstract void visitType(lombok.javac.JavacNode, JCClassDecl);
    descriptor: (Llombok/javac/JavacNode;LJCClassDecl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      typeNode  
      type      

  public abstract void visitAnnotationOnType(JCClassDecl, lombok.javac.JavacNode, JCAnnotation);
    descriptor: (LJCClassDecl;Llombok/javac/JavacNode;LJCAnnotation;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      type            
      annotationNode  
      annotation      

  public abstract void endVisitType(lombok.javac.JavacNode, JCClassDecl);
    descriptor: (Llombok/javac/JavacNode;LJCClassDecl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      typeNode  
      type      

  public abstract void visitField(lombok.javac.JavacNode, JCVariableDecl);
    descriptor: (Llombok/javac/JavacNode;LJCVariableDecl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fieldNode  
      field      

  public abstract void visitAnnotationOnField(JCVariableDecl, lombok.javac.JavacNode, JCAnnotation);
    descriptor: (LJCVariableDecl;Llombok/javac/JavacNode;LJCAnnotation;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      field           
      annotationNode  
      annotation      

  public abstract void endVisitField(lombok.javac.JavacNode, JCVariableDecl);
    descriptor: (Llombok/javac/JavacNode;LJCVariableDecl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fieldNode  
      field      

  public abstract void visitInitializer(lombok.javac.JavacNode, JCBlock);
    descriptor: (Llombok/javac/JavacNode;LJCBlock;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      initializerNode  
      initializer      

  public abstract void endVisitInitializer(lombok.javac.JavacNode, JCBlock);
    descriptor: (Llombok/javac/JavacNode;LJCBlock;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      initializerNode  
      initializer      

  public abstract void visitMethod(lombok.javac.JavacNode, JCMethodDecl);
    descriptor: (Llombok/javac/JavacNode;LJCMethodDecl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      methodNode  
      method      

  public abstract void visitAnnotationOnMethod(JCMethodDecl, lombok.javac.JavacNode, JCAnnotation);
    descriptor: (LJCMethodDecl;Llombok/javac/JavacNode;LJCAnnotation;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      method          
      annotationNode  
      annotation      

  public abstract void endVisitMethod(lombok.javac.JavacNode, JCMethodDecl);
    descriptor: (Llombok/javac/JavacNode;LJCMethodDecl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      methodNode  
      method      

  public abstract void visitMethodArgument(lombok.javac.JavacNode, JCVariableDecl, JCMethodDecl);
    descriptor: (Llombok/javac/JavacNode;LJCVariableDecl;LJCMethodDecl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      argumentNode  
      argument      
      method        

  public abstract void visitAnnotationOnMethodArgument(JCVariableDecl, JCMethodDecl, lombok.javac.JavacNode, JCAnnotation);
    descriptor: (LJCVariableDecl;LJCMethodDecl;Llombok/javac/JavacNode;LJCAnnotation;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      argument        
      method          
      annotationNode  
      annotation      

  public abstract void endVisitMethodArgument(lombok.javac.JavacNode, JCVariableDecl, JCMethodDecl);
    descriptor: (Llombok/javac/JavacNode;LJCVariableDecl;LJCMethodDecl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      argumentNode  
      argument      
      method        

  public abstract void visitLocal(lombok.javac.JavacNode, JCVariableDecl);
    descriptor: (Llombok/javac/JavacNode;LJCVariableDecl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      localNode  
      local      

  public abstract void visitAnnotationOnLocal(JCVariableDecl, lombok.javac.JavacNode, JCAnnotation);
    descriptor: (LJCVariableDecl;Llombok/javac/JavacNode;LJCAnnotation;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      local           
      annotationNode  
      annotation      

  public abstract void endVisitLocal(lombok.javac.JavacNode, JCVariableDecl);
    descriptor: (Llombok/javac/JavacNode;LJCVariableDecl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      localNode  
      local      

  public abstract void visitTypeUse(lombok.javac.JavacNode, JCTree);
    descriptor: (Llombok/javac/JavacNode;LJCTree;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      typeUseNode  
      typeUse      

  public abstract void visitAnnotationOnTypeUse(JCTree, lombok.javac.JavacNode, JCAnnotation);
    descriptor: (LJCTree;Llombok/javac/JavacNode;LJCAnnotation;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      typeUse         
      annotationNode  
      annotation      

  public abstract void endVisitTypeUse(lombok.javac.JavacNode, JCTree);
    descriptor: (Llombok/javac/JavacNode;LJCTree;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      typeUseNode  
      typeUse      

  public abstract void visitStatement(lombok.javac.JavacNode, JCTree);
    descriptor: (Llombok/javac/JavacNode;LJCTree;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      statementNode  
      statement      

  public abstract void endVisitStatement(lombok.javac.JavacNode, JCTree);
    descriptor: (Llombok/javac/JavacNode;LJCTree;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      statementNode  
      statement      
}
SourceFile: "JavacASTVisitor.java"
NestMembers:
  lombok.javac.JavacASTVisitor$Printer
InnerClasses:
  public Printer = lombok.javac.JavacASTVisitor$Printer of lombok.javac.JavacASTVisitor