public class lombok.eclipse.TransformEclipseAST
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: lombok.eclipse.TransformEclipseAST
  super_class: java.lang.Object
{
  private final lombok.eclipse.EclipseAST ast;
    descriptor: Llombok/eclipse/EclipseAST;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.lang.reflect.Field astCacheField;
    descriptor: Ljava/lang/reflect/Field;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final lombok.eclipse.HandlerLibrary handlers;
    descriptor: Llombok/eclipse/HandlerLibrary;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static boolean disableLombok;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  private static final lombok.core.debug.HistogramTracker lombokTracker;
    descriptor: Llombok/core/debug/HistogramTracker;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static java.util.Map<CompilationUnitDeclaration, lombok.eclipse.TransformEclipseAST$State> transformationStates;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<LCompilationUnitDeclaration;Llombok/eclipse/TransformEclipseAST$State;>;

  public static void transform_swapped(CompilationUnitDeclaration, Parser);
    descriptor: (LCompilationUnitDeclaration;LParser;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 109
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCompilationUnitDeclaration cannot be resolved to a type\n\tParser 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
      ast     
      parser  

  public static lombok.eclipse.EclipseAST getAST(CompilationUnitDeclaration, boolean);
    descriptor: (LCompilationUnitDeclaration;Z)Llombok/eclipse/EclipseAST;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 113
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCompilationUnitDeclaration 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
      ast           
      forceRebuild  

  public static boolean alreadyTransformed(CompilationUnitDeclaration);
    descriptor: (LCompilationUnitDeclaration;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 147
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration 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
      ast   

  public static void transform(Parser, CompilationUnitDeclaration);
    descriptor: (LParser;LCompilationUnitDeclaration;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 171
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tParser cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tSymbols cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
        Name  Flags
      parser  
      ast     

  public void <init>(lombok.eclipse.EclipseAST);
    descriptor: (Llombok/eclipse/EclipseAST;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.TransformEclipseAST this
         0: .line 35
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import lombok.patcher cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method synchronizedMap(Map<CompilationUnitDeclaration,TransformEclipseAST.State>) from the type Collections refers to the missing type CompilationUnitDeclaration\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method error(CompilationUnitDeclaration, String, Throwable) from the type EclipseHandlerUtil refers to the missing type CompilationUnitDeclaration\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitAnnotationOnTypeUse(TypeReference, EclipseNode, Annotation)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.endVisitField(EclipseNode, FieldDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitMethodArgument(EclipseNode, Argument, AbstractMethodDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.endVisitLocal(EclipseNode, LocalDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.endVisitMethodArgument(EclipseNode, Argument, AbstractMethodDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.endVisitStatement(EclipseNode, Statement)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitAnnotationOnType(TypeDeclaration, EclipseNode, Annotation)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitAnnotationOnMethodArgument(Argument, AbstractMethodDeclaration, EclipseNode, Annotation)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitTypeUse(EclipseNode, TypeReference)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitAnnotationOnMethod(AbstractMethodDeclaration, EclipseNode, Annotation)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.endVisitTypeUse(EclipseNode, TypeReference)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitInitializer(EclipseNode, Initializer)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitField(EclipseNode, FieldDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitStatement(EclipseNode, Statement)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.endVisitType(EclipseNode, TypeDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitLocal(EclipseNode, LocalDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitMethod(EclipseNode, AbstractMethodDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.endVisitInitializer(EclipseNode, Initializer)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.endVisitMethod(EclipseNode, AbstractMethodDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitAnnotationOnField(FieldDeclaration, EclipseNode, Annotation)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.endVisitCompilationUnit(EclipseNode, CompilationUnitDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitCompilationUnit(EclipseNode, CompilationUnitDeclaration)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitAnnotationOnLocal(LocalDeclaration, EclipseNode, Annotation)\n\tThe type TransformEclipseAST.AnnotationVisitor must implement the inherited abstract method EclipseASTVisitor.visitType(EclipseNode, TypeDeclaration)\n\tFieldDeclaration cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n\tArgument cannot be resolved to a type\n\tAbstractMethodDeclaration cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n\tLocalDeclaration cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n\tAbstractMethodDeclaration cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n\tTypeDeclaration cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n\tTypeReference cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.TransformEclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/TransformEclipseAST;
    MethodParameters:
      Name  Flags
      ast   

  public void go();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.eclipse.TransformEclipseAST this
         0: .line 219
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.TransformEclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/TransformEclipseAST;
}
SourceFile: "TransformEclipseAST.java"
NestMembers:
  lombok.eclipse.TransformEclipseAST$AnnotationVisitor  lombok.eclipse.TransformEclipseAST$State
InnerClasses:
  private AnnotationVisitor = lombok.eclipse.TransformEclipseAST$AnnotationVisitor of lombok.eclipse.TransformEclipseAST
  private final State = lombok.eclipse.TransformEclipseAST$State of lombok.eclipse.TransformEclipseAST