public class org.graalvm.compiler.debug.DebugContext$Builder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.debug.DebugContext$Builder
super_class: java.lang.Object
{
private final org.graalvm.compiler.options.OptionValues options;
descriptor: Lorg/graalvm/compiler/options/OptionValues;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.graalvm.compiler.debug.DebugContext$Description description;
descriptor: Lorg/graalvm/compiler/debug/DebugContext$Description;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.compiler.debug.CompilationListener compilationListener;
descriptor: Lorg/graalvm/compiler/debug/CompilationListener;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.compiler.debug.GlobalMetrics globalMetrics;
descriptor: Lorg/graalvm/compiler/debug/GlobalMetrics;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintStream logStream;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> factories;
descriptor: Ljava/lang/Iterable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Iterable<Lorg/graalvm/compiler/debug/DebugHandlersFactory;>;
public void <init>(org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/options/OptionValues;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.graalvm.compiler.debug.DebugContext.NO_DESCRIPTION:Lorg/graalvm/compiler/debug/DebugContext$Description;
putfield org.graalvm.compiler.debug.DebugContext$Builder.description:Lorg/graalvm/compiler/debug/DebugContext$Description;
2: aload 0
getstatic org.graalvm.compiler.debug.DebugContext.NO_GLOBAL_METRIC_VALUES:Lorg/graalvm/compiler/debug/GlobalMetrics;
putfield org.graalvm.compiler.debug.DebugContext$Builder.globalMetrics:Lorg/graalvm/compiler/debug/GlobalMetrics;
3: aload 0
invokestatic org.graalvm.compiler.debug.DebugContext.getDefaultLogStream:()Ljava/io/PrintStream;
putfield org.graalvm.compiler.debug.DebugContext$Builder.logStream:Ljava/io/PrintStream;
4: aload 0
aload 1
putfield org.graalvm.compiler.debug.DebugContext$Builder.options:Lorg/graalvm/compiler/options/OptionValues;
5: aload 0
getstatic org.graalvm.compiler.debug.DebugHandlersFactory.LOADER:Ljava/lang/Iterable;
putfield org.graalvm.compiler.debug.DebugContext$Builder.factories:Ljava/lang/Iterable;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/debug/DebugContext$Builder;
0 7 1 options Lorg/graalvm/compiler/options/OptionValues;
MethodParameters:
Name Flags
options
public void <init>(org.graalvm.compiler.options.OptionValues, java.lang.Iterable<org.graalvm.compiler.debug.DebugHandlersFactory>);
descriptor: (Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Iterable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.graalvm.compiler.debug.DebugContext.NO_DESCRIPTION:Lorg/graalvm/compiler/debug/DebugContext$Description;
putfield org.graalvm.compiler.debug.DebugContext$Builder.description:Lorg/graalvm/compiler/debug/DebugContext$Description;
2: aload 0
getstatic org.graalvm.compiler.debug.DebugContext.NO_GLOBAL_METRIC_VALUES:Lorg/graalvm/compiler/debug/GlobalMetrics;
putfield org.graalvm.compiler.debug.DebugContext$Builder.globalMetrics:Lorg/graalvm/compiler/debug/GlobalMetrics;
3: aload 0
invokestatic org.graalvm.compiler.debug.DebugContext.getDefaultLogStream:()Ljava/io/PrintStream;
putfield org.graalvm.compiler.debug.DebugContext$Builder.logStream:Ljava/io/PrintStream;
4: aload 0
aload 1
putfield org.graalvm.compiler.debug.DebugContext$Builder.options:Lorg/graalvm/compiler/options/OptionValues;
5: aload 0
aload 2
putfield org.graalvm.compiler.debug.DebugContext$Builder.factories:Ljava/lang/Iterable;
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/debug/DebugContext$Builder;
0 7 1 options Lorg/graalvm/compiler/options/OptionValues;
0 7 2 factories Ljava/lang/Iterable<Lorg/graalvm/compiler/debug/DebugHandlersFactory;>;
Signature: (Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Iterable<Lorg/graalvm/compiler/debug/DebugHandlersFactory;>;)V
MethodParameters:
Name Flags
options
factories
public void <init>(org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.debug.DebugHandlersFactory);
descriptor: (Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugHandlersFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.graalvm.compiler.debug.DebugContext.NO_DESCRIPTION:Lorg/graalvm/compiler/debug/DebugContext$Description;
putfield org.graalvm.compiler.debug.DebugContext$Builder.description:Lorg/graalvm/compiler/debug/DebugContext$Description;
2: aload 0
getstatic org.graalvm.compiler.debug.DebugContext.NO_GLOBAL_METRIC_VALUES:Lorg/graalvm/compiler/debug/GlobalMetrics;
putfield org.graalvm.compiler.debug.DebugContext$Builder.globalMetrics:Lorg/graalvm/compiler/debug/GlobalMetrics;
3: aload 0
invokestatic org.graalvm.compiler.debug.DebugContext.getDefaultLogStream:()Ljava/io/PrintStream;
putfield org.graalvm.compiler.debug.DebugContext$Builder.logStream:Ljava/io/PrintStream;
4: aload 0
aload 1
putfield org.graalvm.compiler.debug.DebugContext$Builder.options:Lorg/graalvm/compiler/options/OptionValues;
5: aload 0
aload 2
ifnonnull 6
getstatic org.graalvm.compiler.debug.DebugContext.NO_CONFIG_CUSTOMIZERS:Ljava/lang/Iterable;
goto 7
StackMap locals: org.graalvm.compiler.debug.DebugContext$Builder org.graalvm.compiler.options.OptionValues org.graalvm.compiler.debug.DebugHandlersFactory
StackMap stack: org.graalvm.compiler.debug.DebugContext$Builder
6: aload 2
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
StackMap locals: org.graalvm.compiler.debug.DebugContext$Builder org.graalvm.compiler.options.OptionValues org.graalvm.compiler.debug.DebugHandlersFactory
StackMap stack: org.graalvm.compiler.debug.DebugContext$Builder java.lang.Iterable
7: putfield org.graalvm.compiler.debug.DebugContext$Builder.factories:Ljava/lang/Iterable;
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/graalvm/compiler/debug/DebugContext$Builder;
0 9 1 options Lorg/graalvm/compiler/options/OptionValues;
0 9 2 factory Lorg/graalvm/compiler/debug/DebugHandlersFactory;
MethodParameters:
Name Flags
options
factory
public org.graalvm.compiler.debug.DebugContext$Builder description(org.graalvm.compiler.debug.DebugContext$Description);
descriptor: (Lorg/graalvm/compiler/debug/DebugContext$Description;)Lorg/graalvm/compiler/debug/DebugContext$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.debug.DebugContext$Builder.description:Lorg/graalvm/compiler/debug/DebugContext$Description;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/debug/DebugContext$Builder;
0 2 1 desc Lorg/graalvm/compiler/debug/DebugContext$Description;
MethodParameters:
Name Flags
desc
public org.graalvm.compiler.debug.DebugContext$Builder compilationListener(org.graalvm.compiler.debug.CompilationListener);
descriptor: (Lorg/graalvm/compiler/debug/CompilationListener;)Lorg/graalvm/compiler/debug/DebugContext$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.debug.DebugContext$Builder.compilationListener:Lorg/graalvm/compiler/debug/CompilationListener;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/debug/DebugContext$Builder;
0 2 1 listener Lorg/graalvm/compiler/debug/CompilationListener;
MethodParameters:
Name Flags
listener
public org.graalvm.compiler.debug.DebugContext$Builder globalMetrics(org.graalvm.compiler.debug.GlobalMetrics);
descriptor: (Lorg/graalvm/compiler/debug/GlobalMetrics;)Lorg/graalvm/compiler/debug/DebugContext$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.debug.DebugContext$Builder.globalMetrics:Lorg/graalvm/compiler/debug/GlobalMetrics;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/debug/DebugContext$Builder;
0 2 1 metrics Lorg/graalvm/compiler/debug/GlobalMetrics;
MethodParameters:
Name Flags
metrics
public org.graalvm.compiler.debug.DebugContext$Builder logStream(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)Lorg/graalvm/compiler/debug/DebugContext$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.debug.DebugContext$Builder.logStream:Ljava/io/PrintStream;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/debug/DebugContext$Builder;
0 2 1 stream Ljava/io/PrintStream;
MethodParameters:
Name Flags
stream
public org.graalvm.compiler.debug.DebugContext build();
descriptor: ()Lorg/graalvm/compiler/debug/DebugContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new org.graalvm.compiler.debug.DebugContext
dup
aload 0
getfield org.graalvm.compiler.debug.DebugContext$Builder.description:Lorg/graalvm/compiler/debug/DebugContext$Description;
1: aload 0
getfield org.graalvm.compiler.debug.DebugContext$Builder.compilationListener:Lorg/graalvm/compiler/debug/CompilationListener;
2: aload 0
getfield org.graalvm.compiler.debug.DebugContext$Builder.globalMetrics:Lorg/graalvm/compiler/debug/GlobalMetrics;
3: aload 0
getfield org.graalvm.compiler.debug.DebugContext$Builder.logStream:Ljava/io/PrintStream;
4: aload 0
getfield org.graalvm.compiler.debug.DebugContext$Builder.options:Lorg/graalvm/compiler/options/OptionValues;
invokestatic org.graalvm.compiler.debug.DebugContext$Immutable.create:(Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/debug/DebugContext$Immutable;
5: aload 0
getfield org.graalvm.compiler.debug.DebugContext$Builder.factories:Ljava/lang/Iterable;
6: invokespecial org.graalvm.compiler.debug.DebugContext.<init>:(Lorg/graalvm/compiler/debug/DebugContext$Description;Lorg/graalvm/compiler/debug/CompilationListener;Lorg/graalvm/compiler/debug/GlobalMetrics;Ljava/io/PrintStream;Lorg/graalvm/compiler/debug/DebugContext$Immutable;Ljava/lang/Iterable;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/debug/DebugContext$Builder;
}
SourceFile: "DebugContext.java"
NestHost: org.graalvm.compiler.debug.DebugContext
InnerClasses:
public Builder = org.graalvm.compiler.debug.DebugContext$Builder of org.graalvm.compiler.debug.DebugContext
public Description = org.graalvm.compiler.debug.DebugContext$Description of org.graalvm.compiler.debug.DebugContext
final Immutable = org.graalvm.compiler.debug.DebugContext$Immutable of org.graalvm.compiler.debug.DebugContext