public abstract class com.oracle.graal.python.runtime.NativeLibrary$InvokeNativeFunction extends com.oracle.graal.python.nodes.PNodeWithContext
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.oracle.graal.python.runtime.NativeLibrary$InvokeNativeFunction
super_class: com.oracle.graal.python.nodes.PNodeWithContext
{
private static final com.oracle.graal.python.runtime.NativeLibrary$InvokeNativeFunction UNCACHED;
descriptor: Lcom/oracle/graal/python/runtime/NativeLibrary$InvokeNativeFunction;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private com.oracle.truffle.api.interop.InteropLibrary resultInterop;
descriptor: Lcom/oracle/truffle/api/interop/InteropLibrary;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
com.oracle.truffle.api.nodes.Node$Child()
public void <init>(com.oracle.truffle.api.interop.InteropLibrary);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import com.oracle.graal.python.runtime.NativeLibraryFactory cannot be resolved\n\tInvokeNativeFunctionNodeGen cannot be resolved\n\tInvokeNativeFunctionNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/runtime/NativeLibrary$InvokeNativeFunction;
MethodParameters:
Name Flags
resultInterop
public static com.oracle.graal.python.runtime.NativeLibrary$InvokeNativeFunction create();
descriptor: ()Lcom/oracle/graal/python/runtime/NativeLibrary$InvokeNativeFunction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tInvokeNativeFunctionNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static com.oracle.graal.python.runtime.NativeLibrary$InvokeNativeFunction getUncached();
descriptor: ()Lcom/oracle/graal/python/runtime/NativeLibrary$InvokeNativeFunction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public <T extends java.lang.Enum<T> extends com.oracle.graal.python.runtime.NativeLibrary$NativeFunction> call(com.oracle.graal.python.runtime.NativeLibrary$TypedNativeLibrary<T>, T, []);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary$TypedNativeLibrary;Ljava/lang/Enum;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/runtime/NativeLibrary$InvokeNativeFunction;
Signature: <T:Ljava/lang/Enum<TT;>;:Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;>(Lcom/oracle/graal/python/runtime/NativeLibrary$TypedNativeLibrary<TT;>;TT;[Ljava/lang/Object;)Ljava/lang/Object;
MethodParameters:
Name Flags
lib
function
args
public <T extends java.lang.Enum<T> extends com.oracle.graal.python.runtime.NativeLibrary$NativeFunction> long callLong(com.oracle.graal.python.runtime.NativeLibrary$TypedNativeLibrary<T>, T, []);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary$TypedNativeLibrary;Ljava/lang/Enum;[Ljava/lang/Object;)J
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/runtime/NativeLibrary$InvokeNativeFunction;
Signature: <T:Ljava/lang/Enum<TT;>;:Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;>(Lcom/oracle/graal/python/runtime/NativeLibrary$TypedNativeLibrary<TT;>;TT;[Ljava/lang/Object;)J
MethodParameters:
Name Flags
lib
function
args
public <T extends java.lang.Enum<T> extends com.oracle.graal.python.runtime.NativeLibrary$NativeFunction> int callInt(com.oracle.graal.python.runtime.NativeLibrary$TypedNativeLibrary<T>, T, []);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary$TypedNativeLibrary;Ljava/lang/Enum;[Ljava/lang/Object;)I
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/runtime/NativeLibrary$InvokeNativeFunction;
Signature: <T:Ljava/lang/Enum<TT;>;:Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;>(Lcom/oracle/graal/python/runtime/NativeLibrary$TypedNativeLibrary<TT;>;TT;[Ljava/lang/Object;)I
MethodParameters:
Name Flags
lib
function
args
public <T extends java.lang.Enum<T> extends com.oracle.graal.python.runtime.NativeLibrary$NativeFunction> java.lang.String callString(com.oracle.graal.python.runtime.NativeLibrary$TypedNativeLibrary<T>, T, []);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary$TypedNativeLibrary;Ljava/lang/Enum;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/runtime/NativeLibrary$InvokeNativeFunction;
Signature: <T:Ljava/lang/Enum<TT;>;:Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;>(Lcom/oracle/graal/python/runtime/NativeLibrary$TypedNativeLibrary<TT;>;TT;[Ljava/lang/Object;)Ljava/lang/String;
MethodParameters:
Name Flags
lib
function
args
protected abstract java.lang.Object execute(com.oracle.graal.python.runtime.NativeLibrary, com.oracle.graal.python.runtime.NativeLibrary$NativeFunction, java.lang.Object[]);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary;Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
lib
function
args
static java.lang.Object doSingleContext(com.oracle.graal.python.runtime.NativeLibrary, com.oracle.graal.python.runtime.NativeLibrary$NativeFunction, java.lang.Object[], com.oracle.graal.python.runtime.NativeLibrary, com.oracle.graal.python.runtime.NativeLibrary$NativeFunction, java.lang.Object, com.oracle.truffle.api.interop.InteropLibrary);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary;Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;[Ljava/lang/Object;Lcom/oracle/graal/python/runtime/NativeLibrary;Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=7, args_size=7
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
com.oracle.truffle.api.dsl.Specialization(guards = {"function == cachedFunction", "lib == cachedLib"}, assumptions = {"singleContextAssumption()"}, limit = "3")
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
3:
com.oracle.truffle.api.dsl.Cached(value = "lib", weak = true)
4:
com.oracle.truffle.api.dsl.Cached(value = "function")
5:
com.oracle.truffle.api.dsl.Cached(value = "getFunction(lib, function)", weak = true)
6:
com.oracle.truffle.api.library.CachedLibrary(value = "funObj")
MethodParameters:
Name Flags
lib
function
args
cachedLib
cachedFunction
funObj
funInterop
static java.lang.Object doMultiContext(com.oracle.graal.python.runtime.NativeLibrary, com.oracle.graal.python.runtime.NativeLibrary$NativeFunction, java.lang.Object[], com.oracle.truffle.api.profiles.ValueProfile, com.oracle.truffle.api.profiles.ValueProfile, com.oracle.graal.python.runtime.PythonContext, com.oracle.truffle.api.interop.InteropLibrary);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary;Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;[Ljava/lang/Object;Lcom/oracle/truffle/api/profiles/ValueProfile;Lcom/oracle/truffle/api/profiles/ValueProfile;Lcom/oracle/graal/python/runtime/PythonContext;Lcom/oracle/truffle/api/interop/InteropLibrary;)Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=7, args_size=7
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
com.oracle.truffle.api.dsl.Specialization(replaces = {"doSingleContext"})
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
3:
com.oracle.truffle.api.dsl.Cached(value = "createIdentityProfile()")
4:
com.oracle.truffle.api.dsl.Cached(value = "createClassProfile()")
5:
com.oracle.truffle.api.dsl.CachedContext(value = Lcom/oracle/graal/python/PythonLanguage;)
6:
com.oracle.truffle.api.library.CachedLibrary(limit = "1")
MethodParameters:
Name Flags
lib
functionIn
args
functionProfile
functionClassProfile
ctx
funInterop
private static java.lang.Object invoke(com.oracle.graal.python.runtime.NativeLibrary$NativeFunction, java.lang.Object[], java.lang.Object, com.oracle.truffle.api.interop.InteropLibrary);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;[Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
function
args
funObj
funInterop
protected static java.lang.Object getFunction(com.oracle.graal.python.runtime.NativeLibrary, com.oracle.graal.python.runtime.NativeLibrary$NativeFunction);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary;Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;)Ljava/lang/Object;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
lib
fun
private static java.lang.String buildLogMessage(com.oracle.graal.python.runtime.NativeLibrary$NativeFunction, java.lang.Object[]);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
function
args
private static java.lang.String buildReturnLogMessage(com.oracle.graal.python.runtime.NativeLibrary$NativeFunction, java.lang.Object);
descriptor: (Lcom/oracle/graal/python/runtime/NativeLibrary$NativeFunction;Ljava/lang/Object;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
function
result
private static java.lang.String safeToString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
value
public com.oracle.truffle.api.interop.InteropLibrary ensureResultInterop();
descriptor: ()Lcom/oracle/truffle/api/interop/InteropLibrary;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/runtime/NativeLibrary$InvokeNativeFunction;
}
SourceFile: "NativeLibrary.java"
NestHost: com.oracle.graal.python.runtime.NativeLibrary
InnerClasses:
public abstract InvokeNativeFunction = com.oracle.graal.python.runtime.NativeLibrary$InvokeNativeFunction of com.oracle.graal.python.runtime.NativeLibrary
abstract NativeFunction = com.oracle.graal.python.runtime.NativeLibrary$NativeFunction of com.oracle.graal.python.runtime.NativeLibrary
public final TypedNativeLibrary = com.oracle.graal.python.runtime.NativeLibrary$TypedNativeLibrary of com.oracle.graal.python.runtime.NativeLibrary
public abstract TruffleBoundary = com.oracle.truffle.api.CompilerDirectives$TruffleBoundary of com.oracle.truffle.api.CompilerDirectives
public abstract Child = com.oracle.truffle.api.nodes.Node$Child of com.oracle.truffle.api.nodes.Node