public class lombok.eclipse.agent.PatchExtensionMethod
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: lombok.eclipse.agent.PatchExtensionMethod
  super_class: java.lang.Object
{
  private static final lombok.core.FieldAugment<MessageSend, lombok.eclipse.agent.PatchExtensionMethod$PostponedError> MessageSend_postponedErrors;
    descriptor: Llombok/core/FieldAugment;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Llombok/core/FieldAugment<LMessageSend;Llombok/eclipse/agent/PatchExtensionMethod$PostponedError;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.eclipse.agent.PatchExtensionMethod this
         0: .line 46
            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 import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tMethodBinding cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tScope cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tScope cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tScope cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n\tAnnotation cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tBlockScope cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n\tClassLiteralAccess cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tClassLiteralAccess cannot be resolved to a type\n\tClassLiteralAccess cannot be resolved to a type\n\tList<MethodBinding> cannot be resolved to a type\n\tReferenceBinding cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tReferenceBinding cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tThe method augment(Class<MessageSend>, Class<? super PatchExtensionMethod.PostponedError>, String) from the type FieldAugment refers to the missing type MessageSend\n\tMessageSend cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tScope cannot be resolved to a type\n\tProblemReporter cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tExpression cannot be resolved to a type\n\tExpression cannot be resolved to a type\n\tExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.agent.PatchExtensionMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/agent/PatchExtensionMethod;

  public static lombok.eclipse.EclipseNode getTypeNode(TypeDeclaration);
    descriptor: (LTypeDeclaration;)Llombok/eclipse/EclipseNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 162
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeDeclaration 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
      decl  

  public static Annotation getAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>, lombok.eclipse.EclipseNode);
    descriptor: (Ljava/lang/Class;Llombok/eclipse/EclipseNode;)LAnnotation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 173
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAnnotation cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\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
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Llombok/eclipse/EclipseNode;)LAnnotation;
    MethodParameters:
              Name  Flags
      expectedType  
      node          

  static lombok.eclipse.EclipseNode upToType(lombok.eclipse.EclipseNode);
    descriptor: (Llombok/eclipse/EclipseNode;)Llombok/eclipse/EclipseNode;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 181
            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
    MethodParameters:
          Name  Flags
      typeNode  

  static java.util.List<lombok.eclipse.agent.PatchExtensionMethod$Extension> getApplicableExtensionMethods(lombok.eclipse.EclipseNode, Annotation, TypeBinding);
    descriptor: (Llombok/eclipse/EclipseNode;LAnnotation;LTypeBinding;)Ljava/util/List;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 189
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAnnotation cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tBlockScope cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n\tClassLiteralAccess cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tClassLiteralAccess cannot be resolved to a type\n\tClassLiteralAccess cannot be resolved to a type\n\tList<MethodBinding> cannot be resolved to a type\n\tReferenceBinding cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Llombok/eclipse/EclipseNode;LAnnotation;LTypeBinding;)Ljava/util/List<Llombok/eclipse/agent/PatchExtensionMethod$Extension;>;
    MethodParameters:
              Name  Flags
      typeNode      
      ann           
      receiverType  

  static java.util.List<MethodBinding> getApplicableExtensionMethodsDefinedInProvider(lombok.eclipse.EclipseNode, ReferenceBinding, TypeBinding);
    descriptor: (Llombok/eclipse/EclipseNode;LReferenceBinding;LTypeBinding;)Ljava/util/List;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 216
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMethodBinding cannot be resolved to a type\n\tReferenceBinding cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Llombok/eclipse/EclipseNode;LReferenceBinding;LTypeBinding;)Ljava/util/List<LMethodBinding;>;
    MethodParameters:
                                Name  Flags
      typeNode                        
      extensionMethodProviderBinding  
      receiverType                    

  public static void errorNoMethodFor(ProblemReporter, MessageSend, TypeBinding, TypeBinding[]);
    descriptor: (LProblemReporter;LMessageSend;LTypeBinding;[LTypeBinding;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 233
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tProblemReporter cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tTypeBinding cannot be resolved to a type\n\tMessageSend 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
      problemReporter  
      messageSend      
      recType          
      params           

  public static void invalidMethod(ProblemReporter, MessageSend, MethodBinding);
    descriptor: (LProblemReporter;LMessageSend;LMethodBinding;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 237
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tProblemReporter cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tMessageSend 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
      problemReporter  
      messageSend      
      method           

  public static void invalidMethod(ProblemReporter, MessageSend, MethodBinding, Scope);
    descriptor: (LProblemReporter;LMessageSend;LMethodBinding;LScope;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 241
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tProblemReporter cannot be resolved to a type\n\tMessageSend cannot be resolved to a type\n\tMethodBinding cannot be resolved to a type\n\tScope 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
      problemReporter  
      messageSend      
      method           
      scope            

  public static void nonStaticAccessToStaticMethod(ProblemReporter, ASTNode, MethodBinding, MessageSend);
    descriptor: (LProblemReporter;LASTNode;LMethodBinding;LMessageSend;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 245
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tProblemReporter 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
      problemReporter  
      location         
      method           
      messageSend      

  public static TypeBinding resolveType(TypeBinding, MessageSend, BlockScope);
    descriptor: (LTypeBinding;LMessageSend;LBlockScope;)LTypeBinding;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 249
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTypeBinding 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
      resolvedType  
      methodCall    
      scope         

  static NameReference createNameRef(TypeBinding, ASTNode);
    descriptor: (LTypeBinding;LASTNode;)LNameReference;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 376
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTypeBinding 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
      typeBinding  
      source       
}
SourceFile: "PatchExtensionMethod.java"
NestMembers:
  lombok.eclipse.agent.PatchExtensionMethod$Extension  lombok.eclipse.agent.PatchExtensionMethod$PostponedError  lombok.eclipse.agent.PatchExtensionMethod$PostponedInvalidMethodError  lombok.eclipse.agent.PatchExtensionMethod$PostponedNoMethodError  lombok.eclipse.agent.PatchExtensionMethod$PostponedNonStaticAccessToStaticMethodError  lombok.eclipse.agent.PatchExtensionMethod$Reflection
InnerClasses:
  Extension = lombok.eclipse.agent.PatchExtensionMethod$Extension of lombok.eclipse.agent.PatchExtensionMethod
  private abstract PostponedError = lombok.eclipse.agent.PatchExtensionMethod$PostponedError of lombok.eclipse.agent.PatchExtensionMethod
  private PostponedInvalidMethodError = lombok.eclipse.agent.PatchExtensionMethod$PostponedInvalidMethodError of lombok.eclipse.agent.PatchExtensionMethod
  private PostponedNoMethodError = lombok.eclipse.agent.PatchExtensionMethod$PostponedNoMethodError of lombok.eclipse.agent.PatchExtensionMethod
  private PostponedNonStaticAccessToStaticMethodError = lombok.eclipse.agent.PatchExtensionMethod$PostponedNonStaticAccessToStaticMethodError of lombok.eclipse.agent.PatchExtensionMethod
  private final Reflection = lombok.eclipse.agent.PatchExtensionMethod$Reflection of lombok.eclipse.agent.PatchExtensionMethod