public class org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider implements org.graalvm.compiler.debug.TTYStreamProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider
super_class: java.lang.Object
{
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: invokestatic org.graalvm.compiler.word.Word.ensureInitialized:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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 Lorg/graalvm/compiler/hotspot/HotSpotTTYStreamProvider;
public java.io.PrintStream getStream();
descriptor: ()Ljava/io/PrintStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider$Options.LogFile:Lorg/graalvm/compiler/hotspot/HotSpotTTYStreamProvider$LogStreamOptionKey;
invokevirtual org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider$LogStreamOptionKey.getStream:()Ljava/io/PrintStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotTTYStreamProvider;
private static jdk.internal.vm.compiler.word.Pointer getBarrierPointer();
descriptor: ()Ljdk/internal/vm/compiler/word/Pointer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic jdk.internal.vm.compiler.word.WordFactory.nullPointer:()Ljdk/internal/vm/compiler/word/PointerBase;
checkcast jdk.internal.vm.compiler.word.Pointer
areturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean execute(java.lang.Runnable, jdk.internal.vm.compiler.word.Pointer);
descriptor: (Ljava/lang/Runnable;Ljdk/internal/vm/compiler/word/Pointer;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface jdk.internal.vm.compiler.word.Pointer.isNull:()Z
ifeq 3
1: aload 0
invokeinterface java.lang.Runnable.run:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokeinterface jdk.internal.vm.compiler.word.Pointer.readLong:(I)J
lstore 2
start local 2 4: lload 2
lconst_0
lcmp
ifne 9
5: aload 1
iconst_0
lload 2
lconst_1
getstatic jdk.internal.vm.compiler.word.LocationIdentity.ANY_LOCATION:Ljdk/internal/vm/compiler/word/LocationIdentity;
invokeinterface jdk.internal.vm.compiler.word.Pointer.compareAndSwapLong:(IJJLjdk/internal/vm/compiler/word/LocationIdentity;)J
lload 2
lcmp
ifne 3
6: aload 0
invokeinterface java.lang.Runnable.run:()V
7: aload 1
iconst_0
ldc 2
invokeinterface jdk.internal.vm.compiler.word.Pointer.writeLong:(IJ)V
8: iconst_1
ireturn
9: StackMap locals: long
StackMap stack:
lload 2
ldc 2
lcmp
ifne 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
ldc 5
invokestatic java.lang.Thread.sleep:(J)V
12: goto 14
StackMap locals:
StackMap stack: java.lang.InterruptedException
13: pop
14: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokeinterface jdk.internal.vm.compiler.word.Pointer.readLong:(I)J
lstore 2
end local 2 15: goto 3
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 action Ljava/lang/Runnable;
0 16 1 barrier Ljdk/internal/vm/compiler/word/Pointer;
4 15 2 value J
Exception table:
from to target type
11 12 13 Class java.lang.InterruptedException
MethodParameters:
Name Flags
action
barrier
}
SourceFile: "HotSpotTTYStreamProvider.java"
NestMembers:
org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider$LogStreamOptionKey org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider$LogStreamOptionKey$DelayedOutputStream org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider$Options
InnerClasses:
private LogStreamOptionKey = org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider$LogStreamOptionKey of org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider
public Options = org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider$Options of org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider
RuntimeInvisibleAnnotations:
org.graalvm.compiler.serviceprovider.ServiceProvider(value = Lorg/graalvm/compiler/debug/TTYStreamProvider;)