class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl implements org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl
super_class: java.lang.Object
{
private final org.graalvm.compiler.code.CompilationResult compResult;
descriptor: Lorg/graalvm/compiler/code/CompilationResult;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(org.graalvm.compiler.code.CompilationResult);
descriptor: (Lorg/graalvm/compiler/code/CompilationResult;)V
flags: (0x0000)
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
aload 1
putfield org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl.compResult:Lorg/graalvm/compiler/code/CompilationResult;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/truffle/compiler/TruffleCompilerImpl$CompilationResultInfoImpl;
0 3 1 compResult Lorg/graalvm/compiler/code/CompilationResult;
MethodParameters:
Name Flags
compResult
public int getTargetCodeSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl.compResult:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.getTargetCodeSize:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/truffle/compiler/TruffleCompilerImpl$CompilationResultInfoImpl;
public int getTotalFrameSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl.compResult:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.getTotalFrameSize:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/truffle/compiler/TruffleCompilerImpl$CompilationResultInfoImpl;
public int getExceptionHandlersCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl.compResult:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.getExceptionHandlers:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/truffle/compiler/TruffleCompilerImpl$CompilationResultInfoImpl;
public int getInfopointsCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl.compResult:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.getInfopoints:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/truffle/compiler/TruffleCompilerImpl$CompilationResultInfoImpl;
public java.lang.String[] getInfopoints();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl.compResult:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.getInfopoints:()Ljava/util/List;
astore 1
start local 1 1: aload 1
invokeinterface java.util.List.size:()I
anewarray java.lang.String
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl java.util.List java.lang.String[] int top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.vm.ci.code.site.Infopoint
astore 4
start local 4 5: aload 2
iload 3
iinc 3 1
aload 4
getfield jdk.vm.ci.code.site.Infopoint.reason:Ljdk/vm/ci/code/site/InfopointReason;
invokevirtual jdk.vm.ci.code.site.InfopointReason.toString:()Ljava/lang/String;
aastore
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/truffle/compiler/TruffleCompilerImpl$CompilationResultInfoImpl;
1 8 1 infopoints Ljava/util/List<Ljdk/vm/ci/code/site/Infopoint;>;
2 8 2 res [Ljava/lang/String;
3 8 3 i I
5 6 4 infopoint Ljdk/vm/ci/code/site/Infopoint;
public int getMarksCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl.compResult:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.getMarks:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/truffle/compiler/TruffleCompilerImpl$CompilationResultInfoImpl;
public int getDataPatchesCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl.compResult:Lorg/graalvm/compiler/code/CompilationResult;
invokevirtual org.graalvm.compiler.code.CompilationResult.getDataPatches:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/truffle/compiler/TruffleCompilerImpl$CompilationResultInfoImpl;
}
SourceFile: "TruffleCompilerImpl.java"
NestHost: org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
InnerClasses:
public CodeMark = org.graalvm.compiler.code.CompilationResult$CodeMark of org.graalvm.compiler.code.CompilationResult
public abstract CompilationResultInfo = org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo of org.graalvm.compiler.truffle.common.TruffleCompilerListener
CompilationResultInfoImpl = org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$CompilationResultInfoImpl of org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl