public interface org.graalvm.options.OptionValues
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.graalvm.options.OptionValues
  super_class: java.lang.Object
{
  public abstract org.graalvm.options.OptionDescriptors getDescriptors();
    descriptor: ()Lorg/graalvm/options/OptionDescriptors;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract <T> void set(org.graalvm.options.OptionKey<T>, );
    descriptor: (Lorg/graalvm/options/OptionKey;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lorg/graalvm/options/OptionKey<TT;>;TT;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      optionKey  
      value      

  public abstract <T> T get(org.graalvm.options.OptionKey<T>);
    descriptor: (Lorg/graalvm/options/OptionKey;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lorg/graalvm/options/OptionKey<TT;>;)TT;
    MethodParameters:
           Name  Flags
      optionKey  

  public abstract boolean hasBeenSet(org.graalvm.options.OptionKey<?>);
    descriptor: (Lorg/graalvm/options/OptionKey;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/graalvm/options/OptionKey<*>;)Z
    MethodParameters:
           Name  Flags
      optionKey  

  public boolean hasSetOptions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.graalvm.options.OptionValues this
         0: .line 96
            aload 0 /* this */
            invokeinterface org.graalvm.options.OptionValues.getDescriptors:()Lorg/graalvm/options/OptionDescriptors;
            invokeinterface org.graalvm.options.OptionDescriptors.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: org.graalvm.options.OptionValues top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.graalvm.options.OptionDescriptor
            astore 1 /* descriptor */
        start local 1 // org.graalvm.options.OptionDescriptor descriptor
         2: .line 97
            aload 0 /* this */
            aload 1 /* descriptor */
            invokevirtual org.graalvm.options.OptionDescriptor.getKey:()Lorg/graalvm/options/OptionKey;
            invokeinterface org.graalvm.options.OptionValues.hasBeenSet:(Lorg/graalvm/options/OptionKey;)Z
            ifeq 4
         3: .line 98
            iconst_1
            ireturn
        end local 1 // org.graalvm.options.OptionDescriptor descriptor
         4: .line 96
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 101
            iconst_0
            ireturn
        end local 0 // org.graalvm.options.OptionValues this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/graalvm/options/OptionValues;
            2    4     1  descriptor  Lorg/graalvm/options/OptionDescriptor;
}
SourceFile: "OptionValues.java"