public final class org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
super_class: java.lang.Object
{
private static final java.nio.charset.Charset UTF8_CHARSET;
descriptor: Ljava/nio/charset/Charset;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int MAX_UNSIGNED_BYTE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 255
private static final int MAX_UNSIGNED_SHORT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 65535
private static final long MAX_UNSIGNED_INT;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4294967295
private static final org.graalvm.word.UnsignedWord POLY_AUTO_LENGTH;
descriptor: Lorg/graalvm/word/UnsignedWord;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int DEFAULT_FRAME_CAPACITY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static java.lang.ThreadLocal<org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException> exceptionsTL;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/lang/ThreadLocal<Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$CallbackException;>;
private static java.lang.ThreadLocal<org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder> errorHolder;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/lang/ThreadLocal<Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$ErrorStateHolder;>;
private static final com.oracle.svm.core.threadlocal.FastThreadLocalObject<com.oracle.svm.core.handles.ThreadLocalHandles> handles;
descriptor: Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject<Lcom/oracle/svm/core/handles/ThreadLocalHandles;>;
private static final com.oracle.svm.core.handles.ObjectHandlesImpl objectHandles;
descriptor: Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: ldc "UTF-8"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
1: ldc -1
invokestatic org.graalvm.word.WordFactory.unsigned:(J)Lorg/graalvm/word/UnsignedWord;
putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.POLY_AUTO_LENGTH:Lorg/graalvm/word/UnsignedWord;
2: new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.exceptionsTL:Ljava/lang/ThreadLocal;
3: new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
4: ldc Lcom/oracle/svm/core/handles/ThreadLocalHandles;
invokestatic com.oracle.svm.core.threadlocal.FastThreadLocalFactory.createObject:(Ljava/lang/Class;)Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.handles:Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
5: new com.oracle.svm.core.handles.ObjectHandlesImpl
dup
6: ldc -9223372036854775808
invokestatic org.graalvm.word.WordFactory.signed:(J)Lorg/graalvm/word/SignedWord;
invokestatic com.oracle.svm.core.handles.ThreadLocalHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
iconst_1
invokeinterface org.graalvm.word.SignedWord.subtract:(I)Lorg/graalvm/word/SignedWord;
invokestatic com.oracle.svm.core.handles.ThreadLocalHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
7: invokespecial com.oracle.svm.core.handles.ObjectHandlesImpl.<init>:(Lorg/graalvm/word/SignedWord;Lorg/graalvm/word/SignedWord;Lorg/graalvm/word/SignedWord;)V
putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.objectHandles:Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
8: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI;
private static com.oracle.svm.core.handles.ThreadLocalHandles<org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle> getHandles();
descriptor: ()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.handles:Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
invokevirtual com.oracle.svm.core.threadlocal.FastThreadLocalObject.get:()Ljava/lang/Object;
ifnonnull 2
1: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.handles:Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
new com.oracle.svm.core.handles.ThreadLocalHandles
dup
bipush 16
invokespecial com.oracle.svm.core.handles.ThreadLocalHandles.<init>:(I)V
invokevirtual com.oracle.svm.core.threadlocal.FastThreadLocalObject.set:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.handles:Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
invokevirtual com.oracle.svm.core.threadlocal.FastThreadLocalObject.get:()Ljava/lang/Object;
checkcast com.oracle.svm.core.handles.ThreadLocalHandles
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lcom/oracle/svm/core/handles/ThreadLocalHandles<Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;>;
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_engine_builder(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilderPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilderPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilderPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$0(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilderPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilderPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_engine_builder", documentation = {"Creates a new context builder that allows to configure an engine instance.", "", " @since 19.0"})
MethodParameters:
Name Flags
thread
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_engine_builder(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$1(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 engine_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;
0 1 2 key_utf8 Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 value_utf8 Lorg/graalvm/nativeimage/c/type/CCharPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_engine_builder_option", documentation = {"Sets an option for an <code>poly_engine_builder</code> that will apply to constructed engines.", "<p>", "", " @param engine_builder that is assigned an option.", " @param key_utf8 0 terminated and UTF-8 encoded key for the option.", " @param value_utf8 0 terminated and UTF-8 encoded value for the option.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
engine_builder
key_utf8
value_utf8
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_engine_builder_build(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$2(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 engine_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_engine_builder_build", documentation = {"Builds an <code>engine</code> from an <code>engine_builder</code>. The same builder can be used to ", "produce multiple <code>poly_engine</code> instances.", "", " @param engine_builder that is used to build.", " @param result the created engine.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
engine_builder
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_engine(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$3(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_engine", documentation = {"Creates a polyglot engine: An execution engine for Graal guest languages that allows to inspect the ", "installed languages and can have multiple execution contexts.", "", "Engine is a unit that holds configuration, instruments, and compiled code for all contexts assigned ", "to this engine.", " @since 19.0"})
MethodParameters:
Name Flags
thread
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_engine_close(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$4(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Z)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 engine Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;
0 1 2 cancel_if_executing Z
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_engine_close", documentation = {"Closes this engine and frees up allocated native resources. If there are still open context", "instances that were created using this engine and they are currently not being executed then", "they will be closed automatically. If an attempt to close an engine was successful then", "consecutive calls to close have no effect. If a context is cancelled then the currently", "executing thread will throw a {@link PolyglotException}.", "", " @param engine to be closed.", " @param cancel_if_executing if <code>true</code> then currently executing contexts will be cancelled.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
engine
cancel_if_executing
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_engine_get_languages(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguagePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguagePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$5(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguagePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 engine Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;
0 1 2 language_array Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguagePointer;
0 1 3 size Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_engine_get_languages", documentation = {"Returns an array of size returned by {@link poly_engine_get_languages_size} where each element is a <code>poly_language<code> handle.", "", " @param engine for which languages are returned.", " @param language_array array to write <code>poly_language</code>s to or NULL.", " @param size the number of languages in the engine.", " @since 19.0"})
MethodParameters:
Name Flags
thread
engine
language_array
size
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_context_builder(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.nativeimage.c.type.CCharPointerPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilderPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilderPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
aload 3
invokedynamic apply(Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilderPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$6(Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilderPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 permitted_languages Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
0 1 2 length Lorg/graalvm/word/UnsignedWord;
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilderPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_context_builder", documentation = {"Creates a context with a new engine polyglot engine with a list ", "", "A context holds all of the program data. Each context is by default isolated from all other contexts", "with respect to program data and evaluation semantics.", "", " @param permittedLanguages array of 0 terminated language identifiers in UTF-8 that are permitted.", " @param length of the array of language identifiers.", " @param result the created context.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
permitted_languages
length
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_engine(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$7(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
0 1 2 engine Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_engine", documentation = {"Sets an engine for the context builder.", "", " @param context_builder that is assigned an engine.", " @param engine to assign to this builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
context_builder
engine
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_option(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$8(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
0 1 2 key_utf8 Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 value_utf8 Lorg/graalvm/nativeimage/c/type/CCharPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_option", documentation = {"Sets an option on a <code>poly_context_builder</code>.", "", " @param context_builder that is assigned an option.", " @param key_utf8 0 terminated and UTF-8 encoded key for the option.", " @param value_utf8 0 terminated and UTF-8 encoded value for the option.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
context_builder
key_utf8
value_utf8
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_all_access(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$9(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
0 1 2 allow_all_access Z
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_all_access", documentation = {"Allows or disallows all access for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_all_access bool value that defines all access.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
context_builder
allow_all_access
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_io(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$10(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
0 1 2 allow_IO Z
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_io", documentation = {"Allows or disallows IO for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_IO bool value that is passed to the builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
context_builder
allow_IO
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_native_access(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$11(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
0 1 2 allow_native_access Z
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_native_access", documentation = {"Allows or disallows native access for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_native_access bool value that is passed to the builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
context_builder
allow_native_access
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_polyglot_access(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$12(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
0 1 2 allow_polyglot_access Z
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_polyglot_access", documentation = {"Allows or disallows polyglot access for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_polyglot_access bool value that is passed to the builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
context_builder
allow_polyglot_access
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_create_thread(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$13(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
0 1 2 allow_create_thread Z
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_create_thread", documentation = {"Allows or disallows thread creation for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_create_thread bool value that is passed to the builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
context_builder
allow_create_thread
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_experimental_options(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$14(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
0 1 2 allow_experimental_options Z
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_experimental_options", documentation = {"Allows or disallows experimental options for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_experimental_options bool value that is passed to the builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
context_builder
allow_experimental_options
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_build(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$15(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context_builder Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_build", documentation = {"Builds a <code>context</code> from a <code>context_builder</code>. The same builder can be used to ", "produce multiple <code>poly_context</code> instances.", "", " @param context_builder that is used to construct a new context.", " @param result the created context.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
context_builder
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_context(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.nativeimage.c.type.CCharPointerPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
invokedynamic apply(Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$16(Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 permitted_languages Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
0 1 2 length Lorg/graalvm/word/UnsignedWord;
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_context", documentation = {"Creates a context with default configuration.", "", "A context holds all of the program data. Each context is by default isolated from all other contexts", "with respect to program data and evaluation semantics.", "", " @param permitted_languages array of 0 terminated language identifiers in UTF-8 that are permitted, or NULL for ", " supporting all available languages.", " @param length of the array of language identifiers.", " @param result the created context.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
permitted_languages
length
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_close(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$17(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Z)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 cancel_if_executing Z
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_close", documentation = {"Closes this context and frees up potentially allocated native resources. A ", "context cannot free all native resources allocated automatically. For this reason", "it is necessary to close contexts after use. If a context is canceled then the", "currently executing thread will throw a {@link PolyglotException}. Please note ", "that canceling a single context can negatively affect the performance of other ", "executing contexts constructed with the same engine.", "<p>", "If internal errors occur during closing of the language then they are printed to the ", "configured {@link Builder#err(OutputStream) error output stream}. If a context was ", "closed then all its methods will throw an {@link IllegalStateException} when invoked. ", "If an attempt to close a context was successful then consecutive calls to close have ", "no effect.", "", " @param context to be closed.", " @param cancel_if_executing if <code>true</code> then currently executing context will be cancelled.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
cancel_if_executing
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_eval(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 2
aload 3
aload 4
aload 5
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$18(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 language_id Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 name_utf8 Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 4 source_utf8 Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 5 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_eval", documentation = {"Evaluate a source of guest languages inside a context.", "", " @param context in which we evaluate source code.", " @param language_id the language identifier.", " @param name_utf8 given to the evaluate source code.", " @param source_utf8 the source code to be evaluated.", " @param result <code>poly_value</code> that is the result of the evaluation.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @see org::graalvm::polyglot::Context::eval", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
context
language_id
name_utf8
source_utf8
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_get_engine(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$19(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_get_engine", documentation = {"Returns the engine this context belongs to.", "", " @param context for which we extract the bindings.", " @param result a value whose members correspond to the symbols in the top scope of the `language_id`.", " @return poly_ok if everything is fine, poly_generic_failure if there is an error.", " @see org::graalvm::polyglot::Context::getEngine", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_get_bindings(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$20(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 language_id Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_get_bindings", documentation = {"Returns a value that represents the top-most bindings of a language. The top-most bindings of", "the language are a value whose members correspond to each symbol in the top scope.", "", "Languages may allow modifications of members of the returned bindings object at the", "language's discretion. If the language was not yet initialized it", "will be initialized when the bindings are requested.", "", " @param context for which we extract the bindings.", " @param language_id the language identifier.", " @param result a value whose members correspond to the symbols in the top scope of the `language_id`.", " @return poly_generic_failure if the language does not exist, if context is already closed, ", " in case the lazy initialization failed due to a guest language error.", " @see org::graalvm::polyglot::Context::getBindings", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
context
language_id
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_get_polyglot_bindings(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$21(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_get_polyglot_bindings", documentation = {"Returns polyglot bindings that may be used to exchange symbols between the host and ", "guest languages. All languages have unrestricted access to the polyglot bindings. ", "The returned bindings object always has members and its members are readable, writable and removable.", "", "Guest languages may put and get members through language specific APIs. For example, ", "in JavaScript symbols of the polyglot bindings can be accessed using ", "`Polyglot.import(\"name\")` and set using `Polyglot.export(\"name\", value)`. Please see ", "the individual language reference on how to access these symbols.", "", " @return poly_ok if all works, poly_generic_failure if context is already closed.", " @see org::graalvm::polyglot::Context::getPolyglotBindings", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_can_execute(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$22(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_can_execute", documentation = {"Checks whether a polyglot value can be executed.", "", " @param value a polyglot value.", " @param result true if the value can be executed, false otherwise.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @see org::graalvm::polyglot::Value::canExecute", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_execute(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, int, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
iload 3
aload 2
aload 4
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$23(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 args Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
0 1 3 args_size I
0 1 4 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_execute", documentation = {"Executes a value if it can be executed and returns its result. All arguments passed ", "must be polyglot values.", "", " @param value to be executed.", " @param args array of poly_value.", " @param args_size length of the args array.", " @return poly_ok if all works, poly_generic_error if the underlying context was closed, if a wrong ", " number of arguments was provided or one of the arguments was not applicable, if this value cannot be executed,", " and if a guest language error occurred during execution.", " @see org::graalvm::polyglot::Value::execute", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
args
args_size
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_get_member(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$24(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 utf8_identifier Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_get_member", documentation = {"Returns the member with a given `utf8_identifier` or `null` if the member does not exist.", "", " @return poly_ok if all works, poly_generic_failure if the value has no members, the given identifier exists ", " but is not readable, if a guest language error occurred during execution.", " @see org::graalvm::polyglot::Value::getMember", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
value
utf8_identifier
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_put_member(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$25(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 utf8_identifier Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 member Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_put_member", documentation = {"Sets the value of a member with the `utf8_identifier`.", "", " @return poly_ok if all works, poly_generic_failure if the context is already closed, if the value does ", " not have any members, the key does not exist and new members cannot be added, or the existing ", " member is not modifiable.", " @see org::graalvm::polyglot::Value::putMember", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
value
utf8_identifier
member
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_has_member(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$26(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 utf8_identifier Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_has_member", documentation = {"Returns `true` if such a member exists for the given `utf8_identifier`. If the value has no members ", "then it returns `false`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @see org::graalvm::polyglot::Value::putMember", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
value
utf8_identifier
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_boolean(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, boolean, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;ZLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$27(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Z)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value Z
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_boolean", documentation = {"Creates a polyglot boolean value from a C boolean.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_int8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, byte, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;BLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$28(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value B
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_int8", documentation = {"Creates a polyglot integer number from `int8_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_int16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, short, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;SLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$29(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value S
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_int16", documentation = {"Creates a polyglot integer number from `int16_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_int32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, int, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$30(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value I
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_int32", documentation = {"Creates a polyglot integer number from `int32_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_int64(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, long, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
aload 4
lload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$31(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value J
0 1 4 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_int64", documentation = {"Creates a polyglot integer number from `int64_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_uint8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, byte, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;BLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$32(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value B
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_uint8", documentation = {"Creates a polyglot integer number from `uint8_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CUnsigned()
MethodParameters:
Name Flags
thread
context
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_uint16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, short, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;SLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$33(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value S
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_uint16", documentation = {"Creates a polyglot integer number from `uint16_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CUnsigned()
MethodParameters:
Name Flags
thread
context
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_uint32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, int, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$34(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value I
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_uint32", documentation = {"Creates a polyglot integer number from `uint32_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CUnsigned()
MethodParameters:
Name Flags
thread
context
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_float(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, float, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;FLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
fload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;F)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$35(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;F)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value F
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_float", documentation = {"Creates a polyglot floating point number from C `float`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_double(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, double, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;DLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
aload 4
dload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;D)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$36(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;D)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value D
0 1 4 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_double", documentation = {"Creates a polyglot floating point number from C `double`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_character(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, char, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;CLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
iload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;C)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$37(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;C)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 character C
0 1 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_character", documentation = {"Creates a polyglot character from C `char`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
character
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_string_utf8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 4
aload 3
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$38(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 string Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 length Lorg/graalvm/word/UnsignedWord;
0 1 4 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_string_utf8", documentation = {"Creates a polyglot string from an UTF-8 encoded string. Only the `length` of the string in bytes is used unless", "`POLY_AUTO_LENGTH` is passed as the `length` argument.", "", " @param string the C string, null terminated or not.", " @param length the length of C string, or POLY_AUTO_LENGTH if the string is null terminated.", " @return the polyglot string value.", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
context
string
length
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_null(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$39(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_null", documentation = {"Creates the polyglot `null` value.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_object(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$40(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_object", documentation = {"Creates a polyglot object with no members.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::ProxyObject::fromMap", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_array(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, long, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
lload 3
aload 2
aload 5
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$41(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 value_array Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
0 1 3 array_length J
0 1 5 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_array", documentation = {"Creates a polyglot array from the C array of polyglot values.", "", " @param value_array array containing polyglot values", " @param array_length the number of elements in the value_array", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed, ", " if the array does not contain polyglot values.", " @see org::graalvm::polyglot::ProxyArray::fromList", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
context
value_array
array_length
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_has_array_elements(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$42(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_has_array_elements", documentation = {"Check whether a polyglot value has array elements. ", "", "If yes, array elements can be accessed using {@link poly_value_get_array_element}, ", "{@link poly_value_set_array_element}, {@link poly_value_remove_array_element} and the array size ", "can be queried using {@link poly_value_get_array_size}.", "", " @param value value that we are checking.", " @return true if the value has array elements.", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @see org::graalvm::polyglot::Value::hasArrayElements", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_get_array_element(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, long, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
aload 4
lload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$43(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 index J
0 1 4 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_get_array_element", documentation = {"Returns an array element from the specified index. ", "", "Polyglot arrays start with index `0`, independent of the guest language. The given array index must ", "be greater or equal 0.", "", " @param value value that has array elements.", " @param index index of the element starting from 0.", " @return the array element.", " @return poly_ok if all works, poly_generic_failure if the array index does not exist, if index is not readable, if the ", " underlying context was closed, if guest language error occurred during execution, poly_array_expected if the ", " value has no array elements.", " @see org::graalvm::polyglot::Value::getArrayElement", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
index
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_set_array_element(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, long, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
aload 4
lload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;J)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$44(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;J)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 index J
0 1 4 element Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_set_array_element", documentation = {"Sets the value at a given index.", "", "Polyglot arrays start with index `0`, independent of the guest language. The given array index must ", "be greater or equal 0.", "", " @param value value that we are checking.", " @param index index of the element starting from 0.", " @param element to be written into the array.", " @param result true if the value has array elements.", " @return poly_ok if all works, poly_generic_failure if the array index does not exist, if index is not writeable, if the ", " underlying context was closed, if guest language error occurred during execution, poly_array_expected if the value has no array elements..", " @see org::graalvm::polyglot::Value::setArrayElement", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
index
element
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_remove_array_element(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, long, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;JLorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
aload 4
lload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;J)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$45(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;J)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 index J
0 1 4 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_remove_array_element", documentation = {"Removes an array element at a given index.", "", "Polyglot arrays start with index `0`, independent of the guest language. The given array index must ", "be greater or equal 0.", "", " @param value value that we are checking.", " @param index index of the element starting from 0.", " @param result true if the underlying array element could be removed, otherwise false.", " @return poly_ok if all works, poly_generic_failure if the array index does not exist, if index is not removable, if the ", " underlying context was closed, if guest language error occurred during execution, poly_array_expected if the ", " value has no array elements.", " @see org::graalvm::polyglot::Value::removeArrayElement", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
index
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_get_array_size(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt64Pointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$46(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_get_array_size", documentation = {"Gets the size of the polyglot value that has array elements.", "", " @param value value that has array elements.", " @param result number of elements in the value.", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution, poly_array_expected if the value has no array elements.", " @see org::graalvm::polyglot::Value::removeArrayElement", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_is_null(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$47(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_is_null", documentation = {"Returns `true` if this value is `null` like.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @see org::graalvm::polyglot::Value::isNull", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_is_boolean(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$48(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_is_boolean", documentation = {"Returns `true` if this value represents a boolean value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted. ", " @see org::graalvm::polyglot::Value::isBoolean", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_is_string(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$49(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_is_string", documentation = {"Returns `true` if this value represents a string.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @see org::graalvm::polyglot::Value::isString", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_is_number(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$50(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_is_number", documentation = {"Returns `true` if this value represents a number.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @see org::graalvm::polyglot::Value::isNumber", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_float(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$51(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_float", documentation = {"Returns `true` if this value is a number and can fit into a C float.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @see org::graalvm::polyglot::Value::fitsInFloat", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_double(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$52(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_double", documentation = {"Returns `true` if this value is a number and can fit into a C double.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @see org::graalvm::polyglot::Value::fitsInDouble", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_int8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$53(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_int8", documentation = {"Returns `true` if this value is a number and can fit into `int8_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @see org::graalvm::polyglot::Value::fitsInByte", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_int16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$54(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_int16", documentation = {"Returns `true` if this value is a number and can fit into `int16_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_int32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$55(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_int32", documentation = {"Returns `true` if this value is a number and can fit into `int32_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @see org::graalvm::polyglot::Value::fitsInInt", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_int64(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$56(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_int64", documentation = {"Returns `true` if this value is a number and can fit into `int64_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @see org::graalvm::polyglot::Value::fitsInLong", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_uint8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$57(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_uint8", documentation = {"Returns `true` if this value is a number and can fit into `uint8_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", "", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_uint16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$58(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_uint16", documentation = {"Returns `true` if this value is a number and can fit into `uint16_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_uint32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$59(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_uint32", documentation = {"Returns `true` if this value is a number and can fit into `uint32_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", " during execution.", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_string_utf8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
aload 3
aload 4
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$60(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 buffer Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 buffer_size Lorg/graalvm/word/UnsignedWord;
0 1 4 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_string_utf8", documentation = {"Converts a string value to a C string by filling the <code>buffer</code> with with a string encoded in UTF-8 and ", "storing the number of written bytes to <code>result</code>. If the the buffer is <code>NULL</code> writes the required", "size to <code>result</code>.", "", " @return poly_ok if all works, poly_generic_failure if a guest language error occurred during execution ", " poly_string_expected if the value is not a string.", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
buffer
buffer_size
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_to_string_utf8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
aload 3
aload 4
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$61(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 buffer Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 buffer_size Lorg/graalvm/word/UnsignedWord;
0 1 4 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_to_string_utf8", documentation = {"Returns a <code>toString</code> representation of a <code>poly_value</code> by filling the <code>buffer</code> with with a string encoded ", "in UTF-8 and stores the number of written bytes to <code>result</code>. If the the buffer is <code>NULL</code> writes the ", "required size to <code>result</code>.", "", " @return poly_ok if all works, poly_generic_failure if a guest language error occurred during execution ", " poly_string_expected if the value is not a string.", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
buffer
buffer_size
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_bool(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$62(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_boolean", documentation = {"Returns a boolean representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted. ", " @see org::graalvm::polyglot::Value::asBoolean", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_int8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt8Pointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt8Pointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt8Pointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$63(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt8Pointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CInt8Pointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_int8", documentation = {"Returns a int8_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted. ", " @see org::graalvm::polyglot::Value::asByte", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_int16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt16Pointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt16Pointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt16Pointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$64(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt16Pointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CInt16Pointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_int16", documentation = {"Returns a int32_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asInt", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_int32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt32Pointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt32Pointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt32Pointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$65(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt32Pointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CInt32Pointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_int32", documentation = {"Returns a int32_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asInt", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_int64(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt64Pointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$66(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_int64", documentation = {"Returns a int64_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asInt", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_uint8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedBytePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedBytePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedBytePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$67(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedBytePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CUnsignedBytePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_uint8", documentation = {"Returns a uint8_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asInt", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_uint16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedShortPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedShortPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedShortPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$68(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedShortPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CUnsignedShortPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_uint16", documentation = {"Returns a uint16_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asInt", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_uint32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedIntPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedIntPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedIntPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$69(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedIntPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CUnsignedIntPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_uint32", documentation = {"Returns a uint32_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asLong", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_float(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CFloatPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CFloatPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CFloatPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$70(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CFloatPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/nativeimage/c/type/CFloatPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_float", documentation = {"Returns a float representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asFloat", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_double(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CDoublePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CDoublePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CDoublePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$71(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CDoublePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
0 1 2 result Lorg/graalvm/nativeimage/c/type/CDoublePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_double", documentation = {"Returns a double representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is <code>null</code>, if a guest language error occurred during execution, ", " if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asDouble", " @since 19.0"})
MethodParameters:
Name Flags
thread
value
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_language_get_id(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguage, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguage;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
aload 3
aload 4
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguage;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$72(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguage;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 language Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguage;
0 1 2 utf8_result Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 buffer_size Lorg/graalvm/word/UnsignedWord;
0 1 4 length Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_language_get_id", documentation = {"Gets the primary identification string of this language. The language id is", "used as the primary way of identifying languages in the polyglot API. (eg. <code>js</code>)", "", " @return a language ID string.", " @since 19.0"})
MethodParameters:
Name Flags
thread
language
utf8_result
buffer_size
length
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_get_last_error_info(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo.isNonNull:()Z
ifeq 3
2: aload 1
aload 2
getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer.write:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;)V
3: StackMap locals: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
StackMap stack:
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_ok:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 4 1 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer;
1 4 2 holder Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$ErrorStateHolder;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_get_last_error_info", documentation = {"Returns information about last error that occurred on this thread in the poly_extended_error_info structure.", "", "This method must be called right after a failure occurs and can be called only once.", "", " @return information about the last failure on this thread.", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_function(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback, org.graalvm.nativeimage.c.type.VoidPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 3
aload 2
aload 4
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$73(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 context Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
0 1 2 callback Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;
0 1 3 data Lorg/graalvm/nativeimage/c/type/VoidPointer;
0 1 4 value Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_function", documentation = {"Creates a polyglot function that calls back into native code.", "", " @param data user defined data to be passed into the function.", " @param callback function that is called from the polyglot engine.", " @return information about the last failure on this thread.", " @see org::graalvm::polyglot::ProxyExecutable", " @since 19.0"})
MethodParameters:
Name Flags
thread
context
callback
data
value
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_get_callback_info(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.nativeimage.c.type.WordPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/WordPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
aload 3
aload 4
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/WordPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$75(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/WordPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 callback_info Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;
0 1 2 argc Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
0 1 3 argv Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
0 1 4 data Lorg/graalvm/nativeimage/c/type/WordPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_get_callback_info", documentation = {"Retrieves details about the call within a callback (e.g., the arguments from a given callback info).", "", " @param callback_info from the callback.", " @param argc number of arguments to the callback.", " @param argv poly_value array of arguments for the callback.", " @param the data pointer for the callback.", " @since 19.0"})
MethodParameters:
Name Flags
thread
callback_info
argc
argv
data
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_throw_exception(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokedynamic apply(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$76(Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 utf8_message Lorg/graalvm/nativeimage/c/type/CCharPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_throw_exception", documentation = {"Raises an exception in a C callback.", "", "Invocation of this method does not interrupt control-flow so it is neccesarry to return from a function after ", "the exception has been raised. If this method is called multiple times only the last exception will be thrown in", "in the guest language.", "", " @param utf8_message 0 terminated error message.", " @since 19.0"})
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
com.oracle.svm.core.c.CConst()
MethodParameters:
Name Flags
thread
utf8_message
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_delete_reference(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReference);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$77(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 reference Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_delete_reference", documentation = {"Deletes a poly_reference. After this point, the reference must not be used anymore.", "", " @since 19.0"})
MethodParameters:
Name Flags
thread
reference
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_reference(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReferencePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReferencePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReferencePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$78(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReferencePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 handle Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
0 1 2 reference Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReferencePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_reference", documentation = {"Creates a poly_reference from a poly_handle. After this point, the reference is alive until poly_delete_reference is called. ", "", "Handles are: poly_engine, poly_engine_builder, poly_context, poly_context_builder, poly_language, poly_value, ", "and poly_callback_info.", "", " @since 19.0"})
MethodParameters:
Name Flags
thread
handle
reference
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_open_handle_scope(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokedynamic apply()Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$79()V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_open_handle_scope", documentation = {"Opens a handle scope. Until the scope is closed, all objects will belong to the newly created scope.", "", "Handles are: poly_engine, poly_engine_builder, poly_context, poly_context_builder, poly_language, poly_value, ", "and poly_callback_info.", "", " @since 19.0"})
MethodParameters:
Name Flags
thread
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_close_handle_scope(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokedynamic apply()Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$80()V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_close_handle_scope", documentation = {"Closes a handle scope. After this point, the handles from the current scope must not be used anymore.", "", "Handles are: poly_engine, poly_engine_builder, poly_context, poly_context_builder, poly_language, poly_value, ", "and poly_callback_info.", "", " @since 19.0"})
MethodParameters:
Name Flags
thread
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_get_last_exception(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandlePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandlePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.polyglotException:Lorg/graalvm/polyglot/PolyglotException;
ifnonnull 4
2: StackMap locals: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
StackMap stack:
aload 1
invokestatic com.oracle.svm.core.handles.ThreadLocalHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
checkcast org.graalvm.nativeimage.ObjectHandle
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandlePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
3: goto 6
4: StackMap locals:
StackMap stack:
aload 1
aload 2
getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.polyglotException:Lorg/graalvm/polyglot/PolyglotException;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandlePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
5: aload 2
aconst_null
putfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.polyglotException:Lorg/graalvm/polyglot/PolyglotException;
6: StackMap locals:
StackMap stack:
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_ok:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 7 1 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandlePointer;
1 7 2 holder Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$ErrorStateHolder;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_get_last_exception", documentation = {"Returns the last exception that occurred on this thread, or does nothing if an exception did not happen.", "", "This method must be called right after an exception occurs (after a method returns poly_pending_exception), ", "and can be called only once.", "", " @param result On success, a handle to the last exception on this thread is put here.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
MethodParameters:
Name Flags
thread
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_is_syntax_error(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$81(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 exception Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_is_syntax_error", documentation = {"Checks if an exception is caused by a parser or syntax error.", "", " @param exception Handle to the exception object.", " @param result The result of the check.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
MethodParameters:
Name Flags
thread
exception
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_is_cancelled(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$82(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 exception Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_is_cancelled", documentation = {"Checks if execution has been cancelled.", "", " @param exception Handle to the exception object.", " @param result The result of the check.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
MethodParameters:
Name Flags
thread
exception
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_is_internal_error(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$83(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 exception Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_is_internal_error", documentation = {"Checks if this exception was caused by an internal implementation error.", "", " @param exception Handle to the exception object.", " @param result The result of the check.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
MethodParameters:
Name Flags
thread
exception
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_has_object(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$84(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 exception Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_has_object", documentation = {"Checks if this exception has a guest language exception object attached to it.", "", " @param exception Handle to the exception object.", " @param result The result of the check.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
MethodParameters:
Name Flags
thread
exception
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_get_object(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$85(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 exception Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
0 1 2 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_get_object", documentation = {"Gets the handle to the guest exception object. This object can then be used in other poly methods.", "", " @param exception Handle to the exception object.", " @param result The handle to the guest object if it exists.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
MethodParameters:
Name Flags
thread
exception
result
public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_get_stack_trace(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
aload 3
aload 4
invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$86(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V (6)
()V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
0 1 1 exception Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
0 1 2 buffer Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 1 3 buffer_size Lorg/graalvm/word/UnsignedWord;
0 1 4 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
RuntimeVisibleAnnotations:
org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_get_stack_trace", documentation = {"Gets the guest stack traces as a string.", "The returned string is valid until the next call to this function", "", " @param exception Handle to the exception object.", " @param buffer UTF-8 string representing the stack trace. Can be NULL.", " @param buffer_size Size of the user-supplied buffer.", " @param result If buffer is NULL, this will contain the buffer size required to put the trace string in, otherwise, it will contain the number of bytes written", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
MethodParameters:
Name Flags
thread
exception
buffer
buffer_size
result
private static void writeString(java.lang.String, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer, java.nio.charset.Charset);
descriptor: (Ljava/lang/String;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Ljava/nio/charset/Charset;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 4
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
arraylength
invokestatic org.graalvm.word.WordFactory.unsigned:(I)Lorg/graalvm/word/UnsignedWord;
astore 5
start local 5 1: aload 1
invokeinterface org.graalvm.nativeimage.c.type.CCharPointer.isNull:()Z
ifeq 4
2: aload 3
aload 5
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.write:(Lorg/graalvm/word/UnsignedWord;)V
3: goto 5
4: StackMap locals: org.graalvm.word.UnsignedWord
StackMap stack:
aload 3
aload 0
aload 4
aload 1
aload 2
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCString:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/word/UnsignedWord;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.write:(Lorg/graalvm/word/UnsignedWord;)V
5: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 valueString Ljava/lang/String;
0 6 1 buffer Lorg/graalvm/nativeimage/c/type/CCharPointer;
0 6 2 length Lorg/graalvm/word/UnsignedWord;
0 6 3 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
0 6 4 charset Ljava/nio/charset/Charset;
1 6 5 stringLength Lorg/graalvm/word/UnsignedWord;
MethodParameters:
Name Flags
valueString
buffer
length
result
charset
private static java.util.List<org.graalvm.polyglot.Language> sortedLangs(org.graalvm.polyglot.Engine);
descriptor: (Lorg/graalvm/polyglot/Engine;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.polyglot.Engine.getLanguages:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
1: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/util/Map$Entry.getKey()Ljava/lang/Object; (9 itf)
(Ljava/util/Map$Entry;)Ljava/lang/String;
invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;)Ljava/util/Comparator;
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/util/Map$Entry.getValue()Ljava/lang/Object; (9 itf)
(Ljava/util/Map$Entry;)Lorg/graalvm/polyglot/Language;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 engine Lorg/graalvm/polyglot/Engine;
Signature: (Lorg/graalvm/polyglot/Engine;)Ljava/util/List<Lorg/graalvm/polyglot/Language;>;
MethodParameters:
Name Flags
engine
private static void resetErrorState();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
astore 0
start local 0 1: aload 0
ifnull 5
aload 0
getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo.isNonNull:()Z
ifeq 5
2: aload 0
getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.messageHolder:Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
3: aload 0
getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
invokestatic org.graalvm.nativeimage.UnmanagedMemory.free:(Lorg/graalvm/word/PointerBase;)V
4: aload 0
invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo
putfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
5: StackMap locals: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 6 0 current Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$ErrorStateHolder;
private static java.lang.RuntimeException reportError(java.lang.String, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus);
descriptor: (Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.graalvm.polyglot.nativeapi.PolyglotNativeAPIError
dup
aload 1
aload 0
invokespecial org.graalvm.polyglot.nativeapi.PolyglotNativeAPIError.<init>:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message Ljava/lang/String;
0 1 1 errorCode Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
MethodParameters:
Name Flags
message
errorCode
private static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus handleThrowable(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=1
start local 0 0: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
astore 1
start local 1 1: aload 1
ifnonnull 4
2: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
new org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
dup
invokespecial org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.<init>:()V
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
3: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
astore 1
4: StackMap locals: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
StackMap stack:
aload 0
instanceof org.graalvm.polyglot.nativeapi.PolyglotNativeAPIError
ifeq 5
aload 0
checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPIError
invokevirtual org.graalvm.polyglot.nativeapi.PolyglotNativeAPIError.getCode:()Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
goto 6
StackMap locals:
StackMap stack:
5: getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
StackMap locals:
StackMap stack: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus
6: astore 2
start local 2 7: aload 0
instanceof org.graalvm.polyglot.PolyglotException
ifeq 10
8: aload 1
aload 0
checkcast org.graalvm.polyglot.PolyglotException
putfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.polyglotException:Lorg/graalvm/polyglot/PolyglotException;
9: getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_pending_exception:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
astore 2
10: StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus
StackMap stack:
ldc Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
invokestatic org.graalvm.nativeimage.c.struct.SizeOf.get:(Ljava/lang/Class;)I
invokestatic org.graalvm.nativeimage.UnmanagedMemory.malloc:(I)Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo
astore 3
start local 3 11: aload 3
aload 2
invokevirtual org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.getCValue:()I
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo.setErrorCode:(I)V
12: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 4
start local 4 13: new java.io.PrintWriter
dup
aload 4
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 5
start local 5 14: aload 5
aload 0
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
15: aload 5
ldc "The full stack trace is:"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
16: aload 0
aload 5
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
17: aload 4
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCString:(Ljava/lang/CharSequence;)Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
astore 6
start local 6 18: aload 6
invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.get:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
astore 7
start local 7 19: aload 3
aload 7
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo.setErrorMessage:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
20: aload 1
aload 6
putfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.messageHolder:Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
21: aload 1
aload 3
putfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
22: aload 2
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 t Ljava/lang/Throwable;
1 23 1 current Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$ErrorStateHolder;
7 23 2 errorCode Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
11 23 3 unmanagedErrorInfo Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
13 23 4 sw Ljava/io/StringWriter;
14 23 5 pw Ljava/io/PrintWriter;
18 23 6 holder Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
19 23 7 value Lorg/graalvm/nativeimage/c/type/CCharPointer;
MethodParameters:
Name Flags
t
private static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus withHandledErrors(org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$VoidThunk);
descriptor: (Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.resetErrorState:()V
1: aload 0
invokeinterface org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$VoidThunk.apply:()V
2: getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_ok:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
3: areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 5: aload 1
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.handleThrowable:(Ljava/lang/Throwable;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 func Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
5 6 1 t Ljava/lang/Throwable;
Exception table:
from to target type
1 3 4 Class java.lang.Throwable
MethodParameters:
Name Flags
func
private static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle createHandle(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.getHandles:()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
aload 0
invokevirtual com.oracle.svm.core.handles.ThreadLocalHandles.create:(Ljava/lang/Object;)Lorg/graalvm/nativeimage/ObjectHandle;
checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 result Ljava/lang/Object;
MethodParameters:
Name Flags
result
private static <T> T fetchHandle(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.svm.core.handles.ThreadLocalHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle.equal:(Lorg/graalvm/word/ComparableWord;)Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic com.oracle.svm.core.handles.ThreadLocalHandles.isInRange:(Lorg/graalvm/nativeimage/ObjectHandle;)Z
ifeq 4
3: invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.getHandles:()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
aload 0
invokevirtual com.oracle.svm.core.handles.ThreadLocalHandles.getObject:(Lorg/graalvm/nativeimage/ObjectHandle;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.objectHandles:Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
aload 0
invokevirtual com.oracle.svm.core.handles.ObjectHandlesImpl.isInRange:(Lorg/graalvm/nativeimage/ObjectHandle;)Z
ifeq 6
5: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.objectHandles:Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
aload 0
invokevirtual com.oracle.svm.core.handles.ObjectHandlesImpl.get:(Lorg/graalvm/nativeimage/ObjectHandle;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "Invalid poly_reference or poly_handle."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 object Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
Signature: <T:Ljava/lang/Object;>(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)TT;
MethodParameters:
Name Flags
object
private static void lambda$0(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilderPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilderPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
0: invokestatic org.graalvm.polyglot.Engine.newBuilder:()Lorg/graalvm/polyglot/Engine$Builder;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
astore 1
start local 1 1: aload 0
aload 1
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilderPointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 1 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 1 handle Lorg/graalvm/nativeimage/ObjectHandle;
Exceptions:
throws java.lang.Exception
private static void lambda$1(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Engine$Builder
astore 3
start local 3 1: aload 3
aload 1
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
aload 2
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
invokevirtual org.graalvm.polyglot.Engine$Builder.option:(Ljava/lang/String;Ljava/lang/String;)Lorg/graalvm/polyglot/Engine$Builder;
pop
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 eb Lorg/graalvm/polyglot/Engine$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$2(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Engine$Builder
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Engine$Builder.build:()Lorg/graalvm/polyglot/Engine;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer.write:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 engineBuilder Lorg/graalvm/polyglot/Engine$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$3(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
0: invokestatic org.graalvm.polyglot.Engine.create:()Lorg/graalvm/polyglot/Engine;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
astore 1
start local 1 1: aload 0
aload 1
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer.write:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)V
end local 1 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 1 handle Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
Exceptions:
throws java.lang.Exception
private static void lambda$4(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Z)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Engine
astore 2
start local 2 1: aload 2
iload 1
invokevirtual org.graalvm.polyglot.Engine.close:(Z)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 jEngine Lorg/graalvm/polyglot/Engine;
Exceptions:
throws java.lang.Exception
private static void lambda$5(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguagePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=7, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Engine
astore 3
start local 3 1: aload 3
invokevirtual org.graalvm.polyglot.Engine.getLanguages:()Ljava/util/Map;
invokeinterface java.util.Map.size:()I
invokestatic org.graalvm.word.WordFactory.unsigned:(I)Lorg/graalvm/word/UnsignedWord;
astore 4
start local 4 2: aload 1
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer.isNull:()Z
ifeq 5
3: aload 2
aload 4
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.write:(Lorg/graalvm/word/UnsignedWord;)V
4: goto 12
5: StackMap locals: org.graalvm.polyglot.Engine org.graalvm.word.UnsignedWord
StackMap stack:
aload 2
aload 4
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.write:(Lorg/graalvm/word/UnsignedWord;)V
6: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Engine
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.sortedLangs:(Lorg/graalvm/polyglot/Engine;)Ljava/util/List;
astore 5
start local 5 7: iconst_0
istore 6
start local 6 8: goto 11
9: StackMap locals: java.util.List int
StackMap stack:
aload 1
iload 6
aload 5
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer.write:(ILorg/graalvm/nativeimage/ObjectHandle;)V
10: iinc 6 1
StackMap locals:
StackMap stack:
11: iload 6
aload 5
invokeinterface java.util.List.size:()I
if_icmplt 9
end local 6 end local 5 end local 4 end local 3 12: StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 12 3 jEngine Lorg/graalvm/polyglot/Engine;
2 12 4 languagesSize Lorg/graalvm/word/UnsignedWord;
7 12 5 sortedLanguages Ljava/util/List<Lorg/graalvm/polyglot/Language;>;
8 12 6 i I
Exceptions:
throws java.lang.Exception
private static void lambda$6(org.graalvm.word.UnsignedWord, org.graalvm.nativeimage.c.type.CCharPointerPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilderPointer);
descriptor: (Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilderPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=3
0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: java.util.List int
StackMap stack:
aload 3
aload 1
iload 4
invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:(I)Lorg/graalvm/nativeimage/c/type/CCharPointer;
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: iinc 4 1
StackMap locals:
StackMap stack:
5: aload 0
iload 4
invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
ifne 3
end local 4 6: aload 3
aload 3
invokeinterface java.util.List.size:()I
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokestatic org.graalvm.polyglot.Context.newBuilder:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
astore 4
start local 4 7: aload 2
aload 4
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilderPointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 4 end local 3 8: return
LocalVariableTable:
Start End Slot Name Signature
1 8 3 jPermittedLangs Ljava/util/List<Ljava/lang/String;>;
2 6 4 i I
7 8 4 c Lorg/graalvm/polyglot/Context$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$7(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context$Builder
astore 2
start local 2 1: aload 1
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Engine
astore 3
start local 3 2: aload 2
aload 3
invokevirtual org.graalvm.polyglot.Context$Builder.engine:(Lorg/graalvm/polyglot/Engine;)Lorg/graalvm/polyglot/Context$Builder;
pop
end local 3 end local 2 3: return
LocalVariableTable:
Start End Slot Name Signature
1 3 2 contextBuilder Lorg/graalvm/polyglot/Context$Builder;
2 3 3 jEngine Lorg/graalvm/polyglot/Engine;
Exceptions:
throws java.lang.Exception
private static void lambda$8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context$Builder
astore 3
start local 3 1: aload 3
aload 1
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
aload 2
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
invokevirtual org.graalvm.polyglot.Context$Builder.option:(Ljava/lang/String;Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
pop
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 contextBuilder Lorg/graalvm/polyglot/Context$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$9(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context$Builder
astore 2
start local 2 1: aload 2
iload 1
invokevirtual org.graalvm.polyglot.Context$Builder.allowAllAccess:(Z)Lorg/graalvm/polyglot/Context$Builder;
pop
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 contextBuilder Lorg/graalvm/polyglot/Context$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$10(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context$Builder
astore 2
start local 2 1: aload 2
iload 1
invokevirtual org.graalvm.polyglot.Context$Builder.allowIO:(Z)Lorg/graalvm/polyglot/Context$Builder;
pop
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 contextBuilder Lorg/graalvm/polyglot/Context$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$11(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context$Builder
astore 2
start local 2 1: aload 2
iload 1
invokevirtual org.graalvm.polyglot.Context$Builder.allowNativeAccess:(Z)Lorg/graalvm/polyglot/Context$Builder;
pop
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 contextBuilder Lorg/graalvm/polyglot/Context$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$12(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context$Builder
astore 2
start local 2 1: aload 2
iload 1
ifeq 2
getstatic org.graalvm.polyglot.PolyglotAccess.ALL:Lorg/graalvm/polyglot/PolyglotAccess;
goto 3
StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder int org.graalvm.polyglot.Context$Builder
StackMap stack: org.graalvm.polyglot.Context$Builder
2: getstatic org.graalvm.polyglot.PolyglotAccess.NONE:Lorg/graalvm/polyglot/PolyglotAccess;
StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder int org.graalvm.polyglot.Context$Builder
StackMap stack: org.graalvm.polyglot.Context$Builder org.graalvm.polyglot.PolyglotAccess
3: invokevirtual org.graalvm.polyglot.Context$Builder.allowPolyglotAccess:(Lorg/graalvm/polyglot/PolyglotAccess;)Lorg/graalvm/polyglot/Context$Builder;
pop
end local 2 4: return
LocalVariableTable:
Start End Slot Name Signature
1 4 2 contextBuilder Lorg/graalvm/polyglot/Context$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$13(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context$Builder
astore 2
start local 2 1: aload 2
iload 1
invokevirtual org.graalvm.polyglot.Context$Builder.allowCreateThread:(Z)Lorg/graalvm/polyglot/Context$Builder;
pop
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 contextBuilder Lorg/graalvm/polyglot/Context$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$14(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context$Builder
astore 2
start local 2 1: aload 2
iload 1
invokevirtual org.graalvm.polyglot.Context$Builder.allowExperimentalOptions:(Z)Lorg/graalvm/polyglot/Context$Builder;
pop
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 contextBuilder Lorg/graalvm/polyglot/Context$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$15(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context$Builder
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Context$Builder.build:()Lorg/graalvm/polyglot/Context;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 contextBuilder Lorg/graalvm/polyglot/Context$Builder;
Exceptions:
throws java.lang.Exception
private static void lambda$16(org.graalvm.nativeimage.c.type.CCharPointerPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer);
descriptor: (Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=6, args_size=3
0: aload 0
invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.isNull:()Z
ifeq 3
1: iconst_0
anewarray java.lang.String
invokestatic org.graalvm.polyglot.Context.create:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context;
astore 3
start local 3 2: goto 10
end local 3 3: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: org.graalvm.nativeimage.c.type.CCharPointerPointer org.graalvm.word.UnsignedWord org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer top java.util.List int
StackMap stack:
aload 4
aload 0
iload 5
invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:(I)Lorg/graalvm/nativeimage/c/type/CCharPointer;
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: iinc 5 1
StackMap locals:
StackMap stack:
8: aload 1
iload 5
invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
ifne 6
end local 5 9: aload 4
aload 4
invokeinterface java.util.List.size:()I
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokestatic org.graalvm.polyglot.Context.create:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context;
astore 3
end local 4 start local 3 10: StackMap locals: org.graalvm.nativeimage.c.type.CCharPointerPointer org.graalvm.word.UnsignedWord org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer org.graalvm.polyglot.Context
StackMap stack:
aload 2
aload 3
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 11: return
LocalVariableTable:
Start End Slot Name Signature
2 3 3 c Lorg/graalvm/polyglot/Context;
10 11 3 c Lorg/graalvm/polyglot/Context;
4 10 4 jPermittedLangs Ljava/util/List<Ljava/lang/String;>;
5 9 5 i I
Exceptions:
throws java.lang.Exception
private static void lambda$17(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Z)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 2
start local 2 1: aload 2
iload 1
invokevirtual org.graalvm.polyglot.Context.close:(Z)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 jContext Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$18(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=10, args_size=5
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 5
start local 5 1: aload 1
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
astore 6
start local 6 2: aload 2
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
astore 7
start local 7 3: aload 3
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
astore 8
start local 8 4: aload 6
aload 8
aload 7
invokestatic org.graalvm.polyglot.Source.newBuilder:(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/String;)Lorg/graalvm/polyglot/Source$Builder;
invokevirtual org.graalvm.polyglot.Source$Builder.build:()Lorg/graalvm/polyglot/Source;
astore 9
start local 9 5: aload 4
aload 5
aload 9
invokevirtual org.graalvm.polyglot.Context.eval:(Lorg/graalvm/polyglot/Source;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 9 end local 8 end local 7 end local 6 end local 5 6: return
LocalVariableTable:
Start End Slot Name Signature
1 6 5 c Lorg/graalvm/polyglot/Context;
2 6 6 languageName Ljava/lang/String;
3 6 7 jName Ljava/lang/String;
4 6 8 jCode Ljava/lang/String;
5 6 9 sourceCode Lorg/graalvm/polyglot/Source;
Exceptions:
throws java.lang.Exception
private static void lambda$19(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Context.getEngine:()Lorg/graalvm/polyglot/Engine;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 jContext Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$20(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=6, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 3
start local 3 1: aload 1
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
astore 4
start local 4 2: aload 3
aload 4
invokevirtual org.graalvm.polyglot.Context.getBindings:(Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
astore 5
start local 5 3: aload 2
aload 5
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 5 end local 4 end local 3 4: return
LocalVariableTable:
Start End Slot Name Signature
1 4 3 jContext Lorg/graalvm/polyglot/Context;
2 4 4 jLanguage Ljava/lang/String;
3 4 5 languageBindings Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$21(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Context.getPolyglotBindings:()Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 jContext Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$22(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.canExecute:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$23(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, int, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=8, args_size=4
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 4
start local 4 1: iload 1
anewarray java.lang.Object
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: goto 7
4: StackMap locals: org.graalvm.polyglot.Value java.lang.Object[] int
StackMap stack:
aload 2
iload 6
i2l
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.read:(J)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
astore 7
start local 7 5: aload 5
iload 6
aload 7
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
aastore
end local 7 6: iinc 6 1
StackMap locals:
StackMap stack:
7: iload 6
iload 1
if_icmplt 4
end local 6 8: aload 4
aload 5
invokevirtual org.graalvm.polyglot.Value.execute:([Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
astore 6
start local 6 9: aload 3
aload 6
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 6 end local 5 end local 4 10: return
LocalVariableTable:
Start End Slot Name Signature
1 10 4 function Lorg/graalvm/polyglot/Value;
2 10 5 jArgs [Ljava/lang/Object;
3 8 6 i I
5 6 7 handle Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
9 10 6 resultValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$24(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 3
start local 3 1: aload 1
aload 3
aload 2
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
invokevirtual org.graalvm.polyglot.Value.getMember:(Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 jObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$25(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 3
start local 3 1: aload 1
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 4
start local 4 2: aload 3
aload 2
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
aload 4
invokevirtual org.graalvm.polyglot.Value.putMember:(Ljava/lang/String;Ljava/lang/Object;)V
end local 4 end local 3 3: return
LocalVariableTable:
Start End Slot Name Signature
1 3 3 jObject Lorg/graalvm/polyglot/Value;
2 3 4 jMember Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$26(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer, org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 3
start local 3 1: aload 1
aload 3
aload 2
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
invokevirtual org.graalvm.polyglot.Value.hasMember:(Ljava/lang/String;)Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 jObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$27(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, boolean);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Z)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 3
start local 3 1: aload 1
aload 3
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$28(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, byte);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 3
start local 3 1: aload 1
aload 3
iload 2
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$29(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, short);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 3
start local 3 1: aload 1
aload 3
iload 2
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$30(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, int);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 3
start local 3 1: aload 1
aload 3
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$31(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, long);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 4
start local 4 1: aload 1
aload 4
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 4 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 4 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, byte);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 3
start local 3 1: aload 1
aload 3
iload 2
invokestatic java.lang.Byte.toUnsignedInt:(B)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$33(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, short);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 3
start local 3 1: aload 1
aload 3
iload 2
invokestatic java.lang.Short.toUnsignedInt:(S)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$34(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, int);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 3
start local 3 1: aload 1
aload 3
iload 2
invokestatic java.lang.Integer.toUnsignedLong:(I)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$35(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, float);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;F)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 3
start local 3 1: aload 1
aload 3
fload 2
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$36(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, double);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;D)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 4
start local 4 1: aload 1
aload 4
dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 4 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 4 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$37(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, char);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;C)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 3
start local 3 1: aload 1
aload 3
iload 2
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 3 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$38(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.word.UnsignedWord, org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=4
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 4
start local 4 1: aload 1
aload 4
aload 2
getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.POLY_AUTO_LENGTH:Lorg/graalvm/word/UnsignedWord;
invokeinterface org.graalvm.word.UnsignedWord.equal:(Lorg/graalvm/word/UnsignedWord;)Z
ifeq 2
aload 3
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
goto 3
StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer org.graalvm.word.UnsignedWord org.graalvm.nativeimage.c.type.CCharPointer org.graalvm.polyglot.Context
StackMap stack: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer org.graalvm.polyglot.Context
2: aload 3
aload 2
getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Ljava/nio/charset/Charset;)Ljava/lang/String;
StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer org.graalvm.word.UnsignedWord org.graalvm.nativeimage.c.type.CCharPointer org.graalvm.polyglot.Context
StackMap stack: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer org.graalvm.polyglot.Context java.lang.String
3: invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 4 4: return
LocalVariableTable:
Start End Slot Name Signature
1 4 4 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$39(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 2
start local 2 1: aload 1
aload 2
aconst_null
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 ctx Lorg/graalvm/polyglot/Context;
Exceptions:
throws java.lang.Exception
private static void lambda$40(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 2
start local 2 1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
invokestatic org.graalvm.polyglot.proxy.ProxyObject.fromMap:(Ljava/util/Map;)Lorg/graalvm/polyglot/proxy/ProxyObject;
astore 3
start local 3 2: aload 1
aload 2
aload 3
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 end local 2 3: return
LocalVariableTable:
Start End Slot Name Signature
1 3 2 c Lorg/graalvm/polyglot/Context;
2 3 3 proxy Lorg/graalvm/polyglot/proxy/ProxyObject;
Exceptions:
throws java.lang.Exception
private static void lambda$41(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, long, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=9, args_size=4
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 5
start local 5 1: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 6
start local 6 2: lconst_0
lstore 7
start local 7 3: goto 6
4: StackMap locals: org.graalvm.polyglot.Context java.util.List long
StackMap stack:
aload 6
aload 3
lload 7
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.read:(J)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: lload 7
lconst_1
ladd
lstore 7
StackMap locals:
StackMap stack:
6: lload 7
lload 1
lcmp
iflt 4
end local 7 7: aload 4
aload 5
aload 6
invokestatic org.graalvm.polyglot.proxy.ProxyArray.fromList:(Ljava/util/List;)Lorg/graalvm/polyglot/proxy/ProxyArray;
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 6 end local 5 8: return
LocalVariableTable:
Start End Slot Name Signature
1 8 5 ctx Lorg/graalvm/polyglot/Context;
2 8 6 values Ljava/util/List<Ljava/lang/Object;>;
3 7 7 i J
Exceptions:
throws java.lang.Exception
private static void lambda$42(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$43(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, long);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 4
start local 4 1: aload 4
invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
ifne 3
2: new java.lang.StringBuilder
dup
ldc "Array expected but got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_array_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
3: StackMap locals: org.graalvm.polyglot.Value
StackMap stack:
aload 1
aload 4
lload 2
invokevirtual org.graalvm.polyglot.Value.getArrayElement:(J)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 4 4: return
LocalVariableTable:
Start End Slot Name Signature
1 4 4 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$44(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, long);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=6, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 4
start local 4 1: aload 4
invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
ifne 3
2: new java.lang.StringBuilder
dup
ldc "Array expected but got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_array_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
3: StackMap locals: org.graalvm.polyglot.Value
StackMap stack:
aload 1
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 5
start local 5 4: aload 4
lload 2
aload 5
invokevirtual org.graalvm.polyglot.Value.setArrayElement:(JLjava/lang/Object;)V
end local 5 end local 4 5: return
LocalVariableTable:
Start End Slot Name Signature
1 5 4 jValue Lorg/graalvm/polyglot/Value;
4 5 5 jElement Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$45(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer, long);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=3
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 4
start local 4 1: aload 4
invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
ifne 3
2: new java.lang.StringBuilder
dup
ldc "Array expected but got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_array_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
3: StackMap locals: org.graalvm.polyglot.Value
StackMap stack:
aload 1
aload 4
lload 2
invokevirtual org.graalvm.polyglot.Value.removeArrayElement:(J)Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 4 4: return
LocalVariableTable:
Start End Slot Name Signature
1 4 4 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$46(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt64Pointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
ifne 3
2: new java.lang.StringBuilder
dup
ldc "Array expected but got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_array_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
3: StackMap locals: org.graalvm.polyglot.Value
StackMap stack:
aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.getArraySize:()J
invokeinterface org.graalvm.polyglot.nativeapi.types.CInt64Pointer.write:(J)V
end local 2 4: return
LocalVariableTable:
Start End Slot Name Signature
1 4 2 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$47(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$48(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.isBoolean:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$49(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.isString:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$50(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.isNumber:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$51(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInFloat:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 dataObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$52(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInDouble:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 dataObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$53(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInByte:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 dataObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$54(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=5, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
istore 3
start local 3 2: iload 3
ifeq 7
3: aload 2
invokevirtual org.graalvm.polyglot.Value.asInt:()I
istore 4
start local 4 4: iload 4
sipush -32768
if_icmplt 5
iload 4
sipush 32767
if_icmpgt 5
iconst_1
goto 6
StackMap locals: org.graalvm.polyglot.Value int int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 3
end local 4 7: StackMap locals:
StackMap stack:
aload 1
iload 3
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 3 end local 2 8: return
LocalVariableTable:
Start End Slot Name Signature
1 8 2 jValue Lorg/graalvm/polyglot/Value;
2 8 3 jResult Z
4 7 4 intValue I
Exceptions:
throws java.lang.Exception
private static void lambda$55(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 dataObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$56(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInLong:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 dataObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$57(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=5, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
istore 3
start local 3 2: iload 3
ifeq 7
3: aload 2
invokevirtual org.graalvm.polyglot.Value.asInt:()I
istore 4
start local 4 4: iload 4
iflt 5
iload 4
sipush 255
if_icmpgt 5
iconst_1
goto 6
StackMap locals: org.graalvm.polyglot.Value int int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 3
end local 4 7: StackMap locals:
StackMap stack:
aload 1
iload 3
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 3 end local 2 8: return
LocalVariableTable:
Start End Slot Name Signature
1 8 2 jValue Lorg/graalvm/polyglot/Value;
2 8 3 jResult Z
4 7 4 intValue I
Exceptions:
throws java.lang.Exception
private static void lambda$58(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=5, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
istore 3
start local 3 2: iload 3
ifeq 7
3: aload 2
invokevirtual org.graalvm.polyglot.Value.asInt:()I
istore 4
start local 4 4: iload 4
iflt 5
iload 4
ldc 65535
if_icmpgt 5
iconst_1
goto 6
StackMap locals: org.graalvm.polyglot.Value int int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 3
end local 4 7: StackMap locals:
StackMap stack:
aload 1
iload 3
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 3 end local 2 8: return
LocalVariableTable:
Start End Slot Name Signature
1 8 2 jValue Lorg/graalvm/polyglot/Value;
2 8 3 jResult Z
4 7 4 intValue I
Exceptions:
throws java.lang.Exception
private static void lambda$59(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=6, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInLong:()Z
istore 3
start local 3 2: iload 3
ifeq 7
3: aload 2
invokevirtual org.graalvm.polyglot.Value.asLong:()J
lstore 4
start local 4 4: lload 4
lconst_0
lcmp
iflt 5
lload 4
ldc 4294967295
lcmp
ifgt 5
iconst_1
goto 6
StackMap locals: org.graalvm.polyglot.Value int long
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 3
end local 4 7: StackMap locals:
StackMap stack:
aload 1
iload 3
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 3 end local 2 8: return
LocalVariableTable:
Start End Slot Name Signature
1 8 2 jValue Lorg/graalvm/polyglot/Value;
2 8 3 jResult Z
4 7 4 intValue J
Exceptions:
throws java.lang.Exception
private static void lambda$60(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=4
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 4
start local 4 1: aload 4
invokevirtual org.graalvm.polyglot.Value.isString:()Z
ifeq 4
2: aload 4
invokevirtual org.graalvm.polyglot.Value.asString:()Ljava/lang/String;
aload 1
aload 2
aload 3
getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.writeString:(Ljava/lang/String;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Ljava/nio/charset/Charset;)V
3: goto 5
4: StackMap locals: org.graalvm.polyglot.Value
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Expected type String but got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_string_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
end local 4 5: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 5 4 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$61(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=4
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 4
start local 4 1: aload 4
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
aload 1
aload 2
aload 3
getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.writeString:(Ljava/lang/String;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Ljava/nio/charset/Charset;)V
end local 4 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 4 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$62(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.isBoolean:()Z
ifeq 4
2: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.asBoolean:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
3: goto 5
4: StackMap locals: org.graalvm.polyglot.Value
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Expected type Boolean but got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_boolean_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 5 2 jValue Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$63(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt8Pointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt8Pointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.asByte:()B
invokeinterface org.graalvm.polyglot.nativeapi.types.CInt8Pointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 valueObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$64(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt16Pointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt16Pointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.asInt:()I
istore 3
start local 3 2: iload 3
sipush -32768
if_icmplt 3
iload 3
sipush 32767
if_icmple 4
3: StackMap locals: org.graalvm.polyglot.Value int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " does not fit into int_16_t."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
4: StackMap locals:
StackMap stack:
aload 1
iload 3
i2s
invokeinterface org.graalvm.polyglot.nativeapi.types.CInt16Pointer.write:(S)V
end local 3 end local 2 5: return
LocalVariableTable:
Start End Slot Name Signature
1 5 2 valueObject Lorg/graalvm/polyglot/Value;
2 5 3 intValue I
Exceptions:
throws java.lang.Exception
private static void lambda$65(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt32Pointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt32Pointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.asInt:()I
invokeinterface org.graalvm.polyglot.nativeapi.types.CInt32Pointer.write:(I)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 valueObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$66(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt64Pointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.asLong:()J
invokeinterface org.graalvm.polyglot.nativeapi.types.CInt64Pointer.write:(J)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 valueObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$67(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedBytePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedBytePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.asInt:()I
istore 3
start local 3 2: iload 3
iflt 3
iload 3
sipush 255
if_icmple 4
3: StackMap locals: org.graalvm.polyglot.Value int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokestatic java.lang.Integer.toUnsignedString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "does not fit in uint8_t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
4: StackMap locals:
StackMap stack:
aload 1
iload 3
i2b
invokeinterface org.graalvm.polyglot.nativeapi.types.CUnsignedBytePointer.write:(B)V
end local 3 end local 2 5: return
LocalVariableTable:
Start End Slot Name Signature
1 5 2 valueObject Lorg/graalvm/polyglot/Value;
2 5 3 intValue I
Exceptions:
throws java.lang.Exception
private static void lambda$68(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedShortPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedShortPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.asInt:()I
istore 3
start local 3 2: iload 3
iflt 3
iload 3
ldc 65535
if_icmple 4
3: StackMap locals: org.graalvm.polyglot.Value int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokestatic java.lang.Integer.toUnsignedString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "does not fit in uint16_t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
4: StackMap locals:
StackMap stack:
aload 1
iload 3
i2s
invokeinterface org.graalvm.polyglot.nativeapi.types.CUnsignedShortPointer.write:(S)V
end local 3 end local 2 5: return
LocalVariableTable:
Start End Slot Name Signature
1 5 2 valueObject Lorg/graalvm/polyglot/Value;
2 5 3 intValue I
Exceptions:
throws java.lang.Exception
private static void lambda$69(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedIntPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedIntPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.asLong:()J
lstore 3
start local 3 2: lload 3
lconst_0
lcmp
iflt 3
lload 3
ldc 4294967295
lcmp
ifle 4
3: StackMap locals: org.graalvm.polyglot.Value long
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 3
invokestatic java.lang.Long.toUnsignedString:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "does not fit in uint32_t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
4: StackMap locals:
StackMap stack:
aload 1
lload 3
l2i
invokeinterface org.graalvm.polyglot.nativeapi.types.CUnsignedIntPointer.write:(I)V
end local 3 end local 2 5: return
LocalVariableTable:
Start End Slot Name Signature
1 5 2 valueObject Lorg/graalvm/polyglot/Value;
2 5 3 longValue J
Exceptions:
throws java.lang.Exception
private static void lambda$70(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CFloatPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CFloatPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.asFloat:()F
invokeinterface org.graalvm.nativeimage.c.type.CFloatPointer.write:(F)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 dataObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$71(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CDoublePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CDoublePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Value
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.Value.isNumber:()Z
ifeq 4
2: aload 1
aload 2
invokevirtual org.graalvm.polyglot.Value.asDouble:()D
invokeinterface org.graalvm.nativeimage.c.type.CDoublePointer.write:(D)V
3: goto 5
4: StackMap locals: org.graalvm.polyglot.Value
StackMap stack:
ldc "Value is not a number."
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_number_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 5 2 dataObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$72(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguage, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguage;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=4
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Language
astore 4
start local 4 1: aload 4
invokevirtual org.graalvm.polyglot.Language.getId:()Ljava/lang/String;
aload 1
aload 2
aload 3
getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.writeString:(Ljava/lang/String;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Ljava/nio/charset/Charset;)V
end local 4 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 4 jLanguage Lorg/graalvm/polyglot/Language;
Exceptions:
throws java.lang.Exception
private static void lambda$73(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.VoidPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=6, args_size=4
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Context
astore 4
start local 4 1: aload 1
aload 2
invokedynamic execute(Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;)Lorg/graalvm/polyglot/proxy/ProxyExecutable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
([Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$74(Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;[Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
([Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
astore 5
start local 5 2: aload 3
aload 4
aload 5
invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 5 end local 4 3: return
LocalVariableTable:
Start End Slot Name Signature
1 3 4 c Lorg/graalvm/polyglot/Context;
2 3 5 executable Lorg/graalvm/polyglot/proxy/ProxyExecutable;
Exceptions:
throws java.lang.Exception
private static void lambda$75(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.nativeimage.c.type.WordPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/WordPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=11, args_size=4
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal
astore 4
start local 4 1: aload 4
getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal.arguments:[Lorg/graalvm/nativeimage/ObjectHandle;
arraylength
invokestatic org.graalvm.word.WordFactory.unsigned:(I)Lorg/graalvm/word/UnsignedWord;
astore 5
start local 5 2: aload 1
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.read:()Lorg/graalvm/word/UnsignedWord;
astore 6
start local 6 3: aload 6
aload 5
invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
ifeq 4
aload 6
goto 5
StackMap locals: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal org.graalvm.word.UnsignedWord org.graalvm.word.UnsignedWord
StackMap stack:
4: aload 5
StackMap locals:
StackMap stack: org.graalvm.word.UnsignedWord
5: astore 7
start local 7 6: aload 1
aload 7
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.write:(Lorg/graalvm/word/UnsignedWord;)V
7: invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
checkcast org.graalvm.word.UnsignedWord
astore 8
start local 8 8: goto 13
9: StackMap locals: org.graalvm.word.UnsignedWord org.graalvm.word.UnsignedWord
StackMap stack:
aload 8
invokeinterface org.graalvm.word.UnsignedWord.rawValue:()J
l2i
istore 9
start local 9 10: aload 4
getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal.arguments:[Lorg/graalvm/nativeimage/ObjectHandle;
iload 9
aaload
astore 10
start local 10 11: aload 2
iload 9
aload 10
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(ILorg/graalvm/nativeimage/ObjectHandle;)V
end local 10 end local 9 12: aload 8
iconst_1
invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
astore 8
StackMap locals:
StackMap stack:
13: aload 8
aload 7
invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
ifne 9
end local 8 14: aload 3
aload 4
getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal.data:Lorg/graalvm/nativeimage/c/type/VoidPointer;
invokeinterface org.graalvm.nativeimage.c.type.WordPointer.write:(Lorg/graalvm/word/WordBase;)V
end local 7 end local 6 end local 5 end local 4 15: return
LocalVariableTable:
Start End Slot Name Signature
1 15 4 callbackInfo Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$PolyglotCallbackInfoInternal;
2 15 5 numberOfArguments Lorg/graalvm/word/UnsignedWord;
3 15 6 bufferSize Lorg/graalvm/word/UnsignedWord;
6 15 7 size Lorg/graalvm/word/UnsignedWord;
8 14 8 i Lorg/graalvm/word/UnsignedWord;
10 12 9 index I
11 12 10 argument Lorg/graalvm/nativeimage/ObjectHandle;
Exceptions:
throws java.lang.Exception
private static void lambda$76(org.graalvm.nativeimage.c.type.CCharPointer);
descriptor: (Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.exceptionsTL:Ljava/lang/ThreadLocal;
new org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException
dup
aload 0
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
invokespecial org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException.<init>:(Ljava/lang/String;)V
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static void lambda$77(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReference);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.objectHandles:Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
aload 0
invokevirtual com.oracle.svm.core.handles.ObjectHandlesImpl.destroy:(Lorg/graalvm/nativeimage/ObjectHandle;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static void lambda$78(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReferencePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReferencePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.objectHandles:Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.getHandles:()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
aload 0
invokevirtual com.oracle.svm.core.handles.ThreadLocalHandles.getObject:(Lorg/graalvm/nativeimage/ObjectHandle;)Ljava/lang/Object;
invokevirtual com.oracle.svm.core.handles.ObjectHandlesImpl.create:(Ljava/lang/Object;)Lorg/graalvm/nativeimage/ObjectHandle;
astore 2
start local 2 1: aload 1
aload 2
checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReference
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReferencePointer.write:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 ref Lorg/graalvm/nativeimage/ObjectHandle;
Exceptions:
throws java.lang.Exception
private static void lambda$79();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.getHandles:()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
bipush 16
invokevirtual com.oracle.svm.core.handles.ThreadLocalHandles.pushFrame:(I)I
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static void lambda$80();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.getHandles:()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
invokevirtual com.oracle.svm.core.handles.ThreadLocalHandles.popFrame:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static void lambda$81(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.PolyglotException
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.PolyglotException.isSyntaxError:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 e Lorg/graalvm/polyglot/PolyglotException;
Exceptions:
throws java.lang.Exception
private static void lambda$82(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.PolyglotException
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.PolyglotException.isCancelled:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 e Lorg/graalvm/polyglot/PolyglotException;
Exceptions:
throws java.lang.Exception
private static void lambda$83(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.PolyglotException
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.PolyglotException.isInternalError:()Z
invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 2 e Lorg/graalvm/polyglot/PolyglotException;
Exceptions:
throws java.lang.Exception
private static void lambda$84(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.PolyglotException
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.graalvm.polyglot.PolyglotException.getGuestObject:()Lorg/graalvm/polyglot/Value;
ifnull 2
iconst_1
goto 3
StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle org.graalvm.polyglot.nativeapi.types.CBoolPointer org.graalvm.polyglot.PolyglotException
StackMap stack: org.graalvm.polyglot.nativeapi.types.CBoolPointer
2: iconst_0
StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle org.graalvm.polyglot.nativeapi.types.CBoolPointer org.graalvm.polyglot.PolyglotException
StackMap stack: org.graalvm.polyglot.nativeapi.types.CBoolPointer int
3: invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
end local 2 4: return
LocalVariableTable:
Start End Slot Name Signature
1 4 2 e Lorg/graalvm/polyglot/PolyglotException;
Exceptions:
throws java.lang.Exception
private static void lambda$85(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=2
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.PolyglotException
astore 2
start local 2 1: aload 2
invokevirtual org.graalvm.polyglot.PolyglotException.getGuestObject:()Lorg/graalvm/polyglot/Value;
astore 3
start local 3 2: aload 3
ifnonnull 5
3: ldc "Attempted to get the guest object of an exception that did not have one."
getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
pop
4: goto 6
5: StackMap locals: org.graalvm.polyglot.PolyglotException org.graalvm.polyglot.Value
StackMap stack:
aload 1
aload 3
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
end local 3 end local 2 6: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 6 2 e Lorg/graalvm/polyglot/PolyglotException;
2 6 3 guestObject Lorg/graalvm/polyglot/Value;
Exceptions:
throws java.lang.Exception
private static void lambda$86(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=10, args_size=4
0: aload 0
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.PolyglotException
astore 4
start local 4 1: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 5
start local 5 2: new java.io.PrintWriter
dup
aload 5
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 6
start local 6 3: aload 4
invokevirtual org.graalvm.polyglot.PolyglotException.getPolyglotStackTrace:()Ljava/lang/Iterable;
astore 7
start local 7 4: aload 7
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 9
goto 8
StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle org.graalvm.nativeimage.c.type.CCharPointer org.graalvm.word.UnsignedWord org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer org.graalvm.polyglot.PolyglotException java.io.StringWriter java.io.PrintWriter java.lang.Iterable top java.util.Iterator
StackMap stack:
5: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.polyglot.PolyglotException$StackFrame
astore 8
start local 8 6: aload 8
invokevirtual org.graalvm.polyglot.PolyglotException$StackFrame.isGuestFrame:()Z
ifeq 8
7: aload 6
aload 8
invokevirtual org.graalvm.polyglot.PolyglotException$StackFrame.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 8 8: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: aload 5
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
aload 1
aload 2
aload 3
getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.writeString:(Ljava/lang/String;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Ljava/nio/charset/Charset;)V
end local 7 end local 6 end local 5 end local 4 10: return
LocalVariableTable:
Start End Slot Name Signature
1 10 4 e Lorg/graalvm/polyglot/PolyglotException;
2 10 5 sw Ljava/io/StringWriter;
3 10 6 pw Ljava/io/PrintWriter;
4 10 7 traceElements Ljava/lang/Iterable<Lorg/graalvm/polyglot/PolyglotException$StackFrame;>;
6 8 8 trace Lorg/graalvm/polyglot/PolyglotException$StackFrame;
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$74(org.graalvm.nativeimage.c.type.VoidPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback, org.graalvm.polyglot.Value[]);
descriptor: (Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;[Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x108a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=4, locals=9, args_size=3
start local 2 0: aload 2
arraylength
anewarray org.graalvm.nativeimage.ObjectHandle
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: org.graalvm.nativeimage.ObjectHandle[] int
StackMap stack:
aload 3
iload 4
aload 2
iload 4
aaload
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
aastore
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
aload 2
arraylength
if_icmplt 3
end local 4 6: new org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal
dup
aload 3
aload 0
invokespecial org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal.<init>:([Lorg/graalvm/nativeimage/ObjectHandle;Lorg/graalvm/nativeimage/c/type/VoidPointer;)V
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo
astore 4
start local 4 7: aload 1
invokestatic org.graalvm.nativeimage.CurrentIsolate.getCurrentThread:()Lorg/graalvm/nativeimage/IsolateThread;
checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread
aload 4
invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback.invoke:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
astore 5
start local 5 8: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.exceptionsTL:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException
astore 6
start local 6 9: aload 6
ifnull 12
10: getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.exceptionsTL:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.remove:()V
11: aload 6
athrow
12: StackMap locals: org.graalvm.nativeimage.c.type.VoidPointer org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback org.graalvm.polyglot.Value[] org.graalvm.nativeimage.ObjectHandle[] org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException
StackMap stack:
aload 5
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
astore 8
13: aload 4
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal
pop
14: aload 8
areturn
end local 6 end local 5 15: StackMap locals: org.graalvm.nativeimage.c.type.VoidPointer org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback org.graalvm.polyglot.Value[] org.graalvm.nativeimage.ObjectHandle[] org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo
StackMap stack: java.lang.Throwable
astore 7
16: aload 4
invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal
pop
17: aload 7
athrow
end local 4 end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 18 2 arguments [Lorg/graalvm/polyglot/Value;
1 18 3 handleArgs [Lorg/graalvm/nativeimage/ObjectHandle;
2 6 4 i I
7 18 4 cbInfo Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;
8 15 5 result Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
9 15 6 ce Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$CallbackException;
Exception table:
from to target type
7 13 15 any
}
SourceFile: "PolyglotNativeAPI.java"
NestMembers:
org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$VoidThunk
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract CCharPointerHolder = org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder of org.graalvm.nativeimage.c.type.CTypeConversion
public final Builder = org.graalvm.polyglot.Context$Builder of org.graalvm.polyglot.Context
public final Builder = org.graalvm.polyglot.Engine$Builder of org.graalvm.polyglot.Engine
public final StackFrame = org.graalvm.polyglot.PolyglotException$StackFrame of org.graalvm.polyglot.PolyglotException
public Builder = org.graalvm.polyglot.Source$Builder of org.graalvm.polyglot.Source
public CallbackException = org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException of org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
private ErrorStateHolder = org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder of org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
private PolyglotCallbackInfoInternal = org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal of org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
private abstract VoidThunk = org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$VoidThunk of org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
public abstract PolyglotCallback = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotCallbackInfo = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotContext = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotContextBuilder = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotContextBuilderPointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilderPointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotContextPointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotEngine = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotEngineBuilder = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotEngineBuilderPointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilderPointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotEnginePointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotExceptionHandle = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotExceptionHandlePointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandlePointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotExtendedErrorInfo = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotExtendedErrorInfoPointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotHandle = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotIsolateThread = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotLanguage = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguage of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotLanguagePointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotReference = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReference of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotReferencePointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReferencePointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public final PolyglotStatus = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotValue = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract PolyglotValuePointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
public abstract SizeTPointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
RuntimeVisibleAnnotations:
com.oracle.svm.core.c.CHeader(value = Lorg/graalvm/polyglot/nativeapi/PolyglotAPIHeader;)