public class lombok.javac.JavacAST extends lombok.core.AST<lombok.javac.JavacAST, lombok.javac.JavacNode, JCTree>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: lombok.javac.JavacAST
  super_class: java.lang.Object
{
  private final lombok.core.CleanupRegistry cleanup;
    descriptor: Llombok/core/CleanupRegistry;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final JavacElements elements;
    descriptor: LJavacElements;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final lombok.javac.JavacTreeMaker treeMaker;
    descriptor: Llombok/javac/JavacTreeMaker;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final Symtab symtab;
    descriptor: LSymtab;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final JavacTypes javacTypes;
    descriptor: LJavacTypes;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final Log log;
    descriptor: LLog;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final lombok.javac.JavacAST$ErrorLog errorLogger;
    descriptor: Llombok/javac/JavacAST$ErrorLog;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final Context context;
    descriptor: LContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.net.URI NOT_CALCULATED_MARKER;
    descriptor: Ljava/net/URI;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.net.URI memoizedAbsoluteFileLocation;
    descriptor: Ljava/net/URI;
    flags: (0x0002) ACC_PRIVATE

  private static boolean JCTRY_RESOURCES_FIELD_INITIALIZED;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.reflect.Field JCTRY_RESOURCES_FIELD;
    descriptor: Ljava/lang/reflect/Field;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean JCANNOTATEDTYPE_FIELDS_INITIALIZED;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.reflect.Field JCANNOTATEDTYPE_ANNOTATIONS;
    descriptor: Ljava/lang/reflect/Field;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.reflect.Field JCANNOTATEDTYPE_UNDERLYINGTYPE;
    descriptor: Ljava/lang/reflect/Field;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.util.concurrent.ConcurrentMap<java.lang.Class<?>, java.lang.reflect.Method> getBodyMethods;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/Class<*>;Ljava/lang/reflect/Method;>;

  public void <init>(javax.annotation.processing.Messager, Context, JCCompilationUnit, lombok.core.CleanupRegistry);
    descriptor: (Ljavax/annotation/processing/Messager;LContext;LJCCompilationUnit;Llombok/core/CleanupRegistry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // lombok.javac.JavacAST this
         0: .line 38
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \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\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\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 type JavacAST must implement the inherited abstract method AST<JavacAST,JavacNode,JCTree>.buildTree(JCTree, AST.Kind)\n\tBound mismatch: The type JavacNode is not a valid substitute for the bounded parameter <L extends LombokNode<A,L,N>> of the type AST<A,L,N>\n\tJCTree cannot be resolved to a type\n\tJavacElements cannot be resolved to a type\n\tSymtab cannot be resolved to a type\n\tJavacTypes cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tJCCompilationUnit cannot be resolved to a type\n\tJCCompilationUnit cannot be resolved to a type\n\tJCCompilationUnit cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tSource cannot be resolved\n\tJCTree cannot be resolved to a type\n\tName cannot be resolved to a type\n\tSymtab cannot be resolved to a type\n\tJavacTypes cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCCompilationUnit 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\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTry cannot be resolved to a type\n\tJCTry cannot be resolved to a type\n\tThe method emptyList() from the type Collections refers to the missing type JCTree\n\tJCTree cannot be resolved to a type\n\tJCTry cannot be resolved to a type\n\tJCBlock cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tJCExpression cannot be resolved to a type\n\tJCStatement 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\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tJCCompilationUnit cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tcom.sun.tools cannot be resolved to a type\n\tcom.sun.tools cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tThe type JavacAST.JdkBefore9 must implement the inherited abstract method JavacAST.ErrorLog.mandatoryWarning1(DiagnosticPosition, String)\n\tThe type JavacAST.JdkBefore9 must implement the inherited abstract method JavacAST.ErrorLog.note(DiagnosticPosition, String)\n\tThe type JavacAST.JdkBefore9 must implement the inherited abstract method JavacAST.ErrorLog.error1(DiagnosticPosition, String)\n\tThe type JavacAST.JdkBefore9 must implement the inherited abstract method JavacAST.ErrorLog.warning1(DiagnosticPosition, String)\n\tLog cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tThe type JavacAST.Jdk9Plus must implement the inherited abstract method JavacAST.ErrorLog.note(DiagnosticPosition, String)\n\tThe type JavacAST.Jdk9Plus must implement the inherited abstract method JavacAST.ErrorLog.mandatoryWarning1(DiagnosticPosition, String)\n\tThe type JavacAST.Jdk9Plus must implement the inherited abstract method JavacAST.ErrorLog.error1(DiagnosticPosition, String)\n\tThe type JavacAST.Jdk9Plus must implement the inherited abstract method JavacAST.ErrorLog.warning1(DiagnosticPosition, String)\n\tJCDiagnostic cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n\tDiagnosticPosition cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
          Name  Flags
      messager  
      context   
      top       
      cleanup   

  public java.net.URI getAbsoluteFileLocation();
    descriptor: ()Ljava/net/URI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.JavacAST this
         0: .line 108
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCCompilationUnit cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;

  public static java.net.URI getAbsoluteFileLocation(JCCompilationUnit);
    descriptor: (LJCCompilationUnit;)Ljava/net/URI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 113
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCCompilationUnit cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      cu    

  static java.lang.String sourceName(JCCompilationUnit);
    descriptor: (LJCCompilationUnit;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 121
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCCompilationUnit cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      cu    

  public Context getContext();
    descriptor: ()LContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.JavacAST this
         0: .line 125
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;

  public void traverse(lombok.javac.JavacASTVisitor);
    descriptor: (Llombok/javac/JavacASTVisitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 133
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
         Name  Flags
      visitor  

  void traverseChildren(lombok.javac.JavacASTVisitor, lombok.javac.JavacNode);
    descriptor: (Llombok/javac/JavacASTVisitor;Llombok/javac/JavacNode;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.JavacAST this
         0: .line 137
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
         Name  Flags
      visitor  
      node     

  public int getSourceVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.JavacAST this
         0: .line 143
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSource cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;

  public int getLatestJavaSpecSupported();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.JavacAST this
         0: .line 152
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;

  public void cleanupTask(java.lang.String, JCTree, lombok.core.CleanupTask);
    descriptor: (Ljava/lang/String;LJCTree;Llombok/core/CleanupTask;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // lombok.javac.JavacAST this
         0: .line 156
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
        Name  Flags
      key     
      target  
      task    

  public Name toName(java.lang.String);
    descriptor: (Ljava/lang/String;)LName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 161
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tName cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
      Name  Flags
      name  

  public lombok.javac.JavacTreeMaker getTreeMaker();
    descriptor: ()Llombok/javac/JavacTreeMaker;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.JavacAST this
         0: .line 166
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;

  public Symtab getSymbolTable();
    descriptor: ()LSymtab;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.JavacAST this
         0: .line 172
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSymtab cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;

  public JavacTypes getTypesUtil();
    descriptor: ()LJavacTypes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.JavacAST this
         0: .line 179
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJavacTypes cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;

  protected lombok.javac.JavacNode buildTree(JCTree, lombok.core.AST$Kind);
    descriptor: (LJCTree;Llombok/core/AST$Kind;)Llombok/javac/JavacNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.JavacAST this
         0: .line 184
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    Signature: (LJCTree;Llombok/core/AST$Kind;)Llombok/javac/JavacNode;
    MethodParameters:
      Name  Flags
      node  
      kind  

  lombok.javac.JavacNode buildCompilationUnit(JCCompilationUnit);
    descriptor: (LJCCompilationUnit;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 211
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCCompilationUnit cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
      Name  Flags
      top   

  lombok.javac.JavacNode buildType(JCClassDecl);
    descriptor: (LJCClassDecl;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 222
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCClassDecl cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
      Name  Flags
      type  

  lombok.javac.JavacNode buildField(JCVariableDecl);
    descriptor: (LJCVariableDecl;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 243
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCVariableDecl cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
       Name  Flags
      field  

  lombok.javac.JavacNode buildLocalVar(JCVariableDecl, lombok.core.AST$Kind);
    descriptor: (LJCVariableDecl;Llombok/core/AST$Kind;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.JavacAST this
         0: .line 252
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCVariableDecl cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    Signature: (LJCVariableDecl;Llombok/core/AST$Kind;)Llombok/javac/JavacNode;
    MethodParameters:
       Name  Flags
      local  
      kind   

  lombok.javac.JavacNode buildTypeUse(JCTree);
    descriptor: (LJCTree;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 261
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
         Name  Flags
      typeUse  

  static java.util.List<JCTree> getResourcesForTryNode(JCTry);
    descriptor: (LJCTry;)Ljava/util/List;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 309
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJCTree cannot be resolved to a type\n\tJCTry cannot be resolved to a type\n\tJCTry cannot be resolved to a type\n\tThe method emptyList() from the type Collections refers to the missing type JCTree\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
    Signature: (LJCTry;)Ljava/util/List<LJCTree;>;
    MethodParameters:
         Name  Flags
      tryNode  

  private static void initJcAnnotatedType(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 327
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
         Name  Flags
      context  

  lombok.javac.JavacNode buildTry(JCTry);
    descriptor: (LJCTry;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 334
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTry cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
         Name  Flags
      tryNode  

  lombok.javac.JavacNode buildInitializer(JCBlock);
    descriptor: (LJCBlock;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 348
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCBlock cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
             Name  Flags
      initializer  

  lombok.javac.JavacNode buildMethod(JCMethodDecl);
    descriptor: (LJCMethodDecl;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 355
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCMethodDecl cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
        Name  Flags
      method  

  lombok.javac.JavacNode buildAnnotation(JCAnnotation, boolean);
    descriptor: (LJCAnnotation;Z)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.JavacAST this
         0: .line 366
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCAnnotation cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
            Name  Flags
      annotation  
      varDecl     

  lombok.javac.JavacNode buildExpression(JCExpression);
    descriptor: (LJCExpression;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 375
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
            Name  Flags
      expression  

  lombok.javac.JavacNode buildStatement(JCStatement);
    descriptor: (LJCStatement;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 379
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCStatement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
           Name  Flags
      statement  

  lombok.javac.JavacNode buildStatementOrExpression(JCTree);
    descriptor: (LJCTree;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 383
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
           Name  Flags
      statement  

  lombok.javac.JavacNode buildLambda(JCTree);
    descriptor: (LJCTree;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 395
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
        Name  Flags
      jcTree  

  JCTree getBody(JCTree);
    descriptor: (LJCTree;)LJCTree;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 399
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
        Name  Flags
      jcTree  

  private java.lang.reflect.Method getBodyMethod(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/reflect/Method;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 409
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;
    MethodParameters:
      Name  Flags
      c     

  lombok.javac.JavacNode drill(JCTree);
    descriptor: (LJCTree;)Llombok/javac/JavacNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 423
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
           Name  Flags
      statement  

  private static java.util.Collection<java.lang.Class<? extends JCTree>> statementTypes();
    descriptor: ()Ljava/util/Collection;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 439
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \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
    Signature: ()Ljava/util/Collection<Ljava/lang/Class<+LJCTree;>;>;

  private static void addIfNotNull(java.util.Collection<lombok.javac.JavacNode>, lombok.javac.JavacNode);
    descriptor: (Ljava/util/Collection;Llombok/javac/JavacNode;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 447
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Ljava/util/Collection<Llombok/javac/JavacNode;>;Llombok/javac/JavacNode;)V
    MethodParameters:
       Name  Flags
      nodes  
      node   

  void removeDeferredErrors(lombok.javac.JavacNode);
    descriptor: (Llombok/javac/JavacNode;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.JavacAST this
         0: .line 455
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tDiagnosticPosition cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
      Name  Flags
      node  

  void printMessage(javax.tools.Diagnostic$Kind, java.lang.String, lombok.javac.JavacNode, DiagnosticPosition, boolean);
    descriptor: (Ljavax/tools/Diagnostic$Kind;Ljava/lang/String;Llombok/javac/JavacNode;LDiagnosticPosition;Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // lombok.javac.JavacAST this
         0: .line 461
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tDiagnosticPosition cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
                              Name  Flags
      kind                          
      message                       
      node                          
      pos                           
      attemptToRemoveErrorsInRange  

  public void removeFromDeferredDiagnostics(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.JavacAST this
         0: .line 496
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCCompilationUnit cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    MethodParameters:
          Name  Flags
      startPos  
      endPos    

  protected void setElementInASTCollection(java.lang.reflect.Field, , java.util.List<java.util.Collection<?>>, java.util.Collection<?>, int, JCTree);
    descriptor: (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/util/List;Ljava/util/Collection;ILJCTree;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // lombok.javac.JavacAST this
         0: .line 501
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.JavacAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST;
    Exceptions:
      throws java.lang.IllegalAccessException
    Signature: (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/util/List<Ljava/util/Collection<*>;>;Ljava/util/Collection<*>;ILJCTree;)V
    MethodParameters:
            Name  Flags
      field       
      refField    
      chain       
      collection  
      idx         
      newN        
}
Signature: Llombok/core/AST<Llombok/javac/JavacAST;Llombok/javac/JavacNode;LJCTree;>;
SourceFile: "JavacAST.java"
NestMembers:
  lombok.javac.JavacAST$ErrorLog  lombok.javac.JavacAST$Jdk9Plus  lombok.javac.JavacAST$JdkBefore9
InnerClasses:
  public final Kind = javax.tools.Diagnostic$Kind of javax.tools.Diagnostic
  public final Kind = lombok.core.AST$Kind of lombok.core.AST
  abstract ErrorLog = lombok.javac.JavacAST$ErrorLog of lombok.javac.JavacAST
  Jdk9Plus = lombok.javac.JavacAST$Jdk9Plus of lombok.javac.JavacAST
  JdkBefore9 = lombok.javac.JavacAST$JdkBefore9 of lombok.javac.JavacAST