class org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope
super_class: java.lang.Object
{
final org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope parent;
descriptor: Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
flags: (0x0010) ACC_FINAL
final int level;
descriptor: I
flags: (0x0010) ACC_FINAL
final org.graalvm.compiler.debug.internal.DebugValueMap map;
descriptor: Lorg/graalvm/compiler/debug/internal/DebugValueMap;
flags: (0x0010) ACC_FINAL
private boolean printed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
void <init>(org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope, org.graalvm.compiler.debug.internal.DebugValueMap);
descriptor: (Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;Lorg/graalvm/compiler/debug/internal/DebugValueMap;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 // org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope this
start local 1 // org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope parent
start local 2 // org.graalvm.compiler.debug.internal.DebugValueMap map
0: .line 203
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 204
aload 0 /* this */
aload 1 /* parent */
putfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.parent:Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
2: .line 205
aload 0 /* this */
aload 2 /* map */
putfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.map:Lorg/graalvm/compiler/debug/internal/DebugValueMap;
3: .line 206
aload 0 /* this */
aload 1 /* parent */
ifnonnull 4
iconst_0
goto 5
StackMap locals: org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope org.graalvm.compiler.debug.internal.DebugValueMap
StackMap stack: org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope
4: aload 1 /* parent */
getfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.level:I
iconst_1
iadd
StackMap locals: org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope org.graalvm.compiler.debug.internal.DebugValueMap
StackMap stack: org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope int
5: putfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.level:I
6: .line 207
return
end local 2 // org.graalvm.compiler.debug.internal.DebugValueMap map
end local 1 // org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope parent
end local 0 // org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
0 7 1 parent Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
0 7 2 map Lorg/graalvm/compiler/debug/internal/DebugValueMap;
MethodParameters:
Name Flags
parent
map
public void print(org.graalvm.compiler.debug.LogStream);
descriptor: (Lorg/graalvm/compiler/debug/LogStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 // org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope this
start local 1 // org.graalvm.compiler.debug.LogStream log
0: .line 210
aload 0 /* this */
getfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.printed:Z
ifne 6
1: .line 211
aload 0 /* this */
iconst_1
putfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.printed:Z
2: .line 212
aload 0 /* this */
getfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.parent:Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
ifnull 4
3: .line 213
aload 0 /* this */
getfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.parent:Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
aload 1 /* log */
invokevirtual org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.print:(Lorg/graalvm/compiler/debug/LogStream;)V
4: .line 215
StackMap locals:
StackMap stack:
aload 1 /* log */
aload 0 /* this */
getfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.level:I
invokestatic org.graalvm.compiler.debug.internal.DebugValuesPrinter.printIndent:(Lorg/graalvm/compiler/debug/LogStream;I)V
5: .line 216
aload 1 /* log */
ldc "%s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0 /* this */
getfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.map:Lorg/graalvm/compiler/debug/internal/DebugValueMap;
invokevirtual org.graalvm.compiler.debug.internal.DebugValueMap.getName:()Ljava/lang/String;
aastore
invokevirtual org.graalvm.compiler.debug.LogStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/LogStream;
pop
6: .line 218
StackMap locals:
StackMap stack:
return
end local 1 // org.graalvm.compiler.debug.LogStream log
end local 0 // org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
0 7 1 log Lorg/graalvm/compiler/debug/LogStream;
MethodParameters:
Name Flags
log
public java.lang.String toRawString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope this
0: .line 221
aload 0 /* this */
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
invokevirtual org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.toRaw:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 // org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
private java.lang.StringBuilder toRaw(java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 // org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope this
start local 1 // java.lang.StringBuilder stringBuilder
0: .line 225
aload 0 /* this */
getfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.parent:Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
ifnonnull 1
aload 1 /* stringBuilder */
goto 2
StackMap locals:
StackMap stack:
1: aload 0 /* this */
getfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.parent:Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
aload 1 /* stringBuilder */
invokevirtual org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.toRaw:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
StackMap locals:
StackMap stack: java.lang.StringBuilder
2: astore 2 /* sb */
start local 2 // java.lang.StringBuilder sb
3: .line 226
aload 2 /* sb */
aload 0 /* this */
getfield org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope.map:Lorg/graalvm/compiler/debug/internal/DebugValueMap;
invokevirtual org.graalvm.compiler.debug.internal.DebugValueMap.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
areturn
end local 2 // java.lang.StringBuilder sb
end local 1 // java.lang.StringBuilder stringBuilder
end local 0 // org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/debug/internal/DebugValuesPrinter$DebugValueScope;
0 4 1 stringBuilder Ljava/lang/StringBuilder;
3 4 2 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
stringBuilder
}
SourceFile: "DebugValuesPrinter.java"
NestHost: org.graalvm.compiler.debug.internal.DebugValuesPrinter
InnerClasses:
DebugValueScope = org.graalvm.compiler.debug.internal.DebugValuesPrinter$DebugValueScope of org.graalvm.compiler.debug.internal.DebugValuesPrinter