public abstract class org.graalvm.compiler.processor.AbstractProcessor
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.graalvm.compiler.processor.AbstractProcessor
  super_class: java.lang.Object
{
  private final java.util.Map<java.lang.String, TypeElement> types;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;LTypeElement;>;

  private static final java.util.regex.Pattern QUALIFIED_CLASS_NAME_RE;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 39
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.annotation cannot be resolved\n\tThe import javax.annotation cannot be resolved\n\tThe import javax.annotation cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.lang cannot be resolved\n\tThe import javax.tools cannot be resolved\n\tThe import javax.tools cannot be resolved\n\tThe import javax.tools cannot be resolved\n\tjavax.annotation cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tprocessingEnv cannot be resolved to a variable\n\tTypeElement cannot be resolved to a type\n\tRoundEnvironment cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tRoundEnvironment cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tThe method getTypeElement(String) from the type AbstractProcessor refers to the missing type TypeElement\n\tTypeMirror cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tThe method getTypeElementOrNull(String) from the type AbstractProcessor refers to the missing type TypeElement\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tThe method getTypeElementOrNull(String) from the type AbstractProcessor refers to the missing type TypeElement\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tprocessingEnv cannot be resolved\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tprocessingEnv cannot be resolved\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tprocessingEnv cannot be resolved\n\tAnnotationMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tElementFilter cannot be resolved\n\tAnnotationValue cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tAnnotationValue cannot be resolved to a type\n\tAnnotationValue cannot be resolved to a type\n\tType mismatch: cannot convert from element type capture#3-of ? extends AnnotationValue to AnnotationValue\n\tElement cannot be resolved to a type\n\tFileObject cannot be resolved to a type\n\tprocessingEnv cannot be resolved\n\tStandardLocation cannot be resolved to a variable\n\tprocessingEnv cannot be resolved\n\tKind cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n\tFilerException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;

  public ProcessingEnvironment env();
    descriptor: ()LProcessingEnvironment;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 63
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tProcessingEnvironment cannot be resolved to a type\n\tprocessingEnv cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;

  public boolean process(java.util.Set<? extends TypeElement>, RoundEnvironment);
    descriptor: (Ljava/util/Set;LRoundEnvironment;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 68
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeElement cannot be resolved to a type\n\tRoundEnvironment cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;
    Signature: (Ljava/util/Set<+LTypeElement;>;LRoundEnvironment;)Z
    MethodParameters:
             Name  Flags
      annotations  
      roundEnv     

  protected abstract boolean doProcess(java.util.Set<? extends TypeElement>, RoundEnvironment);
    descriptor: (Ljava/util/Set;LRoundEnvironment;)Z
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljava/util/Set<+LTypeElement;>;LRoundEnvironment;)Z
    MethodParameters:
             Name  Flags
      annotations  
      roundEnv     

  public TypeMirror getType(java.lang.String);
    descriptor: (Ljava/lang/String;)LTypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 88
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tThe method getTypeElement(String) from the type AbstractProcessor refers to the missing type TypeElement\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;
    MethodParameters:
           Name  Flags
      className  

  public TypeMirror getTypeOrNull(java.lang.String);
    descriptor: (Ljava/lang/String;)LTypeMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 97
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tThe method getTypeElementOrNull(String) from the type AbstractProcessor refers to the missing type TypeElement\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;
    MethodParameters:
           Name  Flags
      className  

  public TypeElement getTypeElement(java.lang.String);
    descriptor: (Ljava/lang/String;)LTypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 110
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tThe method getTypeElementOrNull(String) from the type AbstractProcessor refers to the missing type TypeElement\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;
    MethodParameters:
           Name  Flags
      className  

  public TypeElement getTypeElementOrNull(java.lang.String);
    descriptor: (Ljava/lang/String;)LTypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 123
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tprocessingEnv cannot be resolved\n\tTypeElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;
    MethodParameters:
           Name  Flags
      className  

  public TypeElement asTypeElement(TypeMirror);
    descriptor: (LTypeMirror;)LTypeElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 140
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tprocessingEnv cannot be resolved\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;
    MethodParameters:
      Name  Flags
      type  

  public static java.lang.String getSimpleName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 160
            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
      className  

  public static java.lang.String getPackageName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 174
            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
      className  

  public AnnotationMirror getAnnotation(Element, TypeMirror);
    descriptor: (LElement;LTypeMirror;)LAnnotationMirror;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 185
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAnnotationMirror cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;
    MethodParameters:
                Name  Flags
      element         
      annotationType  

  public java.util.List<AnnotationMirror> getAnnotations(Element, TypeMirror);
    descriptor: (LElement;LTypeMirror;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 193
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAnnotationMirror cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tTypeMirror cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tAnnotationMirror cannot be resolved to a type\n\tprocessingEnv cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;
    Signature: (LElement;LTypeMirror;)Ljava/util/List<LAnnotationMirror;>;
    MethodParameters:
            Name  Flags
      element     
      typeMirror  

  public static <T> T getAnnotationValue(AnnotationMirror, java.lang.String, java.lang.Class<T>);
    descriptor: (LAnnotationMirror;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 213
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAnnotationMirror cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tElementFilter cannot be resolved\n\tAnnotationValue cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>(LAnnotationMirror;Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
            Name  Flags
      annotation  
      name        
      type        

  public static <T> java.util.List<T> getAnnotationValueList(AnnotationMirror, java.lang.String, java.lang.Class<T>);
    descriptor: (LAnnotationMirror;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 245
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAnnotationMirror cannot be resolved to a type\n\tAnnotationValue cannot be resolved to a type\n\tAnnotationValue cannot be resolved to a type\n\tType mismatch: cannot convert from element type capture#3-of ? extends AnnotationValue to AnnotationValue\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>(LAnnotationMirror;Ljava/lang/String;Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
               Name  Flags
      annotation     
      name           
      componentType  

  public void createProviderFile(java.lang.String, java.lang.String, Element[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[LElement;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.processor.AbstractProcessor this
         0: .line 261
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tFileObject cannot be resolved to a type\n\tprocessingEnv cannot be resolved\n\tStandardLocation cannot be resolved to a variable\n\tprocessingEnv cannot be resolved\n\tKind cannot be resolved to a variable\n\tKind cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.processor.AbstractProcessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/processor/AbstractProcessor;
    MethodParameters:
                     Name  Flags
      providerClassName    
      serviceClassName     
      originatingElements  

  private static boolean isBug367599(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 279
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tFilerException 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
      t     
}
SourceFile: "AbstractProcessor.java"
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.processor.SuppressFBWarnings(value = {"NM_SAME_SIMPLE_NAME_AS_SUPERCLASS"}, reason = "We want this type to be found when someone is writing a new Graal annotation processor")