final class com.oracle.truffle.polyglot.PolyglotEngineOptions
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.polyglot.PolyglotEngineOptions
super_class: java.lang.Object
{
static final java.lang.String PREINITIALIZE_CONTEXT_NAME;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "PreinitializeContexts"
private static final java.lang.String INSTRUMENT_EXCEPTIONS_ARE_THROWN_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "InstrumentExceptionsAreThrown"
static final org.graalvm.options.OptionKey<java.lang.String> PreinitializeContexts;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "PreinitializeContexts", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, deprecated = true, help = "Preinitialize language contexts for given languages.")
static final org.graalvm.options.OptionKey<java.lang.Boolean> InstrumentExceptionsAreThrown;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "InstrumentExceptionsAreThrown", category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, help = "Propagates exceptions thrown by instruments.")
static final org.graalvm.options.OptionKey<java.lang.Boolean> ShowInternalStackFrames;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, stability = org.graalvm.options.OptionStability.EXPERIMENTAL:Lorg/graalvm/options/OptionStability;, help = "Show internal frames specific to the language implementation in stack traces.")
static final org.graalvm.options.OptionKey<java.lang.Boolean> UseConservativeContextReferences;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, stability = org.graalvm.options.OptionStability.EXPERIMENTAL:Lorg/graalvm/options/OptionStability;, help = "Enables conservative context references. This allows invalid sharing between contexts. For testing purposes only.")
static final org.graalvm.options.OptionKey<java.lang.Boolean> SpecializationStatistics;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, stability = org.graalvm.options.OptionStability.EXPERIMENTAL:Lorg/graalvm/options/OptionStability;, help = "Enables specialization statistics for nodes generated with Truffle DSL and prints the result on exit. In order for this flag to be functional -Atruffle.dsl.GenerateSpecializationStatistics=true needs to be set at build time.Enabling this flag and the compiler option has major implications on the performance and footprint of the interpreter.Do not use in production environments.")
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.graalvm.options.OptionKey
dup
ldc ""
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.polyglot.PolyglotEngineOptions.PreinitializeContexts:Lorg/graalvm/options/OptionKey;
1: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.polyglot.PolyglotEngineOptions.InstrumentExceptionsAreThrown:Lorg/graalvm/options/OptionKey;
2: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.polyglot.PolyglotEngineOptions.ShowInternalStackFrames:Lorg/graalvm/options/OptionKey;
3: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.polyglot.PolyglotEngineOptions.UseConservativeContextReferences:Lorg/graalvm/options/OptionKey;
4: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.polyglot.PolyglotEngineOptions.SpecializationStatistics:Lorg/graalvm/options/OptionKey;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/polyglot/PolyglotEngineOptions;
}
SourceFile: "PolyglotEngineOptions.java"
InnerClasses:
public abstract Group = com.oracle.truffle.api.Option$Group of com.oracle.truffle.api.Option
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option$Group(value = {"engine"})