class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1 implements com.oracle.truffle.api.frame.FrameInstanceVisitor<java.lang.Object>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1
super_class: java.lang.Object
{
int frameIndex;
descriptor: I
flags: (0x0000)
private final java.lang.StringBuilder val$messageBuilder;
descriptor: Ljava/lang/StringBuilder;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$limit;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(java.lang.StringBuilder, int);
descriptor: (Ljava/lang/StringBuilder;I)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1 this
0: .line 529
aload 0 /* this */
aload 1
putfield org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1.val$messageBuilder:Ljava/lang/StringBuilder;
aload 0 /* this */
iload 2
putfield org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1.val$limit:I
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 530
aload 0 /* this */
iconst_0
putfield org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1.frameIndex:I
2: .line 529
return
end local 0 // org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1 this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/truffle/runtime/hotspot/AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1;
MethodParameters:
Name Flags
val$messageBuilder final
val$limit final
public java.lang.Object visitFrame(com.oracle.truffle.api.frame.FrameInstance);
descriptor: (Lcom/oracle/truffle/api/frame/FrameInstance;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1 this
start local 1 // com.oracle.truffle.api.frame.FrameInstance frameInstance
0: .line 534
aload 1 /* frameInstance */
invokeinterface com.oracle.truffle.api.frame.FrameInstance.getCallTarget:()Lcom/oracle/truffle/api/CallTarget;
astore 2 /* target */
start local 2 // com.oracle.truffle.api.CallTarget target
1: .line 535
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3 /* line */
start local 3 // java.lang.StringBuilder line
2: .line 536
aload 0 /* this */
getfield org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1.frameIndex:I
ifle 4
3: .line 537
aload 3 /* line */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: .line 539
StackMap locals: com.oracle.truffle.api.CallTarget java.lang.StringBuilder
StackMap stack:
aload 3 /* line */
aload 1 /* frameInstance */
aload 2 /* target */
invokestatic org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper.formatStackFrame:(Lcom/oracle/truffle/api/frame/FrameInstance;Lcom/oracle/truffle/api/CallTarget;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: .line 540
aload 0 /* this */
dup
getfield org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1.frameIndex:I
iconst_1
iadd
putfield org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1.frameIndex:I
6: .line 542
aload 0 /* this */
getfield org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1.val$messageBuilder:Ljava/lang/StringBuilder;
aload 3 /* line */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
7: .line 543
aload 0 /* this */
getfield org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1.frameIndex:I
aload 0 /* this */
getfield org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1.val$limit:I
if_icmpge 9
8: .line 544
aconst_null
areturn
9: .line 546
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1.val$messageBuilder:Ljava/lang/StringBuilder;
ldc " ...\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: .line 547
aload 1 /* frameInstance */
areturn
end local 3 // java.lang.StringBuilder line
end local 2 // com.oracle.truffle.api.CallTarget target
end local 1 // com.oracle.truffle.api.frame.FrameInstance frameInstance
end local 0 // org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1 this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/graalvm/compiler/truffle/runtime/hotspot/AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1;
0 11 1 frameInstance Lcom/oracle/truffle/api/frame/FrameInstance;
1 11 2 target Lcom/oracle/truffle/api/CallTarget;
2 11 3 line Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
frameInstance
}
Signature: Ljava/lang/Object;Lcom/oracle/truffle/api/frame/FrameInstanceVisitor<Ljava/lang/Object;>;
SourceFile: "AbstractHotSpotTruffleRuntime.java"
EnclosingMethod: org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper.logTransferToInterpreter:(Lorg/graalvm/compiler/truffle/runtime/hotspot/AbstractHotSpotTruffleRuntime;Lorg/graalvm/compiler/truffle/runtime/OptimizedCallTarget;)V
NestHost: org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
InnerClasses:
private TraceTransferToInterpreterHelper = org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper of org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime$TraceTransferToInterpreterHelper$1