public interface com.oracle.svm.truffle.nfi.NativeAPI$NativeTruffleContext extends org.graalvm.word.PointerBase
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.oracle.svm.truffle.nfi.NativeAPI$NativeTruffleContext
super_class: java.lang.Object
{
public abstract void setFunctions(com.oracle.svm.truffle.nfi.NativeAPI$TruffleThreadAPI);
descriptor: (Lcom/oracle/svm/truffle/nfi/NativeAPI$TruffleThreadAPI;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.struct.CField(value = "functions")
MethodParameters:
Name Flags
api
public abstract com.oracle.svm.truffle.nfi.NativeAPI$TruffleContextHandle contextHandle();
descriptor: ()Lcom/oracle/svm/truffle/nfi/NativeAPI$TruffleContextHandle;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.struct.CField()
public abstract void setContextHandle(com.oracle.svm.truffle.nfi.NativeAPI$TruffleContextHandle);
descriptor: (Lcom/oracle/svm/truffle/nfi/NativeAPI$TruffleContextHandle;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.struct.CField(value = "contextHandle")
MethodParameters:
Name Flags
ctx
public abstract org.graalvm.nativeimage.Isolate isolate();
descriptor: ()Lorg/graalvm/nativeimage/Isolate;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.struct.CField()
public abstract void setIsolate(org.graalvm.nativeimage.Isolate);
descriptor: (Lorg/graalvm/nativeimage/Isolate;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.struct.CField(value = "isolate")
MethodParameters:
Name Flags
isolate
public abstract com.oracle.svm.truffle.nfi.NativeAPI$TruffleThreadAPI threadAPI();
descriptor: ()Lcom/oracle/svm/truffle/nfi/NativeAPI$TruffleThreadAPI;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.struct.CFieldAddress()
public abstract com.oracle.svm.truffle.nfi.NativeAPI$TruffleNativeAPI nativeAPI();
descriptor: ()Lcom/oracle/svm/truffle/nfi/NativeAPI$TruffleNativeAPI;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.struct.CFieldAddress()
}
SourceFile: "NativeAPI.java"
NestHost: com.oracle.svm.truffle.nfi.NativeAPI
InnerClasses:
public abstract NativeTruffleContext = com.oracle.svm.truffle.nfi.NativeAPI$NativeTruffleContext of com.oracle.svm.truffle.nfi.NativeAPI
abstract TruffleContextHandle = com.oracle.svm.truffle.nfi.NativeAPI$TruffleContextHandle of com.oracle.svm.truffle.nfi.NativeAPI
public abstract TruffleNativeAPI = com.oracle.svm.truffle.nfi.NativeAPI$TruffleNativeAPI of com.oracle.svm.truffle.nfi.NativeAPI
public abstract TruffleThreadAPI = com.oracle.svm.truffle.nfi.NativeAPI$TruffleThreadAPI of com.oracle.svm.truffle.nfi.NativeAPI
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.struct.CStruct(value = "svm_truffle_context")