public class lombok.eclipse.EclipseAST extends lombok.core.AST<lombok.eclipse.EclipseAST, lombok.eclipse.EclipseNode, ASTNode>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: lombok.eclipse.EclipseAST
  super_class: java.lang.Object
{
  private static volatile boolean skipEclipseWorkspaceBasedFileResolver;
    descriptor: Z
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  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 final java.util.List<lombok.eclipse.EclipseAST$ParseProblem> queuedProblems;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Llombok/eclipse/EclipseAST$ParseProblem;>;

  private final CompilationUnitDeclaration compilationUnitDeclaration;
    descriptor: LCompilationUnitDeclaration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean completeParse;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>(CompilationUnitDeclaration);
    descriptor: (LCompilationUnitDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 40
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \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\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\tThe import org.eclipse cannot be resolved\n\tThe type EclipseAST must implement the inherited abstract method AST<EclipseAST,EclipseNode,ASTNode>.buildTree(ASTNode, AST.Kind)\n\tBound mismatch: The type EclipseNode is not a valid substitute for the bounded parameter <L extends LombokNode<A,L,N>> of the type AST<A,L,N>\n\tASTNode cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method statementTypes() from the type EclipseAST refers to the missing type ASTNode\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\tResourcesPlugin cannot be resolved\n\tPath cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tImportReference 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\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\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\tCompilationResult cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tAnnotation 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\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tASTNode cannot be resolved to a variable\n\tASTNode cannot be resolved to a type\n\tThe method buildCompilationUnit(CompilationUnitDeclaration) from the type EclipseAST refers to the missing type CompilationUnitDeclaration\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method buildType(TypeDeclaration) from the type EclipseAST refers to the missing type TypeDeclaration\n\tTypeDeclaration cannot be resolved to a type\n\tThe method buildField(FieldDeclaration) from the type EclipseAST refers to the missing type FieldDeclaration\n\tFieldDeclaration cannot be resolved to a type\n\tThe method buildInitializer(Initializer) from the type EclipseAST refers to the missing type Initializer\n\tInitializer cannot be resolved to a type\n\tThe method buildMethod(AbstractMethodDeclaration) from the type EclipseAST refers to the missing type AbstractMethodDeclaration\n\tAbstractMethodDeclaration cannot be resolved to a type\n\tThe method buildLocal(LocalDeclaration, AST.Kind) from the type EclipseAST refers to the missing type LocalDeclaration\n\tArgument cannot be resolved to a type\n\tThe method buildLocal(LocalDeclaration, AST.Kind) from the type EclipseAST refers to the missing type LocalDeclaration\n\tLocalDeclaration cannot be resolved to a type\n\tThe method buildStatement(Statement) from the type EclipseAST refers to the missing type Statement\n\tStatement cannot be resolved to a type\n\tThe method buildAnnotation(Annotation, boolean) from the type EclipseAST refers to the missing type Annotation\n\tAnnotation cannot be resolved to a type\n\tThe method buildTypeUse(TypeReference) from the type EclipseAST refers to the missing type TypeReference\n\tTypeReference cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tFieldDeclaration cannot be resolved to a type\n\tFieldDeclaration cannot be resolved to a type\n\tFieldDeclaration cannot be resolved to a type\n\tInitializer cannot be resolved to a type\n\tThe method buildInitializer(Initializer) from the type EclipseAST refers to the missing type Initializer\n\tInitializer cannot be resolved to a type\n\tInitializer cannot be resolved to a type\n\tAbstractMethodDeclaration cannot be resolved to a type\n\tAbstractMethodDeclaration cannot be resolved to a type\n\tAbstractMethodDeclaration cannot be resolved to a type\n\tArgument cannot be resolved to a type\n\tLocalDeclaration cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tStatement cannot be resolved to a type\n\tStatement cannot be resolved to a type\n\tStatement cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tThe parameterized method <Class<? extends ASTNode>>singleton(Class<? extends ASTNode>) of type Collections is not applicable for the arguments (Class<Statement>)\n\tStatement cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    MethodParameters:
      Name  Flags
      ast   

  public static java.net.URI getAbsoluteFileLocation(CompilationUnitDeclaration);
    descriptor: (LCompilationUnitDeclaration;)Ljava/net/URI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 82
            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   

  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.eclipse.EclipseAST this
         0: .line 89
            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
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;

  static java.net.URI getAbsoluteFileLocation0(CompilationUnitDeclaration);
    descriptor: (LCompilationUnitDeclaration;)Ljava/net/URI;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 94
            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   

  static java.lang.String packageDeclaration(CompilationUnitDeclaration);
    descriptor: (LCompilationUnitDeclaration;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 202
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCompilationUnitDeclaration cannot be resolved to a type\n\tImportReference 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
      cud   

  public int getSourceVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 208
            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"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;

  public int getLatestJavaSpecSupported();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 217
            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.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;

  public void traverse(lombok.eclipse.EclipseASTVisitor);
    descriptor: (Llombok/eclipse/EclipseASTVisitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 225
            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.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    MethodParameters:
         Name  Flags
      visitor  

  void traverseChildren(lombok.eclipse.EclipseASTVisitor, lombok.eclipse.EclipseNode);
    descriptor: (Llombok/eclipse/EclipseASTVisitor;Llombok/eclipse/EclipseNode;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 229
            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.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    MethodParameters:
         Name  Flags
      visitor  
      node     

  public boolean isCompleteParse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 244
            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.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;

  private void propagateProblems();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 270
            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\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.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;

  void addProblem(lombok.eclipse.EclipseAST$ParseProblem);
    descriptor: (Llombok/eclipse/EclipseAST$ParseProblem;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 278
            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.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    MethodParameters:
         Name  Flags
      problem  

  public static void addProblemToCompilationResult(char[], CompilationResult, boolean, java.lang.String, int, int);
    descriptor: ([CLCompilationResult;ZLjava/lang/String;II)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=6
         0: .line 287
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCompilationResult 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
      fileNameArray  
      result         
      isWarning      
      message        
      sourceStart    
      sourceEnd      

  public static Annotation[] getTopLevelTypeReferenceAnnotations(TypeReference);
    descriptor: (LTypeReference;)[LAnnotation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 308
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAnnotation cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tAnnotation 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
      tr    

  static java.lang.String toFileName(CompilationUnitDeclaration);
    descriptor: (LCompilationUnitDeclaration;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 331
            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   

  public void rebuild(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 344
            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
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    MethodParameters:
       Name  Flags
      force  

  public static boolean isComplete(CompilationUnitDeclaration);
    descriptor: (LCompilationUnitDeclaration;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 353
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCompilationUnitDeclaration cannot be resolved to a type\n\tASTNode cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      unit  

  protected lombok.eclipse.EclipseNode buildTree(ASTNode, lombok.core.AST$Kind);
    descriptor: (LASTNode;Llombok/core/AST$Kind;)Llombok/eclipse/EclipseNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 358
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tASTNode cannot be resolved to a type\n\tThe method buildCompilationUnit(CompilationUnitDeclaration) from the type EclipseAST refers to the missing type CompilationUnitDeclaration\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tThe method buildType(TypeDeclaration) from the type EclipseAST refers to the missing type TypeDeclaration\n\tTypeDeclaration cannot be resolved to a type\n\tThe method buildField(FieldDeclaration) from the type EclipseAST refers to the missing type FieldDeclaration\n\tFieldDeclaration cannot be resolved to a type\n\tThe method buildInitializer(Initializer) from the type EclipseAST refers to the missing type Initializer\n\tInitializer cannot be resolved to a type\n\tThe method buildMethod(AbstractMethodDeclaration) from the type EclipseAST refers to the missing type AbstractMethodDeclaration\n\tAbstractMethodDeclaration cannot be resolved to a type\n\tThe method buildLocal(LocalDeclaration, AST.Kind) from the type EclipseAST refers to the missing type LocalDeclaration\n\tArgument cannot be resolved to a type\n\tThe method buildLocal(LocalDeclaration, AST.Kind) from the type EclipseAST refers to the missing type LocalDeclaration\n\tLocalDeclaration cannot be resolved to a type\n\tThe method buildStatement(Statement) from the type EclipseAST refers to the missing type Statement\n\tStatement cannot be resolved to a type\n\tThe method buildAnnotation(Annotation, boolean) from the type EclipseAST refers to the missing type Annotation\n\tAnnotation cannot be resolved to a type\n\tThe method buildTypeUse(TypeReference) from the type EclipseAST refers to the missing type TypeReference\n\tTypeReference cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    Signature: (LASTNode;Llombok/core/AST$Kind;)Llombok/eclipse/EclipseNode;
    MethodParameters:
      Name  Flags
      node  
      kind  

  lombok.eclipse.EclipseNode buildCompilationUnit(CompilationUnitDeclaration);
    descriptor: (LCompilationUnitDeclaration;)Llombok/eclipse/EclipseNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 385
            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
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    MethodParameters:
      Name  Flags
      top   

  private void addIfNotNull(java.util.Collection<lombok.eclipse.EclipseNode>, lombok.eclipse.EclipseNode);
    descriptor: (Ljava/util/Collection;Llombok/eclipse/EclipseNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 391
            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.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    Signature: (Ljava/util/Collection<Llombok/eclipse/EclipseNode;>;Llombok/eclipse/EclipseNode;)V
    MethodParameters:
            Name  Flags
      collection  
      n           

  java.util.List<lombok.eclipse.EclipseNode> buildTypes(TypeDeclaration[]);
    descriptor: ([LTypeDeclaration;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 395
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeDeclaration cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    Signature: ([LTypeDeclaration;)Ljava/util/List<Llombok/eclipse/EclipseNode;>;
    MethodParameters:
          Name  Flags
      children  

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

  java.util.Collection<lombok.eclipse.EclipseNode> buildFields(FieldDeclaration[]);
    descriptor: ([LFieldDeclaration;)Ljava/util/Collection;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 411
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tFieldDeclaration cannot be resolved to a type\n\tFieldDeclaration cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    Signature: ([LFieldDeclaration;)Ljava/util/Collection<Llombok/eclipse/EclipseNode;>;
    MethodParameters:
          Name  Flags
      children  

  private static <T> java.util.List<T> singleton(T);
    descriptor: (Ljava/lang/Object;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 417
            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: <T:Ljava/lang/Object;>(TT;)Ljava/util/List<TT;>;
    MethodParameters:
      Name  Flags
      item  

  lombok.eclipse.EclipseNode buildField(FieldDeclaration);
    descriptor: (LFieldDeclaration;)Llombok/eclipse/EclipseNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 423
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tFieldDeclaration cannot be resolved to a type\n\tInitializer cannot be resolved to a type\n\tThe method buildInitializer(Initializer) from the type EclipseAST refers to the missing type Initializer\n\tInitializer cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    MethodParameters:
       Name  Flags
      field  

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

  java.util.Collection<lombok.eclipse.EclipseNode> buildMethods(AbstractMethodDeclaration[]);
    descriptor: ([LAbstractMethodDeclaration;)Ljava/util/Collection;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 438
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAbstractMethodDeclaration cannot be resolved to a type\n\tAbstractMethodDeclaration cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    Signature: ([LAbstractMethodDeclaration;)Ljava/util/Collection<Llombok/eclipse/EclipseNode;>;
    MethodParameters:
          Name  Flags
      children  

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

  java.util.Collection<lombok.eclipse.EclipseNode> buildArguments(Argument[]);
    descriptor: ([LArgument;)Ljava/util/Collection;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 458
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tArgument cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    Signature: ([LArgument;)Ljava/util/Collection<Llombok/eclipse/EclipseNode;>;
    MethodParameters:
          Name  Flags
      children  

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

  lombok.eclipse.EclipseNode buildTypeUse(TypeReference);
    descriptor: (LTypeReference;)Llombok/eclipse/EclipseNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 475
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTypeReference cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    MethodParameters:
      Name  Flags
      tr    

  java.util.Collection<lombok.eclipse.EclipseNode> buildAnnotations(Annotation[], boolean);
    descriptor: ([LAnnotation;Z)Ljava/util/Collection;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 503
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tAnnotation cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    Signature: ([LAnnotation;Z)Ljava/util/Collection<Llombok/eclipse/EclipseNode;>;
    MethodParameters:
             Name  Flags
      annotations  
      varDecl      

  lombok.eclipse.EclipseNode buildAnnotation(Annotation, boolean);
    descriptor: (LAnnotation;Z)Llombok/eclipse/EclipseNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 509
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tAnnotation cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    MethodParameters:
            Name  Flags
      annotation  
      field       

  java.util.Collection<lombok.eclipse.EclipseNode> buildStatements(Statement[]);
    descriptor: ([LStatement;)Ljava/util/Collection;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 519
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tStatement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    Signature: ([LStatement;)Ljava/util/Collection<Llombok/eclipse/EclipseNode;>;
    MethodParameters:
          Name  Flags
      children  

  lombok.eclipse.EclipseNode buildStatement(Statement);
    descriptor: (LStatement;)Llombok/eclipse/EclipseNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.eclipse.EclipseAST this
         0: .line 525
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tStatement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.EclipseAST this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/EclipseAST;
    MethodParameters:
       Name  Flags
      child  

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

  private static java.util.Collection<java.lang.Class<? extends ASTNode>> statementTypes();
    descriptor: ()Ljava/util/Collection;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 544
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tASTNode cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tThe parameterized method <Class<? extends ASTNode>>singleton(Class<? extends ASTNode>) of type Collections is not applicable for the arguments (Class<Statement>)\n\tStatement 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<+LASTNode;>;>;
}
Signature: Llombok/core/AST<Llombok/eclipse/EclipseAST;Llombok/eclipse/EclipseNode;LASTNode;>;
SourceFile: "EclipseAST.java"
NestMembers:
  lombok.eclipse.EclipseAST$EcjReflectionCheck  lombok.eclipse.EclipseAST$EclipseWorkspaceBasedFileResolver  lombok.eclipse.EclipseAST$ParseProblem
InnerClasses:
  public final Kind = lombok.core.AST$Kind of lombok.core.AST
  private EcjReflectionCheck = lombok.eclipse.EclipseAST$EcjReflectionCheck of lombok.eclipse.EclipseAST
  private EclipseWorkspaceBasedFileResolver = lombok.eclipse.EclipseAST$EclipseWorkspaceBasedFileResolver of lombok.eclipse.EclipseAST
  ParseProblem = lombok.eclipse.EclipseAST$ParseProblem of lombok.eclipse.EclipseAST