class lombok.javac.JavacAST$Jdk9Plus extends lombok.javac.JavacAST$ErrorLog
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: lombok.javac.JavacAST$Jdk9Plus
  super_class: lombok.javac.JavacAST$ErrorLog
{
  private static final java.lang.String PROC_MESSAGER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "proc.messager"

  private java.lang.Object multiple;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.reflect.Method errorMethod;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.reflect.Method warningMethod;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.reflect.Method mandatoryWarningMethod;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.reflect.Method noteMethod;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.reflect.Method errorKey;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.reflect.Method warningKey;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.reflect.Method noteKey;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0002) ACC_PRIVATE

  private JCDiagnostic.Factory diags;
    descriptor: LJCDiagnostic/Factory;
    flags: (0x0002) ACC_PRIVATE

  void <init>(Log, javax.annotation.processing.Messager, java.lang.reflect.Field, java.lang.reflect.Field);
    descriptor: (LLog;Ljavax/annotation/processing/Messager;Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // lombok.javac.JavacAST$Jdk9Plus 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$Jdk9Plus this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST$Jdk9Plus;
    MethodParameters:
              Name  Flags
      log           
      messager      
      errorCount    
      warningCount  

  void error1(DiagnosticPosition, java.lang.String);
    descriptor: (LDiagnosticPosition;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.JavacAST$Jdk9Plus this
         0: .line 664
            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$Jdk9Plus this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST$Jdk9Plus;
    MethodParameters:
         Name  Flags
      pos      
      message  

  void warning1(DiagnosticPosition, java.lang.String);
    descriptor: (LDiagnosticPosition;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.JavacAST$Jdk9Plus this
         0: .line 674
            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$Jdk9Plus this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST$Jdk9Plus;
    MethodParameters:
         Name  Flags
      pos      
      message  

  void mandatoryWarning1(DiagnosticPosition, java.lang.String);
    descriptor: (LDiagnosticPosition;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.JavacAST$Jdk9Plus this
         0: .line 684
            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$Jdk9Plus this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST$Jdk9Plus;
    MethodParameters:
         Name  Flags
      pos      
      message  

  void note(DiagnosticPosition, java.lang.String);
    descriptor: (LDiagnosticPosition;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.JavacAST$Jdk9Plus this
         0: .line 694
            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$Jdk9Plus this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/JavacAST$Jdk9Plus;
    MethodParameters:
         Name  Flags
      pos      
      message  
}
SourceFile: "JavacAST.java"
NestHost: lombok.javac.JavacAST
InnerClasses:
  abstract ErrorLog = lombok.javac.JavacAST$ErrorLog of lombok.javac.JavacAST
  Jdk9Plus = lombok.javac.JavacAST$Jdk9Plus of lombok.javac.JavacAST