public abstract class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory$TruffleCompilationResultBuilderFactory implements org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory$TruffleCompilationResultBuilderFactory
super_class: java.lang.Object
{
protected jdk.vm.ci.meta.MetaAccessProvider metaAccess;
descriptor: Ljdk/vm/ci/meta/MetaAccessProvider;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config;
descriptor: Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers;
descriptor: Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
flags: (0x0004) ACC_PROTECTED
public void <init>(jdk.vm.ci.meta.MetaAccessProvider, org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider);
descriptor: (Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 // org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory$TruffleCompilationResultBuilderFactory this
start local 1 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
start local 2 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
start local 3 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
0: .line 57
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 58
aload 0 /* this */
aload 1 /* metaAccess */
putfield org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory$TruffleCompilationResultBuilderFactory.metaAccess:Ljdk/vm/ci/meta/MetaAccessProvider;
2: .line 59
aload 0 /* this */
aload 2 /* config */
putfield org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory$TruffleCompilationResultBuilderFactory.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
3: .line 60
aload 0 /* this */
aload 3 /* registers */
putfield org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory$TruffleCompilationResultBuilderFactory.registers:Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
4: .line 61
return
end local 3 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
end local 2 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
end local 1 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
end local 0 // org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory$TruffleCompilationResultBuilderFactory this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/truffle/compiler/hotspot/TruffleCallBoundaryInstrumentationFactory$TruffleCompilationResultBuilderFactory;
0 5 1 metaAccess Ljdk/vm/ci/meta/MetaAccessProvider;
0 5 2 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 5 3 registers Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
MethodParameters:
Name Flags
metaAccess
config
registers
}
SourceFile: "TruffleCallBoundaryInstrumentationFactory.java"
NestHost: org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory
InnerClasses:
public abstract TruffleCompilationResultBuilderFactory = org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory$TruffleCompilationResultBuilderFactory of org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory