public class org.graalvm.compiler.replacements.verifier.PluginGenerator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.replacements.verifier.PluginGenerator
  super_class: java.lang.Object
{
  private final java.util.Map<Element, java.util.List<org.graalvm.compiler.replacements.verifier.GeneratedPlugin>> plugins;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<LElement;Ljava/util/List<Lorg/graalvm/compiler/replacements/verifier/GeneratedPlugin;>;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.verifier.PluginGenerator this
         0: .line 36
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \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.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\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElementKind cannot be resolved to a variable\n\tTypeMirror cannot be resolved to a type\n\tDECLARED cannot be resolved to a variable\n\tDeclaredType cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTYPEVAR cannot be resolved to a variable\n\tTypeVariable cannot be resolved to a type\n\tTypeVariable cannot be resolved to a type\n\tWILDCARD cannot be resolved to a variable\n\tWildcardType cannot be resolved to a type\n\tWildcardType cannot be resolved to a type\n\tARRAY cannot be resolved to a variable\n\tArrayType cannot be resolved to a type\n\tArrayType cannot be resolved to a type\n\tVariableElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tProcessingEnvironment cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tPackageElement cannot be resolved to a type\n\tPackageElement cannot be resolved to a type\n\tJavaFileObject cannot be resolved to a type\n\tDiagnostic cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.verifier.PluginGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/verifier/PluginGenerator;

  public void addPlugin(org.graalvm.compiler.replacements.verifier.GeneratedPlugin);
    descriptor: (Lorg/graalvm/compiler/replacements/verifier/GeneratedPlugin;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.verifier.PluginGenerator this
         0: .line 59
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tExecutableElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.verifier.PluginGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/verifier/PluginGenerator;
    MethodParameters:
        Name  Flags
      plugin  

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

  static Element getTopLevelClass(Element);
    descriptor: (LElement;)LElement;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 75
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElementKind cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      element  

  private static void disambiguateWith(java.util.List<org.graalvm.compiler.replacements.verifier.GeneratedPlugin>, java.util.function.Function<org.graalvm.compiler.replacements.verifier.GeneratedPlugin, java.lang.String>);
    descriptor: (Ljava/util/List;Ljava/util/function/Function;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 85
            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/util/List<Lorg/graalvm/compiler/replacements/verifier/GeneratedPlugin;>;Ljava/util/function/Function<Lorg/graalvm/compiler/replacements/verifier/GeneratedPlugin;Ljava/lang/String;>;)V
    MethodParameters:
         Name  Flags
      plugins  
      genName  

  static void appendSimpleTypeName(java.lang.StringBuilder, TypeMirror);
    descriptor: (Ljava/lang/StringBuilder;LTypeMirror;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 106
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeMirror cannot be resolved to a type\n\tDECLARED cannot be resolved to a variable\n\tDeclaredType cannot be resolved to a type\n\tDeclaredType cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTypeElement cannot be resolved to a type\n\tTYPEVAR cannot be resolved to a variable\n\tTypeVariable cannot be resolved to a type\n\tTypeVariable cannot be resolved to a type\n\tWILDCARD cannot be resolved to a variable\n\tWildcardType cannot be resolved to a type\n\tWildcardType cannot be resolved to a type\n\tARRAY cannot be resolved to a variable\n\tArrayType cannot be resolved to a type\n\tArrayType 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
      ret   
      type  

  private static void disambiguateNames(java.util.List<org.graalvm.compiler.replacements.verifier.GeneratedPlugin>);
    descriptor: (Ljava/util/List;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 132
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tVariableElement cannot be resolved to a type\n\tExecutableElement 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/util/List<Lorg/graalvm/compiler/replacements/verifier/GeneratedPlugin;>;)V
    MethodParameters:
         Name  Flags
      plugins  

  static void createPluginFactory(ProcessingEnvironment, Element, java.util.List<org.graalvm.compiler.replacements.verifier.GeneratedPlugin>);
    descriptor: (LProcessingEnvironment;LElement;Ljava/util/List;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 151
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tProcessingEnvironment cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tPackageElement cannot be resolved to a type\n\tPackageElement cannot be resolved to a type\n\tJavaFileObject cannot be resolved to a type\n\tDiagnostic cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (LProcessingEnvironment;LElement;Ljava/util/List<Lorg/graalvm/compiler/replacements/verifier/GeneratedPlugin;>;)V
    MethodParameters:
               Name  Flags
      env            
      topLevelClass  
      plugins        

  protected static void createImports(java.io.PrintWriter, java.util.List<org.graalvm.compiler.replacements.verifier.GeneratedPlugin>);
    descriptor: (Ljava/io/PrintWriter;Ljava/util/List;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 182
            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/io/PrintWriter;Ljava/util/List<Lorg/graalvm/compiler/replacements/verifier/GeneratedPlugin;>;)V
    MethodParameters:
         Name  Flags
      out      
      plugins  

  private static void createPluginFactoryMethod(java.io.PrintWriter, java.util.List<org.graalvm.compiler.replacements.verifier.GeneratedPlugin>);
    descriptor: (Ljava/io/PrintWriter;Ljava/util/List;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 205
            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/io/PrintWriter;Ljava/util/List<Lorg/graalvm/compiler/replacements/verifier/GeneratedPlugin;>;)V
    MethodParameters:
         Name  Flags
      out      
      plugins  
}
SourceFile: "PluginGenerator.java"
NestMembers:
  org.graalvm.compiler.replacements.verifier.PluginGenerator$1