public final class lombok.javac.CompilerMessageSuppressor
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: lombok.javac.CompilerMessageSuppressor
  super_class: java.lang.Object
{
  private final Log log;
    descriptor: LLog;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final lombok.javac.CompilerMessageSuppressor$WriterField errWriterField;
    descriptor: Llombok/javac/CompilerMessageSuppressor$WriterField;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final lombok.javac.CompilerMessageSuppressor$WriterField warnWriterField;
    descriptor: Llombok/javac/CompilerMessageSuppressor$WriterField;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final lombok.javac.CompilerMessageSuppressor$WriterField noticeWriterField;
    descriptor: Llombok/javac/CompilerMessageSuppressor$WriterField;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

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

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

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

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

  private static final java.util.concurrent.ConcurrentMap<java.lang.Class<?>, java.lang.reflect.Field> handlerDeferredFields;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/Class<*>;Ljava/lang/reflect/Field;>;

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

  private java.lang.Boolean dumpOnError;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean promptOnError;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private javax.tools.DiagnosticListener<?> contextDiagnosticListener;
    descriptor: Ljavax/tools/DiagnosticListener;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/tools/DiagnosticListener<*>;

  private javax.tools.DiagnosticListener<?> logDiagnosticListener;
    descriptor: Ljavax/tools/DiagnosticListener;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/tools/DiagnosticListener<*>;

  private final Context context;
    descriptor: LContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.lang.ThreadLocal<java.util.Queue<?>> queueCache;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<Ljava/util/Queue<*>;>;

  static java.lang.reflect.Field getDeclaredField(java.lang.Class<?>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 92
            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: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/reflect/Field;
    MethodParameters:
           Name  Flags
      c          
      fieldName  

  public void <init>(Context);
    descriptor: (LContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.CompilerMessageSuppressor this
         0: .line 37
            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\tLog cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved\n\tContext cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tJCDiagnostic cannot be resolved to a type\n\tJCDiagnostic cannot be resolved to a type\n\tJCDiagnostic cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tThe type new CompilerMessageSuppressor.WriterField(){} must implement the inherited abstract method CompilerMessageSuppressor.WriterField.pauze(Log)\n\tThe type new CompilerMessageSuppressor.WriterField(){} must implement the inherited abstract method CompilerMessageSuppressor.WriterField.resume(Log)\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tThe type CompilerMessageSuppressor.Java8WriterField must implement the inherited abstract method CompilerMessageSuppressor.WriterField.pauze(Log)\n\tThe type CompilerMessageSuppressor.Java8WriterField must implement the inherited abstract method CompilerMessageSuppressor.WriterField.resume(Log)\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tThe type CompilerMessageSuppressor.Java9WriterField must implement the inherited abstract method CompilerMessageSuppressor.WriterField.pauze(Log)\n\tThe type CompilerMessageSuppressor.Java9WriterField must implement the inherited abstract method CompilerMessageSuppressor.WriterField.resume(Log)\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.CompilerMessageSuppressor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/CompilerMessageSuppressor;
    MethodParameters:
         Name  Flags
      context  

  public void disableLoggers();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.CompilerMessageSuppressor this
         0: .line 106
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tContext cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.CompilerMessageSuppressor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/CompilerMessageSuppressor;

  private static java.lang.reflect.Field getDeferredField(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/reflect/Field;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 150
            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
      handler  

  public void enableLoggers();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.CompilerMessageSuppressor this
         0: .line 163
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tContext cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.CompilerMessageSuppressor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/CompilerMessageSuppressor;

  public void removeAllBetween(javax.tools.JavaFileObject, int, int);
    descriptor: (Ljavax/tools/JavaFileObject;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // lombok.javac.CompilerMessageSuppressor this
         0: .line 202
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tContext cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tLog cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tJCDiagnostic cannot be resolved to a type\n\tJCDiagnostic cannot be resolved to a type\n\tJCDiagnostic cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.CompilerMessageSuppressor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/CompilerMessageSuppressor;
    MethodParameters:
            Name  Flags
      sourcefile  
      startPos    
      endPos      

  private static lombok.javac.CompilerMessageSuppressor$WriterField createWriterField(lombok.javac.CompilerMessageSuppressor$Writers);
    descriptor: (Llombok/javac/CompilerMessageSuppressor$Writers;)Llombok/javac/CompilerMessageSuppressor$WriterField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 250
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLog cannot be resolved to a type\n\tLog 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
      w     
}
SourceFile: "CompilerMessageSuppressor.java"
NestMembers:
  lombok.javac.CompilerMessageSuppressor$Java8WriterField  lombok.javac.CompilerMessageSuppressor$Java9WriterField  lombok.javac.CompilerMessageSuppressor$WriterField  lombok.javac.CompilerMessageSuppressor$WriterField$1  lombok.javac.CompilerMessageSuppressor$WriterField$2  lombok.javac.CompilerMessageSuppressor$Writers
InnerClasses:
  Java8WriterField = lombok.javac.CompilerMessageSuppressor$Java8WriterField of lombok.javac.CompilerMessageSuppressor
  Java9WriterField = lombok.javac.CompilerMessageSuppressor$Java9WriterField of lombok.javac.CompilerMessageSuppressor
  abstract WriterField = lombok.javac.CompilerMessageSuppressor$WriterField of lombok.javac.CompilerMessageSuppressor
  final Writers = lombok.javac.CompilerMessageSuppressor$Writers of lombok.javac.CompilerMessageSuppressor