public final class org.jruby.ext.ffi.SwappedMemoryIO extends org.jruby.ext.ffi.MemoryIO
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.jruby.ext.ffi.SwappedMemoryIO
super_class: org.jruby.ext.ffi.MemoryIO
{
protected static final int LONG_SIZE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int ADDRESS_SIZE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
private final org.jruby.Ruby runtime;
descriptor: Lorg/jruby/Ruby;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.ext.ffi.MemoryIO io;
descriptor: Lorg/jruby/ext/ffi/MemoryIO;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.jruby.ext.ffi.Platform.getPlatform:()Lorg/jruby/ext/ffi/Platform;
invokevirtual org.jruby.ext.ffi.Platform.longSize:()I
putstatic org.jruby.ext.ffi.SwappedMemoryIO.LONG_SIZE:I
1: invokestatic org.jruby.ext.ffi.Platform.getPlatform:()Lorg/jruby/ext/ffi/Platform;
invokevirtual org.jruby.ext.ffi.Platform.addressSize:()I
putstatic org.jruby.ext.ffi.SwappedMemoryIO.ADDRESS_SIZE:I
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.jruby.Ruby, org.jruby.ext.ffi.MemoryIO);
descriptor: (Lorg/jruby/Ruby;Lorg/jruby/ext/ffi/MemoryIO;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.jruby.ext.ffi.MemoryIO.isDirect:()Z
aload 2
invokevirtual org.jruby.ext.ffi.MemoryIO.address:()J
invokespecial org.jruby.ext.ffi.MemoryIO.<init>:(ZJ)V
1: aload 0
aload 1
putfield org.jruby.ext.ffi.SwappedMemoryIO.runtime:Lorg/jruby/Ruby;
2: aload 0
aload 2
putfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 4 1 runtime Lorg/jruby/Ruby;
0 4 2 io Lorg/jruby/ext/ffi/MemoryIO;
MethodParameters:
Name Flags
runtime
io
public final java.nio.ByteOrder order();
descriptor: ()Ljava/nio/ByteOrder;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 2
1: getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
goto 3
StackMap locals:
StackMap stack:
2: getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
3: StackMap locals:
StackMap stack: java.nio.ByteOrder
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
public java.lang.Object array();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
invokevirtual org.jruby.ext.ffi.MemoryIO.array:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
public int arrayOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
invokevirtual org.jruby.ext.ffi.MemoryIO.arrayOffset:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
public int arrayLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
invokevirtual org.jruby.ext.ffi.MemoryIO.arrayLength:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
public org.jruby.ext.ffi.SwappedMemoryIO slice(long);
descriptor: (J)Lorg/jruby/ext/ffi/SwappedMemoryIO;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifne 1
aload 0
goto 2
StackMap locals:
StackMap stack:
1: new org.jruby.ext.ffi.SwappedMemoryIO
dup
aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.runtime:Lorg/jruby/Ruby;
aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
invokevirtual org.jruby.ext.ffi.MemoryIO.slice:(J)Lorg/jruby/ext/ffi/MemoryIO;
invokespecial org.jruby.ext.ffi.SwappedMemoryIO.<init>:(Lorg/jruby/Ruby;Lorg/jruby/ext/ffi/MemoryIO;)V
StackMap locals:
StackMap stack: org.jruby.ext.ffi.SwappedMemoryIO
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 3 1 offset J
MethodParameters:
Name Flags
offset
public org.jruby.ext.ffi.SwappedMemoryIO slice(long, long);
descriptor: (JJ)Lorg/jruby/ext/ffi/SwappedMemoryIO;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 3 0: new org.jruby.ext.ffi.SwappedMemoryIO
dup
aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.runtime:Lorg/jruby/Ruby;
aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
lload 3
invokevirtual org.jruby.ext.ffi.MemoryIO.slice:(JJ)Lorg/jruby/ext/ffi/MemoryIO;
invokespecial org.jruby.ext.ffi.SwappedMemoryIO.<init>:(Lorg/jruby/Ruby;Lorg/jruby/ext/ffi/MemoryIO;)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
0 1 3 size J
MethodParameters:
Name Flags
offset
size
public org.jruby.ext.ffi.SwappedMemoryIO dup();
descriptor: ()Lorg/jruby/ext/ffi/SwappedMemoryIO;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.jruby.ext.ffi.SwappedMemoryIO
dup
aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.runtime:Lorg/jruby/Ruby;
aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
invokevirtual org.jruby.ext.ffi.MemoryIO.dup:()Lorg/jruby/ext/ffi/MemoryIO;
invokespecial org.jruby.ext.ffi.SwappedMemoryIO.<init>:(Lorg/jruby/Ruby;Lorg/jruby/ext/ffi/MemoryIO;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
public final java.nio.ByteBuffer asByteBuffer();
descriptor: ()Ljava/nio/ByteBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
invokevirtual org.jruby.ext.ffi.MemoryIO.asByteBuffer:()Ljava/nio/ByteBuffer;
aload 0
invokevirtual org.jruby.ext.ffi.SwappedMemoryIO.order:()Ljava/nio/ByteOrder;
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
org.jruby.Ruby getRuntime();
descriptor: ()Lorg/jruby/Ruby;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.runtime:Lorg/jruby/Ruby;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
public final boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpeq 2
aload 1
instanceof org.jruby.ext.ffi.SwappedMemoryIO
ifeq 1
aload 1
checkcast org.jruby.ext.ffi.SwappedMemoryIO
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 3 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public final int hashCode();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
invokevirtual java.lang.Object.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
public final byte getByte(long);
descriptor: (J)B
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
invokevirtual org.jruby.ext.ffi.MemoryIO.getByte:(J)B
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
MethodParameters:
Name Flags
offset
public final short getShort(long);
descriptor: (J)S
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
invokevirtual org.jruby.ext.ffi.MemoryIO.getShort:(J)S
invokestatic java.lang.Short.reverseBytes:(S)S
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
MethodParameters:
Name Flags
offset
public final int getInt(long);
descriptor: (J)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
invokevirtual org.jruby.ext.ffi.MemoryIO.getInt:(J)I
invokestatic java.lang.Integer.reverseBytes:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
MethodParameters:
Name Flags
offset
public final long getLong(long);
descriptor: (J)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
invokevirtual org.jruby.ext.ffi.MemoryIO.getLong:(J)J
invokestatic java.lang.Long.reverseBytes:(J)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
MethodParameters:
Name Flags
offset
public final long getNativeLong(long);
descriptor: (J)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.jruby.ext.ffi.SwappedMemoryIO.LONG_SIZE:I
bipush 32
if_icmpne 1
aload 0
lload 1
invokevirtual org.jruby.ext.ffi.SwappedMemoryIO.getInt:(J)I
i2l
goto 2
StackMap locals:
StackMap stack:
1: aload 0
lload 1
invokevirtual org.jruby.ext.ffi.SwappedMemoryIO.getLong:(J)J
StackMap locals:
StackMap stack: long
2: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 3 1 offset J
MethodParameters:
Name Flags
offset
public final float getFloat(long);
descriptor: (J)F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
invokevirtual org.jruby.ext.ffi.MemoryIO.getFloat:(J)F
invokestatic java.lang.Float.floatToRawIntBits:(F)I
invokestatic java.lang.Integer.reverseBytes:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
MethodParameters:
Name Flags
offset
public final double getDouble(long);
descriptor: (J)D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
invokevirtual org.jruby.ext.ffi.MemoryIO.getDouble:(J)D
invokestatic java.lang.Double.doubleToRawLongBits:(D)J
invokestatic java.lang.Long.reverseBytes:(J)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
MethodParameters:
Name Flags
offset
public final long getAddress(long);
descriptor: (J)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.runtime:Lorg/jruby/Ruby;
ldc "cannot get native address values in non-native byte order memory"
invokevirtual org.jruby.Ruby.newRuntimeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
MethodParameters:
Name Flags
offset
public final org.jruby.ext.ffi.MemoryIO getMemoryIO(long);
descriptor: (J)Lorg/jruby/ext/ffi/MemoryIO;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.runtime:Lorg/jruby/Ruby;
ldc "cannot get native address values in non-native byte order memory"
invokevirtual org.jruby.Ruby.newRuntimeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
MethodParameters:
Name Flags
offset
public final void putByte(long, byte);
descriptor: (JB)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
iload 3
invokevirtual org.jruby.ext.ffi.MemoryIO.putByte:(JB)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 2 1 offset J
0 2 3 value B
MethodParameters:
Name Flags
offset
value
public final void putShort(long, short);
descriptor: (JS)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
iload 3
invokestatic java.lang.Short.reverseBytes:(S)S
invokevirtual org.jruby.ext.ffi.MemoryIO.putShort:(JS)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 2 1 offset J
0 2 3 value S
MethodParameters:
Name Flags
offset
value
public final void putInt(long, int);
descriptor: (JI)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
iload 3
invokestatic java.lang.Integer.reverseBytes:(I)I
invokevirtual org.jruby.ext.ffi.MemoryIO.putInt:(JI)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 2 1 offset J
0 2 3 value I
MethodParameters:
Name Flags
offset
value
public final void putLong(long, long);
descriptor: (JJ)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
lload 3
invokestatic java.lang.Long.reverseBytes:(J)J
invokevirtual org.jruby.ext.ffi.MemoryIO.putLong:(JJ)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 2 1 offset J
0 2 3 value J
MethodParameters:
Name Flags
offset
value
public final void putNativeLong(long, long);
descriptor: (JJ)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: getstatic org.jruby.ext.ffi.SwappedMemoryIO.LONG_SIZE:I
bipush 32
if_icmpne 3
1: aload 0
lload 1
lload 3
l2i
invokevirtual org.jruby.ext.ffi.SwappedMemoryIO.putInt:(JI)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
lload 1
lload 3
invokevirtual org.jruby.ext.ffi.SwappedMemoryIO.putLong:(JJ)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 5 1 offset J
0 5 3 value J
MethodParameters:
Name Flags
offset
value
public final void putAddress(long, long);
descriptor: (JJ)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.runtime:Lorg/jruby/Ruby;
ldc "cannot write native address values to non-native byte order memory"
invokevirtual org.jruby.Ruby.newRuntimeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
0 1 3 value J
MethodParameters:
Name Flags
offset
value
public final void putFloat(long, float);
descriptor: (JF)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
fload 3
invokestatic java.lang.Float.floatToRawIntBits:(F)I
invokestatic java.lang.Integer.reverseBytes:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
invokevirtual org.jruby.ext.ffi.MemoryIO.putFloat:(JF)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 2 1 offset J
0 2 3 value F
MethodParameters:
Name Flags
offset
value
public final void putDouble(long, double);
descriptor: (JD)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
dload 3
invokestatic java.lang.Double.doubleToRawLongBits:(D)J
invokestatic java.lang.Long.reverseBytes:(J)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
invokevirtual org.jruby.ext.ffi.MemoryIO.putDouble:(JD)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 2 1 offset J
0 2 3 value D
MethodParameters:
Name Flags
offset
value
public final void putMemoryIO(long, org.jruby.ext.ffi.MemoryIO);
descriptor: (JLorg/jruby/ext/ffi/MemoryIO;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.runtime:Lorg/jruby/Ruby;
ldc "cannot write native address values to non-native byte order memory"
invokevirtual org.jruby.Ruby.newRuntimeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
0 1 3 value Lorg/jruby/ext/ffi/MemoryIO;
MethodParameters:
Name Flags
offset
value
public final void get(long, byte[], int, int);
descriptor: (J[BII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 3
iload 4
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.get:(J[BII)V
1: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 2 1 offset J
0 2 3 dst [B
0 2 4 off I
0 2 5 len I
MethodParameters:
Name Flags
offset
dst
off
len
public final void put(long, byte[], int, int);
descriptor: (J[BII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 3
iload 4
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.put:(J[BII)V
1: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 2 1 offset J
0 2 3 src [B
0 2 4 off I
0 2 5 len I
MethodParameters:
Name Flags
offset
src
off
len
public final void get(long, short[], int, int);
descriptor: (J[SII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 3
iload 4
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.get:(J[SII)V
1: iconst_0
istore 6
start local 6 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 3
iload 4
iload 6
iadd
aload 3
iload 4
iload 6
iadd
saload
invokestatic java.lang.Short.reverseBytes:(S)S
sastore
4: iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
iload 5
if_icmplt 3
end local 6 6: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 7 1 offset J
0 7 3 dst [S
0 7 4 off I
0 7 5 len I
2 6 6 i I
MethodParameters:
Name Flags
offset
dst
off
len
public final void put(long, short[], int, int);
descriptor: (J[SII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: iload 5
newarray 9
astore 6
start local 6 1: iconst_0
istore 7
start local 7 2: goto 5
3: StackMap locals: short[] int
StackMap stack:
aload 6
iload 7
aload 3
iload 4
iload 7
iadd
saload
invokestatic java.lang.Short.reverseBytes:(S)S
sastore
4: iinc 7 1
StackMap locals:
StackMap stack:
5: iload 7
iload 5
if_icmplt 3
end local 7 6: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 6
iconst_0
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.put:(J[SII)V
7: return
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 8 1 offset J
0 8 3 src [S
0 8 4 off I
0 8 5 len I
1 8 6 values [S
2 6 7 i I
MethodParameters:
Name Flags
offset
src
off
len
public final void get(long, int[], int, int);
descriptor: (J[III)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 3
iload 4
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.get:(J[III)V
1: iconst_0
istore 6
start local 6 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 3
iload 4
iload 6
iadd
aload 3
iload 4
iload 6
iadd
iaload
invokestatic java.lang.Integer.reverseBytes:(I)I
iastore
4: iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
iload 5
if_icmplt 3
end local 6 6: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 7 1 offset J
0 7 3 dst [I
0 7 4 off I
0 7 5 len I
2 6 6 i I
MethodParameters:
Name Flags
offset
dst
off
len
public final void put(long, int[], int, int);
descriptor: (J[III)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: iload 5
newarray 10
astore 6
start local 6 1: iconst_0
istore 7
start local 7 2: goto 5
3: StackMap locals: int[] int
StackMap stack:
aload 6
iload 7
aload 3
iload 4
iload 7
iadd
iaload
invokestatic java.lang.Integer.reverseBytes:(I)I
iastore
4: iinc 7 1
StackMap locals:
StackMap stack:
5: iload 7
iload 5
if_icmplt 3
end local 7 6: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 6
iconst_0
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.put:(J[III)V
7: return
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 8 1 offset J
0 8 3 src [I
0 8 4 off I
0 8 5 len I
1 8 6 values [I
2 6 7 i I
MethodParameters:
Name Flags
offset
src
off
len
public final void get(long, long[], int, int);
descriptor: (J[JII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 3
iload 4
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.get:(J[JII)V
1: iconst_0
istore 6
start local 6 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 3
iload 4
iload 6
iadd
aload 3
iload 4
iload 6
iadd
laload
invokestatic java.lang.Long.reverseBytes:(J)J
lastore
4: iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
iload 5
if_icmplt 3
end local 6 6: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 7 1 offset J
0 7 3 dst [J
0 7 4 off I
0 7 5 len I
2 6 6 i I
MethodParameters:
Name Flags
offset
dst
off
len
public final void put(long, long[], int, int);
descriptor: (J[JII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: iload 5
newarray 11
astore 6
start local 6 1: iconst_0
istore 7
start local 7 2: goto 5
3: StackMap locals: long[] int
StackMap stack:
aload 6
iload 7
aload 3
iload 4
iload 7
iadd
laload
invokestatic java.lang.Long.reverseBytes:(J)J
lastore
4: iinc 7 1
StackMap locals:
StackMap stack:
5: iload 7
iload 5
if_icmplt 3
end local 7 6: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 6
iconst_0
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.put:(J[JII)V
7: return
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 8 1 offset J
0 8 3 src [J
0 8 4 off I
0 8 5 len I
1 8 6 values [J
2 6 7 i I
MethodParameters:
Name Flags
offset
src
off
len
public final void get(long, float[], int, int);
descriptor: (J[FII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 3
iload 4
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.get:(J[FII)V
1: iconst_0
istore 6
start local 6 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 3
iload 4
iload 6
iadd
aload 3
iload 4
iload 6
iadd
faload
invokestatic java.lang.Float.floatToRawIntBits:(F)I
invokestatic java.lang.Integer.reverseBytes:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
fastore
4: iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
iload 5
if_icmplt 3
end local 6 6: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 7 1 offset J
0 7 3 dst [F
0 7 4 off I
0 7 5 len I
2 6 6 i I
MethodParameters:
Name Flags
offset
dst
off
len
public final void put(long, float[], int, int);
descriptor: (J[FII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: iload 5
newarray 10
astore 6
start local 6 1: iconst_0
istore 7
start local 7 2: goto 5
3: StackMap locals: int[] int
StackMap stack:
aload 6
iload 7
aload 3
iload 4
iload 7
iadd
faload
invokestatic java.lang.Float.floatToRawIntBits:(F)I
invokestatic java.lang.Integer.reverseBytes:(I)I
iastore
4: iinc 7 1
StackMap locals:
StackMap stack:
5: iload 7
iload 5
if_icmplt 3
end local 7 6: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 6
iconst_0
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.put:(J[III)V
7: return
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 8 1 offset J
0 8 3 src [F
0 8 4 off I
0 8 5 len I
1 8 6 values [I
2 6 7 i I
MethodParameters:
Name Flags
offset
src
off
len
public final void get(long, double[], int, int);
descriptor: (J[DII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 3
iload 4
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.get:(J[DII)V
1: iconst_0
istore 6
start local 6 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 3
iload 4
iload 6
iadd
aload 3
iload 4
iload 6
iadd
daload
invokestatic java.lang.Double.doubleToRawLongBits:(D)J
invokestatic java.lang.Long.reverseBytes:(J)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dastore
4: iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
iload 5
if_icmplt 3
end local 6 6: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 7 1 offset J
0 7 3 dst [D
0 7 4 off I
0 7 5 len I
2 6 6 i I
MethodParameters:
Name Flags
offset
dst
off
len
public final void put(long, double[], int, int);
descriptor: (J[DII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: iload 5
newarray 11
astore 6
start local 6 1: iconst_0
istore 7
start local 7 2: goto 5
3: StackMap locals: long[] int
StackMap stack:
aload 6
iload 7
aload 3
iload 4
iload 7
iadd
daload
invokestatic java.lang.Double.doubleToRawLongBits:(D)J
invokestatic java.lang.Long.reverseBytes:(J)J
lastore
4: iinc 7 1
StackMap locals:
StackMap stack:
5: iload 7
iload 5
if_icmplt 3
end local 7 6: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 6
iconst_0
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.put:(J[JII)V
7: return
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 8 1 offset J
0 8 3 src [D
0 8 4 off I
0 8 5 len I
1 8 6 values [J
2 6 7 i I
MethodParameters:
Name Flags
offset
src
off
len
public final int indexOf(long, byte);
descriptor: (JB)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
iload 3
invokevirtual org.jruby.ext.ffi.MemoryIO.indexOf:(JB)I
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
0 1 3 value B
MethodParameters:
Name Flags
offset
value
public final int indexOf(long, byte, int);
descriptor: (JBI)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
iload 3
iload 4
invokevirtual org.jruby.ext.ffi.MemoryIO.indexOf:(JBI)I
ireturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
0 1 3 value B
0 1 4 maxlen I
MethodParameters:
Name Flags
offset
value
maxlen
public final void setMemory(long, long, byte);
descriptor: (JJB)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
lload 3
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.setMemory:(JJB)V
1: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 2 1 offset J
0 2 3 size J
0 2 5 value B
MethodParameters:
Name Flags
offset
size
value
public final byte[] getZeroTerminatedByteArray(long);
descriptor: (J)[B
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
invokevirtual org.jruby.ext.ffi.MemoryIO.getZeroTerminatedByteArray:(J)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
MethodParameters:
Name Flags
offset
public final byte[] getZeroTerminatedByteArray(long, int);
descriptor: (JI)[B
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
iload 3
invokevirtual org.jruby.ext.ffi.MemoryIO.getZeroTerminatedByteArray:(JI)[B
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 1 1 offset J
0 1 3 maxlen I
MethodParameters:
Name Flags
offset
maxlen
public void putZeroTerminatedByteArray(long, byte[], int, int);
descriptor: (J[BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
getfield org.jruby.ext.ffi.SwappedMemoryIO.io:Lorg/jruby/ext/ffi/MemoryIO;
lload 1
aload 3
iload 4
iload 5
invokevirtual org.jruby.ext.ffi.MemoryIO.putZeroTerminatedByteArray:(J[BII)V
1: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/ffi/SwappedMemoryIO;
0 2 1 offset J
0 2 3 bytes [B
0 2 4 off I
0 2 5 len I
MethodParameters:
Name Flags
offset
bytes
off
len
public org.jruby.ext.ffi.MemoryIO slice(long, long);
descriptor: (JJ)Lorg/jruby/ext/ffi/MemoryIO;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=3
0: aload 0
lload 1
lload 3
invokevirtual org.jruby.ext.ffi.SwappedMemoryIO.slice:(JJ)Lorg/jruby/ext/ffi/SwappedMemoryIO;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.jruby.ext.ffi.MemoryIO slice(long);
descriptor: (J)Lorg/jruby/ext/ffi/MemoryIO;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
lload 1
invokevirtual org.jruby.ext.ffi.SwappedMemoryIO.slice:(J)Lorg/jruby/ext/ffi/SwappedMemoryIO;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.jruby.ext.ffi.MemoryIO dup();
descriptor: ()Lorg/jruby/ext/ffi/MemoryIO;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.jruby.ext.ffi.SwappedMemoryIO.dup:()Lorg/jruby/ext/ffi/SwappedMemoryIO;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SwappedMemoryIO.java"