public interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage extends org.graalvm.compiler.core.common.spi.ForeignCallLinkage, jdk.vm.ci.meta.InvokeTarget
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
super_class: java.lang.Object
{
public static final long JUMP_ADDRESS;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2401018188504514833
public abstract org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor getDescriptor();
descriptor: ()Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setCompiledStub(org.graalvm.compiler.hotspot.stubs.Stub);
descriptor: (Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
stub
public abstract org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect getEffect();
descriptor: ()Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isCompiledStub();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.graalvm.compiler.hotspot.stubs.Stub getStub();
descriptor: ()Lorg/graalvm/compiler/hotspot/stubs/Stub;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void finalizeAddress(org.graalvm.compiler.core.target.Backend);
descriptor: (Lorg/graalvm/compiler/core/target/Backend;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
backend
public abstract long getAddress();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean mayContainFP();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean needsJavaFrameAnchor();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getSymbol();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public org.graalvm.compiler.core.common.spi.ForeignCallDescriptor getDescriptor();
descriptor: ()Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokeinterface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage.getDescriptor:()Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "HotSpotForeignCallLinkage.java"
NestMembers:
org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect
InnerClasses:
public final RegisterEffect = org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect of org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage