abstract class com.oracle.truffle.nfi.impl.SerializeArgumentLibrary extends com.oracle.truffle.api.library.Library
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
super_class: com.oracle.truffle.api.library.Library
{
private static final com.oracle.truffle.api.library.LibraryFactory<com.oracle.truffle.nfi.impl.SerializeArgumentLibrary> FACTORY;
descriptor: Lcom/oracle/truffle/api/library/LibraryFactory;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/oracle/truffle/api/library/LibraryFactory<Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
invokestatic com.oracle.truffle.api.library.LibraryFactory.resolve:(Ljava/lang/Class;)Lcom/oracle/truffle/api/library/LibraryFactory;
putstatic com.oracle.truffle.nfi.impl.SerializeArgumentLibrary.FACTORY:Lcom/oracle/truffle/api/library/LibraryFactory;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.oracle.truffle.api.library.Library.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
public void putByte(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
public void putUByte(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
public void putShort(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
public void putUShort(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
public void putInt(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
public void putUInt(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
public void putLong(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
public void putULong(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
public void putFloat(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
public void putDouble(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
public void putPointer(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer, int);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
0 1 3 ptrSize I
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
ptrSize
public void putString(java.lang.Object, com.oracle.truffle.nfi.impl.NativeArgumentBuffer, int);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.api.interop.UnsupportedTypeException.create:([Ljava/lang/Object;)Lcom/oracle/truffle/api/interop/UnsupportedTypeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
0 1 1 arg Ljava/lang/Object;
0 1 2 buffer Lcom/oracle/truffle/nfi/impl/NativeArgumentBuffer;
0 1 3 ptrSize I
Exceptions:
throws com.oracle.truffle.api.interop.UnsupportedTypeException
MethodParameters:
Name Flags
arg
buffer
ptrSize
public static com.oracle.truffle.api.library.LibraryFactory<com.oracle.truffle.nfi.impl.SerializeArgumentLibrary> getFactory();
descriptor: ()Lcom/oracle/truffle/api/library/LibraryFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.truffle.nfi.impl.SerializeArgumentLibrary.FACTORY:Lcom/oracle/truffle/api/library/LibraryFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lcom/oracle/truffle/api/library/LibraryFactory<Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;>;
public static com.oracle.truffle.nfi.impl.SerializeArgumentLibrary getUncached();
descriptor: ()Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.truffle.nfi.impl.SerializeArgumentLibrary.FACTORY:Lcom/oracle/truffle/api/library/LibraryFactory;
invokevirtual com.oracle.truffle.api.library.LibraryFactory.getUncached:()Lcom/oracle/truffle/api/library/Library;
checkcast com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SerializeArgumentLibrary.java"
NestMembers:
com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$BooleanArrayConversion com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$ByteArrayConversion com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$CharArrayConversion com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$CharConversion com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$DefaultConversion com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$DefaultConversion$PutPointer com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$DefaultConversion$PutString com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$DoubleArrayConversion com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$FloatArrayConversion com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$IntArrayConversion com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$LongArrayConversion com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$ShortArrayConversion
InnerClasses:
public abstract DefaultExport = com.oracle.truffle.api.library.GenerateLibrary$DefaultExport of com.oracle.truffle.api.library.GenerateLibrary
public abstract Repeat = com.oracle.truffle.api.library.GenerateLibrary$DefaultExport$Repeat of com.oracle.truffle.api.library.GenerateLibrary$DefaultExport
abstract BooleanArrayConversion = com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$BooleanArrayConversion of com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
abstract ByteArrayConversion = com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$ByteArrayConversion of com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
abstract CharArrayConversion = com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$CharArrayConversion of com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
abstract CharConversion = com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$CharConversion of com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
abstract DefaultConversion = com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$DefaultConversion of com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
abstract DoubleArrayConversion = com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$DoubleArrayConversion of com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
abstract FloatArrayConversion = com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$FloatArrayConversion of com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
abstract IntArrayConversion = com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$IntArrayConversion of com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
abstract LongArrayConversion = com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$LongArrayConversion of com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
abstract ShortArrayConversion = com.oracle.truffle.nfi.impl.SerializeArgumentLibrary$ShortArrayConversion of com.oracle.truffle.nfi.impl.SerializeArgumentLibrary
RuntimeVisibleAnnotations:
com.oracle.truffle.api.library.GenerateLibrary()
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.library.GenerateLibrary$DefaultExport$Repeat(value = {com.oracle.truffle.api.library.GenerateLibrary$DefaultExport(value = Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary$CharConversion;), com.oracle.truffle.api.library.GenerateLibrary$DefaultExport(value = Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary$BooleanArrayConversion;), com.oracle.truffle.api.library.GenerateLibrary$DefaultExport(value = Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary$ByteArrayConversion;), com.oracle.truffle.api.library.GenerateLibrary$DefaultExport(value = Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary$ShortArrayConversion;), com.oracle.truffle.api.library.GenerateLibrary$DefaultExport(value = Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary$CharArrayConversion;), com.oracle.truffle.api.library.GenerateLibrary$DefaultExport(value = Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary$IntArrayConversion;), com.oracle.truffle.api.library.GenerateLibrary$DefaultExport(value = Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary$LongArrayConversion;), com.oracle.truffle.api.library.GenerateLibrary$DefaultExport(value = Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary$FloatArrayConversion;), com.oracle.truffle.api.library.GenerateLibrary$DefaultExport(value = Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary$DoubleArrayConversion;), com.oracle.truffle.api.library.GenerateLibrary$DefaultExport(value = Lcom/oracle/truffle/nfi/impl/SerializeArgumentLibrary$DefaultConversion;)})