final class org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier
  super_class: java.lang.Object
{
  private final org.graalvm.compiler.options.OptionDescriptor option;
    descriptor: Lorg/graalvm/compiler/options/OptionDescriptor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Class<?> cls;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  java.lang.String sourceFile;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  int lineNo;
    descriptor: I
    flags: (0x0000) 

  final java.lang.Class<?>[] boxingTypes;
    descriptor: [Ljava/lang/Class;
    flags: (0x0010) ACC_FINAL
    Signature: [Ljava/lang/Class<*>;

  public static void checkClass(java.lang.Class<?>, org.graalvm.compiler.options.OptionDescriptor, java.util.Set<java.lang.Class<?>>, org.graalvm.compiler.core.test.OptionsVerifierTest$Classpath);
    descriptor: (Ljava/lang/Class;Lorg/graalvm/compiler/options/OptionDescriptor;Ljava/util/Set;Lorg/graalvm/compiler/core/test/OptionsVerifierTest$Classpath;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 150
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tClassReader cannot be resolved to a type\n\tClassReader cannot be resolved to a type\n\tClassVisitor cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/lang/Class<*>;Lorg/graalvm/compiler/options/OptionDescriptor;Ljava/util/Set<Ljava/lang/Class<*>;>;Lorg/graalvm/compiler/core/test/OptionsVerifierTest$Classpath;)V
    MethodParameters:
         Name  Flags
      cls      
      option   
      checked  
      cp       

  private static java.lang.Class<?> resolve(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 180
            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/String;)Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      name  

  void <init>(java.lang.Class<?>, org.graalvm.compiler.options.OptionDescriptor);
    descriptor: (Ljava/lang/Class;Lorg/graalvm/compiler/options/OptionDescriptor;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier this
         0: .line 53
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.junit cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tTest cannot be resolved to a type\n\tClassVisitor cannot be resolved to a type\n\tOpcodes cannot be resolved to a variable\n\tThe method visitSource(String, String) of type OptionsVerifierTest.OptionsVerifier must override or implement a supertype method\n\tMethodVisitor cannot be resolved to a type\n\tThe method visitMethod(int, String, String, String, String[]) of type OptionsVerifierTest.OptionsVerifier must override or implement a supertype method\n\tMethodVisitor cannot be resolved to a type\n\tOpcodes cannot be resolved to a variable\n\tLabel cannot be resolved to a type\n\tThe method visitFieldInsn(int, String, String, String) of type new MethodVisitor(){} must override or implement a supertype method\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tType cannot be resolved\n\tType cannot be resolved to a type\n\tType cannot be resolved\n\tType cannot be resolved\n\tType cannot be resolved\n\tType cannot be resolved\n\tThe method visitMethodInsn(int, String, String, String, boolean) of type new MethodVisitor(){} must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/OptionsVerifierTest$OptionsVerifier;
    Signature: (Ljava/lang/Class<*>;Lorg/graalvm/compiler/options/OptionDescriptor;)V
    MethodParameters:
      Name  Flags
      cls   
      desc  

  public void visitSource(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier this
         0: .line 195
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method visitSource(String, String) of type OptionsVerifierTest.OptionsVerifier must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/OptionsVerifierTest$OptionsVerifier;
    MethodParameters:
        Name  Flags
      source  
      debug   

  void verify(boolean, java.lang.String);
    descriptor: (ZLjava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier this
         0: .line 199
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/OptionsVerifierTest$OptionsVerifier;
    MethodParameters:
           Name  Flags
      condition  
      message    

  void error(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier this
         0: .line 205
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/OptionsVerifierTest$OptionsVerifier;
    MethodParameters:
         Name  Flags
      message  

  public MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)LMethodVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier this
         0: .line 216
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMethodVisitor cannot be resolved to a type\n\tThe method visitMethod(int, String, String, String, String[]) of type OptionsVerifierTest.OptionsVerifier must override or implement a supertype method\n\tMethodVisitor cannot be resolved to a type\n\tOpcodes cannot be resolved to a variable\n\tLabel cannot be resolved to a type\n\tThe method visitFieldInsn(int, String, String, String) of type new MethodVisitor(){} must override or implement a supertype method\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tType cannot be resolved\n\tType cannot be resolved to a type\n\tType cannot be resolved\n\tType cannot be resolved\n\tType cannot be resolved\n\tType cannot be resolved\n\tThe method visitMethodInsn(int, String, String, String, boolean) of type new MethodVisitor(){} must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/OptionsVerifierTest$OptionsVerifier;
    MethodParameters:
            Name  Flags
      access      
      name        
      d           
      signature   
      exceptions  
}
SourceFile: "OptionsVerifierTest.java"
NestHost: org.graalvm.compiler.core.test.OptionsVerifierTest
InnerClasses:
  Classpath = org.graalvm.compiler.core.test.OptionsVerifierTest$Classpath of org.graalvm.compiler.core.test.OptionsVerifierTest
  final OptionsVerifier = org.graalvm.compiler.core.test.OptionsVerifierTest$OptionsVerifier of org.graalvm.compiler.core.test.OptionsVerifierTest