class lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor extends TreeScanner<java.lang.Void, java.lang.Void>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor
  super_class: java.lang.Object
{
  final lombok.javac.JavacNode annotationNode;
    descriptor: Llombok/javac/JavacNode;
    flags: (0x0010) ACC_FINAL

  final java.util.List<lombok.javac.handlers.HandleExtensionMethod$Extension> extensions;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/List<Llombok/javac/handlers/HandleExtensionMethod$Extension;>;

  final boolean suppressBaseMethods;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  public void <init>(lombok.javac.JavacNode, java.util.List<lombok.javac.handlers.HandleExtensionMethod$Extension>, );
    descriptor: (Llombok/javac/JavacNode;Ljava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
         0: .line 24
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.sun.tools cannot be resolved\n\tThe import org.mangosdk cannot be resolved\n\tThe import com.sun.source cannot be resolved\n\tThe import com.sun.source cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\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\tProviderFor cannot be resolved to a type\n\tThe type HandleExtensionMethod must implement the inherited abstract method JavacAnnotationHandler<ExtensionMethod>.handle(AnnotationValues<ExtensionMethod>, JCAnnotation, JavacNode)\n\tJCAnnotation cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tType cannot be resolved to a type\n\tINTERFACE cannot be resolved to a variable\n\tANNOTATION cannot be resolved to a variable\n\tThe method getExtension(JavacNode, ClassType) from the type HandleExtensionMethod refers to the missing type ClassType\n\tClassType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tMethodSymbol cannot be resolved to a type\n\tMethodSymbol cannot be resolved to a type\n\tTypeSymbol cannot be resolved to a type\n\tSymbol cannot be resolved to a type\n\tMethodSymbol cannot be resolved to a type\n\tMethodSymbol cannot be resolved to a type\n\tSTATIC cannot be resolved to a variable\n\tPUBLIC cannot be resolved to a variable\n\tMethodSymbol cannot be resolved to a type\n\tTypeSymbol cannot be resolved to a type\n\tMethodSymbol cannot be resolved to a type\n\tTypeSymbol cannot be resolved to a type\n\tMethodSymbol cannot be resolved to a type\n\tTypeSymbol cannot be resolved to a type\n\tTreeScanner cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tMethodInvocationTree cannot be resolved to a type\n\tThe method handleMethodCall(JCMethodInvocation) from the type HandleExtensionMethod.ExtensionMethodReplaceVisitor refers to the missing type JCMethodInvocation\n\tJCMethodInvocation cannot be resolved to a type\n\tJCMethodInvocation cannot be resolved to a type\n\tTypeSymbol cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCExpression cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tThe method getContext() from the type JavacNode refers to the missing type Context\n\tThe method resolveMethodMember(JavacNode) from the type JavacResolution refers to the missing type JCTree\n\tJCTree cannot be resolved to a type\n\tErrorType cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tType cannot be resolved to a type\n\tSymbol cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tClassSymbol cannot be resolved to a type\n\tTypes cannot be resolved to a type\n\tTypes cannot be resolved\n\tThe method getContext() from the type JavacNode refers to the missing type Context\n\tTypeSymbol cannot be resolved to a type\n\tTypeSymbol cannot be resolved to a type\n\tMethodSymbol cannot be resolved to a type\n\tList<MethodSymbol> cannot be resolved to a type\n\tType cannot be resolved to a type\n\tMethodType cannot be resolved to a type\n\tForAll cannot be resolved to a type\n\tType cannot be resolved to a type\n\tJCMethodInvocation cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCExpression cannot be resolved to a type\n\tJCMethodInvocation cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tThe method toName(String) from the type JavacNode refers to the missing type Name\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleExtensionMethod$ExtensionMethodReplaceVisitor;
    Signature: (Llombok/javac/JavacNode;Ljava/util/List<Llombok/javac/handlers/HandleExtensionMethod$Extension;>;Z)V
    MethodParameters:
                     Name  Flags
      annotationNode       
      extensions           
      suppressBaseMethods  

  public void replace();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
         0: .line 150
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleExtensionMethod$ExtensionMethodReplaceVisitor;

  public java.lang.Void visitMethodInvocation(MethodInvocationTree, java.lang.Void);
    descriptor: (LMethodInvocationTree;Ljava/lang/Void;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
         0: .line 154
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMethodInvocationTree cannot be resolved to a type\n\tThe method handleMethodCall(JCMethodInvocation) from the type HandleExtensionMethod.ExtensionMethodReplaceVisitor refers to the missing type JCMethodInvocation\n\tJCMethodInvocation cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleExtensionMethod$ExtensionMethodReplaceVisitor;
    MethodParameters:
      Name  Flags
      tree  final
      p     final

  void handleMethodCall(JCMethodInvocation);
    descriptor: (LJCMethodInvocation;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
         0: .line 159
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJCMethodInvocation cannot be resolved to a type\n\tTypeSymbol cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCExpression cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tThe method getContext() from the type JavacNode refers to the missing type Context\n\tThe method resolveMethodMember(JavacNode) from the type JavacResolution refers to the missing type JCTree\n\tJCTree cannot be resolved to a type\n\tErrorType cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tType cannot be resolved to a type\n\tSymbol cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tClassSymbol cannot be resolved to a type\n\tTypes cannot be resolved to a type\n\tTypes cannot be resolved\n\tThe method getContext() from the type JavacNode refers to the missing type Context\n\tTypeSymbol cannot be resolved to a type\n\tTypeSymbol cannot be resolved to a type\n\tMethodSymbol cannot be resolved to a type\n\tList<MethodSymbol> cannot be resolved to a type\n\tType cannot be resolved to a type\n\tMethodType cannot be resolved to a type\n\tForAll cannot be resolved to a type\n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleExtensionMethod$ExtensionMethodReplaceVisitor;
    MethodParameters:
            Name  Flags
      methodCall  final

  java.lang.String methodNameOf(JCMethodInvocation);
    descriptor: (LJCMethodInvocation;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
         0: .line 210
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJCMethodInvocation cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleExtensionMethod$ExtensionMethodReplaceVisitor;
    MethodParameters:
            Name  Flags
      methodCall  final

  JCExpression receiverOf(JCMethodInvocation);
    descriptor: (LJCMethodInvocation;)LJCExpression;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
         0: .line 218
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJCExpression cannot be resolved to a type\n\tJCMethodInvocation cannot be resolved to a type\n\tJCIdent cannot be resolved to a type\n\tThe method toName(String) from the type JavacNode refers to the missing type Name\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleExtensionMethod$ExtensionMethodReplaceVisitor;
    MethodParameters:
            Name  Flags
      methodCall  final
}
Signature: LTreeScanner<Ljava/lang/Void;Ljava/lang/Void;>;
SourceFile: "HandleExtensionMethod.java"
NestHost: lombok.javac.handlers.HandleExtensionMethod
InnerClasses:
  private Extension = lombok.javac.handlers.HandleExtensionMethod$Extension of lombok.javac.handlers.HandleExtensionMethod
  private ExtensionMethodReplaceVisitor = lombok.javac.handlers.HandleExtensionMethod$ExtensionMethodReplaceVisitor of lombok.javac.handlers.HandleExtensionMethod