public class android.renderscript.FieldPacker
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.renderscript.FieldPacker
super_class: java.lang.Object
{
private byte[] mData;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private int mPos;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mLen;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.BitSet mAlignment;
descriptor: Ljava/util/BitSet;
flags: (0x0002) ACC_PRIVATE
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.renderscript.FieldPacker.mPos:I
2: aload 0
iload 1
putfield android.renderscript.FieldPacker.mLen:I
3: aload 0
iload 1
newarray 8
putfield android.renderscript.FieldPacker.mData:[B
4: aload 0
new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
putfield android.renderscript.FieldPacker.mAlignment:Ljava/util/BitSet;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
0 6 1 len I
MethodParameters:
Name Flags
len
public void <init>(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
arraylength
putfield android.renderscript.FieldPacker.mPos:I
2: aload 0
aload 1
arraylength
putfield android.renderscript.FieldPacker.mLen:I
3: aload 0
aload 1
putfield android.renderscript.FieldPacker.mData:[B
4: aload 0
new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
putfield android.renderscript.FieldPacker.mAlignment:Ljava/util/BitSet;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
0 6 1 data [B
MethodParameters:
Name Flags
data
static android.renderscript.FieldPacker createFromArray(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Landroid/renderscript/FieldPacker;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: new android.renderscript.FieldPacker
dup
getstatic android.renderscript.RenderScript.sPointerSize:I
bipush 8
imul
invokespecial android.renderscript.FieldPacker.<init>:(I)V
astore 1
start local 1 1: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: java.lang.Object[] android.renderscript.FieldPacker top int int java.lang.Object[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 1
aload 2
invokevirtual android.renderscript.FieldPacker.addSafely:(Ljava/lang/Object;)V
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: aload 1
aload 1
getfield android.renderscript.FieldPacker.mPos:I
invokevirtual android.renderscript.FieldPacker.resize:(I)Z
pop
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 args [Ljava/lang/Object;
1 8 1 fp Landroid/renderscript/FieldPacker;
3 4 2 arg Ljava/lang/Object;
MethodParameters:
Name Flags
args
public void align(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifle 1
iload 1
iload 1
iconst_1
isub
iand
ifeq 4
1: StackMap locals:
StackMap stack:
new android.renderscript.RSIllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "argument must be a non-negative non-zero power of 2: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial android.renderscript.RSIllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.renderscript.FieldPacker.mAlignment:Ljava/util/BitSet;
aload 0
getfield android.renderscript.FieldPacker.mPos:I
invokevirtual java.util.BitSet.flip:(I)V
3: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iconst_0
bastore
4: StackMap locals:
StackMap stack:
aload 0
getfield android.renderscript.FieldPacker.mPos:I
iload 1
iconst_1
isub
iand
ifne 2
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
0 6 1 v I
MethodParameters:
Name Flags
v
public void subalign(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iload 1
iconst_1
isub
iand
ifeq 3
1: new android.renderscript.RSIllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "argument must be a non-negative non-zero power of 2: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial android.renderscript.RSIllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
putfield android.renderscript.FieldPacker.mPos:I
3: StackMap locals:
StackMap stack:
aload 0
getfield android.renderscript.FieldPacker.mPos:I
iload 1
iconst_1
isub
iand
ifne 2
4: aload 0
getfield android.renderscript.FieldPacker.mPos:I
ifle 9
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
putfield android.renderscript.FieldPacker.mPos:I
7: aload 0
getfield android.renderscript.FieldPacker.mAlignment:Ljava/util/BitSet;
aload 0
getfield android.renderscript.FieldPacker.mPos:I
invokevirtual java.util.BitSet.flip:(I)V
8: StackMap locals:
StackMap stack:
aload 0
getfield android.renderscript.FieldPacker.mAlignment:Ljava/util/BitSet;
aload 0
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
invokevirtual java.util.BitSet.get:(I)Z
ifne 6
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/renderscript/FieldPacker;
0 10 1 v I
MethodParameters:
Name Flags
v
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield android.renderscript.FieldPacker.mPos:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/FieldPacker;
public void reset(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield android.renderscript.FieldPacker.mLen:I
if_icmple 2
1: StackMap locals:
StackMap stack:
new android.renderscript.RSIllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "out of range argument: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial android.renderscript.RSIllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield android.renderscript.FieldPacker.mPos:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 i I
MethodParameters:
Name Flags
i
public void skip(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.renderscript.FieldPacker.mPos:I
iload 1
iadd
istore 2
start local 2 1: iload 2
iflt 2
iload 2
aload 0
getfield android.renderscript.FieldPacker.mLen:I
if_icmple 3
2: StackMap locals: int
StackMap stack:
new android.renderscript.RSIllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "out of range argument: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial android.renderscript.RSIllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield android.renderscript.FieldPacker.mPos:I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 i I
1 5 2 res I
MethodParameters:
Name Flags
i
public void addI8(byte);
descriptor: (B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iload 1
bastore
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/FieldPacker;
0 2 1 v B
MethodParameters:
Name Flags
v
public byte subI8();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual android.renderscript.FieldPacker.subalign:(I)V
1: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/FieldPacker;
public void addI16(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
invokevirtual android.renderscript.FieldPacker.align:(I)V
1: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iload 1
sipush 255
iand
i2b
bastore
2: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iload 1
bipush 8
ishr
i2b
bastore
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v S
MethodParameters:
Name Flags
v
public short subI16();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual android.renderscript.FieldPacker.subalign:(I)V
1: iconst_0
istore 1
start local 1 2: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
sipush 255
iand
bipush 8
ishl
i2s
istore 1
3: iload 1
aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
sipush 255
iand
i2s
ior
i2s
istore 1
4: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
2 5 1 v S
public void addI32(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_4
invokevirtual android.renderscript.FieldPacker.align:(I)V
1: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iload 1
sipush 255
iand
i2b
bastore
2: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iload 1
bipush 8
ishr
sipush 255
iand
i2b
bastore
3: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iload 1
bipush 16
ishr
sipush 255
iand
i2b
bastore
4: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iload 1
bipush 24
ishr
sipush 255
iand
i2b
bastore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
0 6 1 v I
MethodParameters:
Name Flags
v
public int subI32();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual android.renderscript.FieldPacker.subalign:(I)V
1: iconst_0
istore 1
start local 1 2: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
sipush 255
iand
bipush 24
ishl
istore 1
3: iload 1
aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
sipush 255
iand
bipush 16
ishl
ior
istore 1
4: iload 1
aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
sipush 255
iand
bipush 8
ishl
ior
istore 1
5: iload 1
aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
sipush 255
iand
ior
istore 1
6: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/renderscript/FieldPacker;
2 7 1 v I
public void addI64(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 8
invokevirtual android.renderscript.FieldPacker.align:(I)V
1: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
ldc 255
land
l2i
i2b
bastore
2: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 8
lshr
ldc 255
land
l2i
i2b
bastore
3: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 16
lshr
ldc 255
land
l2i
i2b
bastore
4: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 24
lshr
ldc 255
land
l2i
i2b
bastore
5: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 32
lshr
ldc 255
land
l2i
i2b
bastore
6: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 40
lshr
ldc 255
land
l2i
i2b
bastore
7: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 48
lshr
ldc 255
land
l2i
i2b
bastore
8: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 56
lshr
ldc 255
land
l2i
i2b
bastore
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/renderscript/FieldPacker;
0 10 1 v J
MethodParameters:
Name Flags
v
public long subI64();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual android.renderscript.FieldPacker.subalign:(I)V
1: lconst_0
lstore 1
start local 1 2: iconst_0
istore 3
start local 3 3: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
istore 3
4: lload 1
iload 3
i2l
ldc 255
land
bipush 56
lshl
lor
lstore 1
5: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
istore 3
6: lload 1
iload 3
i2l
ldc 255
land
bipush 48
lshl
lor
lstore 1
7: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
istore 3
8: lload 1
iload 3
i2l
ldc 255
land
bipush 40
lshl
lor
lstore 1
9: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
istore 3
10: lload 1
iload 3
i2l
ldc 255
land
bipush 32
lshl
lor
lstore 1
11: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
istore 3
12: lload 1
iload 3
i2l
ldc 255
land
bipush 24
lshl
lor
lstore 1
13: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
istore 3
14: lload 1
iload 3
i2l
ldc 255
land
bipush 16
lshl
lor
lstore 1
15: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
istore 3
16: lload 1
iload 3
i2l
ldc 255
land
bipush 8
lshl
lor
lstore 1
17: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
iconst_1
isub
dup_x1
putfield android.renderscript.FieldPacker.mPos:I
baload
istore 3
18: lload 1
iload 3
i2l
ldc 255
land
lor
lstore 1
19: lload 1
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/renderscript/FieldPacker;
2 20 1 v J
3 20 3 x B
public void addU8(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
sipush 255
if_icmple 3
1: StackMap locals:
StackMap stack:
ldc "rs"
new java.lang.StringBuilder
dup
ldc "FieldPacker.addU8( "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " )"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.IllegalArgumentException
dup
ldc "Saving value out of range for type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iload 1
i2b
bastore
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v S
MethodParameters:
Name Flags
v
public void addU16(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
ldc 65535
if_icmple 3
1: StackMap locals:
StackMap stack:
ldc "rs"
new java.lang.StringBuilder
dup
ldc "FieldPacker.addU16( "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " )"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.IllegalArgumentException
dup
ldc "Saving value out of range for type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual android.renderscript.FieldPacker.align:(I)V
4: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iload 1
sipush 255
iand
i2b
bastore
5: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
iload 1
bipush 8
ishr
i2b
bastore
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/renderscript/FieldPacker;
0 7 1 v I
MethodParameters:
Name Flags
v
public void addU32(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
iflt 1
lload 1
ldc 4294967295
lcmp
ifle 3
1: StackMap locals:
StackMap stack:
ldc "rs"
new java.lang.StringBuilder
dup
ldc "FieldPacker.addU32( "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " )"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.IllegalArgumentException
dup
ldc "Saving value out of range for type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual android.renderscript.FieldPacker.align:(I)V
4: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
ldc 255
land
l2i
i2b
bastore
5: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 8
lshr
ldc 255
land
l2i
i2b
bastore
6: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 16
lshr
ldc 255
land
l2i
i2b
bastore
7: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 24
lshr
ldc 255
land
l2i
i2b
bastore
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/renderscript/FieldPacker;
0 9 1 v J
MethodParameters:
Name Flags
v
public void addU64(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifge 3
1: ldc "rs"
new java.lang.StringBuilder
dup
ldc "FieldPacker.addU64( "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " )"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.IllegalArgumentException
dup
ldc "Saving value out of range for type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
bipush 8
invokevirtual android.renderscript.FieldPacker.align:(I)V
4: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
ldc 255
land
l2i
i2b
bastore
5: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 8
lshr
ldc 255
land
l2i
i2b
bastore
6: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 16
lshr
ldc 255
land
l2i
i2b
bastore
7: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 24
lshr
ldc 255
land
l2i
i2b
bastore
8: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 32
lshr
ldc 255
land
l2i
i2b
bastore
9: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 40
lshr
ldc 255
land
l2i
i2b
bastore
10: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 48
lshr
ldc 255
land
l2i
i2b
bastore
11: aload 0
getfield android.renderscript.FieldPacker.mData:[B
aload 0
dup
getfield android.renderscript.FieldPacker.mPos:I
dup_x1
iconst_1
iadd
putfield android.renderscript.FieldPacker.mPos:I
lload 1
bipush 56
lshr
ldc 255
land
l2i
i2b
bastore
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/renderscript/FieldPacker;
0 13 1 v J
MethodParameters:
Name Flags
v
public void addF32(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
invokestatic java.lang.Float.floatToRawIntBits:(F)I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/FieldPacker;
0 2 1 v F
MethodParameters:
Name Flags
v
public float subF32();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.renderscript.FieldPacker.subI32:()I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/FieldPacker;
public void addF64(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokestatic java.lang.Double.doubleToRawLongBits:(D)J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/FieldPacker;
0 2 1 v D
MethodParameters:
Name Flags
v
public double subF64();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.renderscript.FieldPacker.subI64:()J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/FieldPacker;
public void addObj(android.renderscript.BaseObj);
descriptor: (Landroid/renderscript/BaseObj;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 9
1: getstatic android.renderscript.RenderScript.sPointerSize:I
bipush 8
if_icmpne 7
2: aload 0
aload 1
aconst_null
invokevirtual android.renderscript.BaseObj.getID:(Landroid/renderscript/RenderScript;)J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
3: aload 0
lconst_0
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
4: aload 0
lconst_0
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
5: aload 0
lconst_0
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
6: goto 16
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aconst_null
invokevirtual android.renderscript.BaseObj.getID:(Landroid/renderscript/RenderScript;)J
l2i
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
8: goto 16
9: StackMap locals:
StackMap stack:
getstatic android.renderscript.RenderScript.sPointerSize:I
bipush 8
if_icmpne 15
10: aload 0
lconst_0
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
11: aload 0
lconst_0
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
12: aload 0
lconst_0
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
13: aload 0
lconst_0
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/renderscript/FieldPacker;
0 17 1 obj Landroid/renderscript/BaseObj;
MethodParameters:
Name Flags
obj
public void addF32(android.renderscript.Float2);
descriptor: (Landroid/renderscript/Float2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Float2.x:F
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
1: aload 0
aload 1
getfield android.renderscript.Float2.y:F
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/FieldPacker;
0 3 1 v Landroid/renderscript/Float2;
MethodParameters:
Name Flags
v
public void addF32(android.renderscript.Float3);
descriptor: (Landroid/renderscript/Float3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Float3.x:F
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
1: aload 0
aload 1
getfield android.renderscript.Float3.y:F
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
2: aload 0
aload 1
getfield android.renderscript.Float3.z:F
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Landroid/renderscript/Float3;
MethodParameters:
Name Flags
v
public void addF32(android.renderscript.Float4);
descriptor: (Landroid/renderscript/Float4;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Float4.x:F
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
1: aload 0
aload 1
getfield android.renderscript.Float4.y:F
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
2: aload 0
aload 1
getfield android.renderscript.Float4.z:F
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
3: aload 0
aload 1
getfield android.renderscript.Float4.w:F
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v Landroid/renderscript/Float4;
MethodParameters:
Name Flags
v
public void addF64(android.renderscript.Double2);
descriptor: (Landroid/renderscript/Double2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Double2.x:D
invokevirtual android.renderscript.FieldPacker.addF64:(D)V
1: aload 0
aload 1
getfield android.renderscript.Double2.y:D
invokevirtual android.renderscript.FieldPacker.addF64:(D)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/FieldPacker;
0 3 1 v Landroid/renderscript/Double2;
MethodParameters:
Name Flags
v
public void addF64(android.renderscript.Double3);
descriptor: (Landroid/renderscript/Double3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Double3.x:D
invokevirtual android.renderscript.FieldPacker.addF64:(D)V
1: aload 0
aload 1
getfield android.renderscript.Double3.y:D
invokevirtual android.renderscript.FieldPacker.addF64:(D)V
2: aload 0
aload 1
getfield android.renderscript.Double3.z:D
invokevirtual android.renderscript.FieldPacker.addF64:(D)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Landroid/renderscript/Double3;
MethodParameters:
Name Flags
v
public void addF64(android.renderscript.Double4);
descriptor: (Landroid/renderscript/Double4;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Double4.x:D
invokevirtual android.renderscript.FieldPacker.addF64:(D)V
1: aload 0
aload 1
getfield android.renderscript.Double4.y:D
invokevirtual android.renderscript.FieldPacker.addF64:(D)V
2: aload 0
aload 1
getfield android.renderscript.Double4.z:D
invokevirtual android.renderscript.FieldPacker.addF64:(D)V
3: aload 0
aload 1
getfield android.renderscript.Double4.w:D
invokevirtual android.renderscript.FieldPacker.addF64:(D)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v Landroid/renderscript/Double4;
MethodParameters:
Name Flags
v
public void addI8(android.renderscript.Byte2);
descriptor: (Landroid/renderscript/Byte2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Byte2.x:B
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
1: aload 0
aload 1
getfield android.renderscript.Byte2.y:B
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/FieldPacker;
0 3 1 v Landroid/renderscript/Byte2;
MethodParameters:
Name Flags
v
public void addI8(android.renderscript.Byte3);
descriptor: (Landroid/renderscript/Byte3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Byte3.x:B
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
1: aload 0
aload 1
getfield android.renderscript.Byte3.y:B
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
2: aload 0
aload 1
getfield android.renderscript.Byte3.z:B
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Landroid/renderscript/Byte3;
MethodParameters:
Name Flags
v
public void addI8(android.renderscript.Byte4);
descriptor: (Landroid/renderscript/Byte4;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Byte4.x:B
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
1: aload 0
aload 1
getfield android.renderscript.Byte4.y:B
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
2: aload 0
aload 1
getfield android.renderscript.Byte4.z:B
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
3: aload 0
aload 1
getfield android.renderscript.Byte4.w:B
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v Landroid/renderscript/Byte4;
MethodParameters:
Name Flags
v
public void addU8(android.renderscript.Short2);
descriptor: (Landroid/renderscript/Short2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Short2.x:S
invokevirtual android.renderscript.FieldPacker.addU8:(S)V
1: aload 0
aload 1
getfield android.renderscript.Short2.y:S
invokevirtual android.renderscript.FieldPacker.addU8:(S)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/FieldPacker;
0 3 1 v Landroid/renderscript/Short2;
MethodParameters:
Name Flags
v
public void addU8(android.renderscript.Short3);
descriptor: (Landroid/renderscript/Short3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Short3.x:S
invokevirtual android.renderscript.FieldPacker.addU8:(S)V
1: aload 0
aload 1
getfield android.renderscript.Short3.y:S
invokevirtual android.renderscript.FieldPacker.addU8:(S)V
2: aload 0
aload 1
getfield android.renderscript.Short3.z:S
invokevirtual android.renderscript.FieldPacker.addU8:(S)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Landroid/renderscript/Short3;
MethodParameters:
Name Flags
v
public void addU8(android.renderscript.Short4);
descriptor: (Landroid/renderscript/Short4;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Short4.x:S
invokevirtual android.renderscript.FieldPacker.addU8:(S)V
1: aload 0
aload 1
getfield android.renderscript.Short4.y:S
invokevirtual android.renderscript.FieldPacker.addU8:(S)V
2: aload 0
aload 1
getfield android.renderscript.Short4.z:S
invokevirtual android.renderscript.FieldPacker.addU8:(S)V
3: aload 0
aload 1
getfield android.renderscript.Short4.w:S
invokevirtual android.renderscript.FieldPacker.addU8:(S)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v Landroid/renderscript/Short4;
MethodParameters:
Name Flags
v
public void addI16(android.renderscript.Short2);
descriptor: (Landroid/renderscript/Short2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Short2.x:S
invokevirtual android.renderscript.FieldPacker.addI16:(S)V
1: aload 0
aload 1
getfield android.renderscript.Short2.y:S
invokevirtual android.renderscript.FieldPacker.addI16:(S)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/FieldPacker;
0 3 1 v Landroid/renderscript/Short2;
MethodParameters:
Name Flags
v
public void addI16(android.renderscript.Short3);
descriptor: (Landroid/renderscript/Short3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Short3.x:S
invokevirtual android.renderscript.FieldPacker.addI16:(S)V
1: aload 0
aload 1
getfield android.renderscript.Short3.y:S
invokevirtual android.renderscript.FieldPacker.addI16:(S)V
2: aload 0
aload 1
getfield android.renderscript.Short3.z:S
invokevirtual android.renderscript.FieldPacker.addI16:(S)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Landroid/renderscript/Short3;
MethodParameters:
Name Flags
v
public void addI16(android.renderscript.Short4);
descriptor: (Landroid/renderscript/Short4;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Short4.x:S
invokevirtual android.renderscript.FieldPacker.addI16:(S)V
1: aload 0
aload 1
getfield android.renderscript.Short4.y:S
invokevirtual android.renderscript.FieldPacker.addI16:(S)V
2: aload 0
aload 1
getfield android.renderscript.Short4.z:S
invokevirtual android.renderscript.FieldPacker.addI16:(S)V
3: aload 0
aload 1
getfield android.renderscript.Short4.w:S
invokevirtual android.renderscript.FieldPacker.addI16:(S)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v Landroid/renderscript/Short4;
MethodParameters:
Name Flags
v
public void addU16(android.renderscript.Int2);
descriptor: (Landroid/renderscript/Int2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Int2.x:I
invokevirtual android.renderscript.FieldPacker.addU16:(I)V
1: aload 0
aload 1
getfield android.renderscript.Int2.y:I
invokevirtual android.renderscript.FieldPacker.addU16:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/FieldPacker;
0 3 1 v Landroid/renderscript/Int2;
MethodParameters:
Name Flags
v
public void addU16(android.renderscript.Int3);
descriptor: (Landroid/renderscript/Int3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Int3.x:I
invokevirtual android.renderscript.FieldPacker.addU16:(I)V
1: aload 0
aload 1
getfield android.renderscript.Int3.y:I
invokevirtual android.renderscript.FieldPacker.addU16:(I)V
2: aload 0
aload 1
getfield android.renderscript.Int3.z:I
invokevirtual android.renderscript.FieldPacker.addU16:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Landroid/renderscript/Int3;
MethodParameters:
Name Flags
v
public void addU16(android.renderscript.Int4);
descriptor: (Landroid/renderscript/Int4;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Int4.x:I
invokevirtual android.renderscript.FieldPacker.addU16:(I)V
1: aload 0
aload 1
getfield android.renderscript.Int4.y:I
invokevirtual android.renderscript.FieldPacker.addU16:(I)V
2: aload 0
aload 1
getfield android.renderscript.Int4.z:I
invokevirtual android.renderscript.FieldPacker.addU16:(I)V
3: aload 0
aload 1
getfield android.renderscript.Int4.w:I
invokevirtual android.renderscript.FieldPacker.addU16:(I)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v Landroid/renderscript/Int4;
MethodParameters:
Name Flags
v
public void addI32(android.renderscript.Int2);
descriptor: (Landroid/renderscript/Int2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Int2.x:I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
1: aload 0
aload 1
getfield android.renderscript.Int2.y:I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/FieldPacker;
0 3 1 v Landroid/renderscript/Int2;
MethodParameters:
Name Flags
v
public void addI32(android.renderscript.Int3);
descriptor: (Landroid/renderscript/Int3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Int3.x:I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
1: aload 0
aload 1
getfield android.renderscript.Int3.y:I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
2: aload 0
aload 1
getfield android.renderscript.Int3.z:I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Landroid/renderscript/Int3;
MethodParameters:
Name Flags
v
public void addI32(android.renderscript.Int4);
descriptor: (Landroid/renderscript/Int4;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Int4.x:I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
1: aload 0
aload 1
getfield android.renderscript.Int4.y:I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
2: aload 0
aload 1
getfield android.renderscript.Int4.z:I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
3: aload 0
aload 1
getfield android.renderscript.Int4.w:I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v Landroid/renderscript/Int4;
MethodParameters:
Name Flags
v
public void addU32(android.renderscript.Long2);
descriptor: (Landroid/renderscript/Long2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Long2.x:J
invokevirtual android.renderscript.FieldPacker.addU32:(J)V
1: aload 0
aload 1
getfield android.renderscript.Long2.y:J
invokevirtual android.renderscript.FieldPacker.addU32:(J)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/FieldPacker;
0 3 1 v Landroid/renderscript/Long2;
MethodParameters:
Name Flags
v
public void addU32(android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Long3.x:J
invokevirtual android.renderscript.FieldPacker.addU32:(J)V
1: aload 0
aload 1
getfield android.renderscript.Long3.y:J
invokevirtual android.renderscript.FieldPacker.addU32:(J)V
2: aload 0
aload 1
getfield android.renderscript.Long3.z:J
invokevirtual android.renderscript.FieldPacker.addU32:(J)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Landroid/renderscript/Long3;
MethodParameters:
Name Flags
v
public void addU32(android.renderscript.Long4);
descriptor: (Landroid/renderscript/Long4;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Long4.x:J
invokevirtual android.renderscript.FieldPacker.addU32:(J)V
1: aload 0
aload 1
getfield android.renderscript.Long4.y:J
invokevirtual android.renderscript.FieldPacker.addU32:(J)V
2: aload 0
aload 1
getfield android.renderscript.Long4.z:J
invokevirtual android.renderscript.FieldPacker.addU32:(J)V
3: aload 0
aload 1
getfield android.renderscript.Long4.w:J
invokevirtual android.renderscript.FieldPacker.addU32:(J)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v Landroid/renderscript/Long4;
MethodParameters:
Name Flags
v
public void addI64(android.renderscript.Long2);
descriptor: (Landroid/renderscript/Long2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Long2.x:J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
1: aload 0
aload 1
getfield android.renderscript.Long2.y:J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/FieldPacker;
0 3 1 v Landroid/renderscript/Long2;
MethodParameters:
Name Flags
v
public void addI64(android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Long3.x:J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
1: aload 0
aload 1
getfield android.renderscript.Long3.y:J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
2: aload 0
aload 1
getfield android.renderscript.Long3.z:J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Landroid/renderscript/Long3;
MethodParameters:
Name Flags
v
public void addI64(android.renderscript.Long4);
descriptor: (Landroid/renderscript/Long4;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Long4.x:J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
1: aload 0
aload 1
getfield android.renderscript.Long4.y:J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
2: aload 0
aload 1
getfield android.renderscript.Long4.z:J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
3: aload 0
aload 1
getfield android.renderscript.Long4.w:J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v Landroid/renderscript/Long4;
MethodParameters:
Name Flags
v
public void addU64(android.renderscript.Long2);
descriptor: (Landroid/renderscript/Long2;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Long2.x:J
invokevirtual android.renderscript.FieldPacker.addU64:(J)V
1: aload 0
aload 1
getfield android.renderscript.Long2.y:J
invokevirtual android.renderscript.FieldPacker.addU64:(J)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/FieldPacker;
0 3 1 v Landroid/renderscript/Long2;
MethodParameters:
Name Flags
v
public void addU64(android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Long3.x:J
invokevirtual android.renderscript.FieldPacker.addU64:(J)V
1: aload 0
aload 1
getfield android.renderscript.Long3.y:J
invokevirtual android.renderscript.FieldPacker.addU64:(J)V
2: aload 0
aload 1
getfield android.renderscript.Long3.z:J
invokevirtual android.renderscript.FieldPacker.addU64:(J)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Landroid/renderscript/Long3;
MethodParameters:
Name Flags
v
public void addU64(android.renderscript.Long4);
descriptor: (Landroid/renderscript/Long4;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.renderscript.Long4.x:J
invokevirtual android.renderscript.FieldPacker.addU64:(J)V
1: aload 0
aload 1
getfield android.renderscript.Long4.y:J
invokevirtual android.renderscript.FieldPacker.addU64:(J)V
2: aload 0
aload 1
getfield android.renderscript.Long4.z:J
invokevirtual android.renderscript.FieldPacker.addU64:(J)V
3: aload 0
aload 1
getfield android.renderscript.Long4.w:J
invokevirtual android.renderscript.FieldPacker.addU64:(J)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
0 5 1 v Landroid/renderscript/Long4;
MethodParameters:
Name Flags
v
public android.renderscript.Float2 subFloat2();
descriptor: ()Landroid/renderscript/Float2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Float2
dup
invokespecial android.renderscript.Float2.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
putfield android.renderscript.Float2.y:F
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
putfield android.renderscript.Float2.x:F
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
1 4 1 v Landroid/renderscript/Float2;
public android.renderscript.Float3 subFloat3();
descriptor: ()Landroid/renderscript/Float3;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Float3
dup
invokespecial android.renderscript.Float3.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
putfield android.renderscript.Float3.z:F
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
putfield android.renderscript.Float3.y:F
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
putfield android.renderscript.Float3.x:F
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
1 5 1 v Landroid/renderscript/Float3;
public android.renderscript.Float4 subFloat4();
descriptor: ()Landroid/renderscript/Float4;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Float4
dup
invokespecial android.renderscript.Float4.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
putfield android.renderscript.Float4.w:F
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
putfield android.renderscript.Float4.z:F
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
putfield android.renderscript.Float4.y:F
4: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
putfield android.renderscript.Float4.x:F
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
1 6 1 v Landroid/renderscript/Float4;
public android.renderscript.Double2 subDouble2();
descriptor: ()Landroid/renderscript/Double2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new android.renderscript.Double2
dup
invokespecial android.renderscript.Double2.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF64:()D
putfield android.renderscript.Double2.y:D
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF64:()D
putfield android.renderscript.Double2.x:D
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
1 4 1 v Landroid/renderscript/Double2;
public android.renderscript.Double3 subDouble3();
descriptor: ()Landroid/renderscript/Double3;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new android.renderscript.Double3
dup
invokespecial android.renderscript.Double3.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF64:()D
putfield android.renderscript.Double3.z:D
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF64:()D
putfield android.renderscript.Double3.y:D
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF64:()D
putfield android.renderscript.Double3.x:D
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
1 5 1 v Landroid/renderscript/Double3;
public android.renderscript.Double4 subDouble4();
descriptor: ()Landroid/renderscript/Double4;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new android.renderscript.Double4
dup
invokespecial android.renderscript.Double4.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF64:()D
putfield android.renderscript.Double4.w:D
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF64:()D
putfield android.renderscript.Double4.z:D
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF64:()D
putfield android.renderscript.Double4.y:D
4: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subF64:()D
putfield android.renderscript.Double4.x:D
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
1 6 1 v Landroid/renderscript/Double4;
public android.renderscript.Byte2 subByte2();
descriptor: ()Landroid/renderscript/Byte2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Byte2
dup
invokespecial android.renderscript.Byte2.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI8:()B
putfield android.renderscript.Byte2.y:B
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI8:()B
putfield android.renderscript.Byte2.x:B
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
1 4 1 v Landroid/renderscript/Byte2;
public android.renderscript.Byte3 subByte3();
descriptor: ()Landroid/renderscript/Byte3;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Byte3
dup
invokespecial android.renderscript.Byte3.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI8:()B
putfield android.renderscript.Byte3.z:B
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI8:()B
putfield android.renderscript.Byte3.y:B
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI8:()B
putfield android.renderscript.Byte3.x:B
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
1 5 1 v Landroid/renderscript/Byte3;
public android.renderscript.Byte4 subByte4();
descriptor: ()Landroid/renderscript/Byte4;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Byte4
dup
invokespecial android.renderscript.Byte4.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI8:()B
putfield android.renderscript.Byte4.w:B
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI8:()B
putfield android.renderscript.Byte4.z:B
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI8:()B
putfield android.renderscript.Byte4.y:B
4: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI8:()B
putfield android.renderscript.Byte4.x:B
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
1 6 1 v Landroid/renderscript/Byte4;
public android.renderscript.Short2 subShort2();
descriptor: ()Landroid/renderscript/Short2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Short2
dup
invokespecial android.renderscript.Short2.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI16:()S
putfield android.renderscript.Short2.y:S
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI16:()S
putfield android.renderscript.Short2.x:S
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
1 4 1 v Landroid/renderscript/Short2;
public android.renderscript.Short3 subShort3();
descriptor: ()Landroid/renderscript/Short3;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Short3
dup
invokespecial android.renderscript.Short3.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI16:()S
putfield android.renderscript.Short3.z:S
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI16:()S
putfield android.renderscript.Short3.y:S
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI16:()S
putfield android.renderscript.Short3.x:S
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
1 5 1 v Landroid/renderscript/Short3;
public android.renderscript.Short4 subShort4();
descriptor: ()Landroid/renderscript/Short4;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Short4
dup
invokespecial android.renderscript.Short4.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI16:()S
putfield android.renderscript.Short4.w:S
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI16:()S
putfield android.renderscript.Short4.z:S
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI16:()S
putfield android.renderscript.Short4.y:S
4: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI16:()S
putfield android.renderscript.Short4.x:S
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
1 6 1 v Landroid/renderscript/Short4;
public android.renderscript.Int2 subInt2();
descriptor: ()Landroid/renderscript/Int2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Int2
dup
invokespecial android.renderscript.Int2.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI32:()I
putfield android.renderscript.Int2.y:I
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI32:()I
putfield android.renderscript.Int2.x:I
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
1 4 1 v Landroid/renderscript/Int2;
public android.renderscript.Int3 subInt3();
descriptor: ()Landroid/renderscript/Int3;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Int3
dup
invokespecial android.renderscript.Int3.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI32:()I
putfield android.renderscript.Int3.z:I
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI32:()I
putfield android.renderscript.Int3.y:I
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI32:()I
putfield android.renderscript.Int3.x:I
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
1 5 1 v Landroid/renderscript/Int3;
public android.renderscript.Int4 subInt4();
descriptor: ()Landroid/renderscript/Int4;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.renderscript.Int4
dup
invokespecial android.renderscript.Int4.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI32:()I
putfield android.renderscript.Int4.w:I
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI32:()I
putfield android.renderscript.Int4.z:I
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI32:()I
putfield android.renderscript.Int4.y:I
4: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI32:()I
putfield android.renderscript.Int4.x:I
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
1 6 1 v Landroid/renderscript/Int4;
public android.renderscript.Long2 subLong2();
descriptor: ()Landroid/renderscript/Long2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new android.renderscript.Long2
dup
invokespecial android.renderscript.Long2.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI64:()J
putfield android.renderscript.Long2.y:J
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI64:()J
putfield android.renderscript.Long2.x:J
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
1 4 1 v Landroid/renderscript/Long2;
public android.renderscript.Long3 subLong3();
descriptor: ()Landroid/renderscript/Long3;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI64:()J
putfield android.renderscript.Long3.z:J
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI64:()J
putfield android.renderscript.Long3.y:J
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI64:()J
putfield android.renderscript.Long3.x:J
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/FieldPacker;
1 5 1 v Landroid/renderscript/Long3;
public android.renderscript.Long4 subLong4();
descriptor: ()Landroid/renderscript/Long4;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new android.renderscript.Long4
dup
invokespecial android.renderscript.Long4.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI64:()J
putfield android.renderscript.Long4.w:J
2: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI64:()J
putfield android.renderscript.Long4.z:J
3: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI64:()J
putfield android.renderscript.Long4.y:J
4: aload 1
aload 0
invokevirtual android.renderscript.FieldPacker.subI64:()J
putfield android.renderscript.Long4.x:J
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
1 6 1 v Landroid/renderscript/Long4;
public void addMatrix(android.renderscript.Matrix4f);
descriptor: (Landroid/renderscript/Matrix4f;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
getfield android.renderscript.Matrix4f.mMat:[F
iload 2
faload
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 1
getfield android.renderscript.Matrix4f.mMat:[F
arraylength
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
0 6 1 v Landroid/renderscript/Matrix4f;
1 5 2 i I
MethodParameters:
Name Flags
v
public android.renderscript.Matrix4f subMatrix4f();
descriptor: ()Landroid/renderscript/Matrix4f;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new android.renderscript.Matrix4f
dup
invokespecial android.renderscript.Matrix4f.<init>:()V
astore 1
start local 1 1: aload 1
getfield android.renderscript.Matrix4f.mMat:[F
arraylength
iconst_1
isub
istore 2
start local 2 2: goto 5
3: StackMap locals: android.renderscript.Matrix4f int
StackMap stack:
aload 1
getfield android.renderscript.Matrix4f.mMat:[F
iload 2
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
fastore
4: iinc 2 -1
StackMap locals:
StackMap stack:
5: iload 2
ifge 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/renderscript/FieldPacker;
1 7 1 v Landroid/renderscript/Matrix4f;
2 6 2 i I
public void addMatrix(android.renderscript.Matrix3f);
descriptor: (Landroid/renderscript/Matrix3f;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
getfield android.renderscript.Matrix3f.mMat:[F
iload 2
faload
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 1
getfield android.renderscript.Matrix3f.mMat:[F
arraylength
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
0 6 1 v Landroid/renderscript/Matrix3f;
1 5 2 i I
MethodParameters:
Name Flags
v
public android.renderscript.Matrix3f subMatrix3f();
descriptor: ()Landroid/renderscript/Matrix3f;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new android.renderscript.Matrix3f
dup
invokespecial android.renderscript.Matrix3f.<init>:()V
astore 1
start local 1 1: aload 1
getfield android.renderscript.Matrix3f.mMat:[F
arraylength
iconst_1
isub
istore 2
start local 2 2: goto 5
3: StackMap locals: android.renderscript.Matrix3f int
StackMap stack:
aload 1
getfield android.renderscript.Matrix3f.mMat:[F
iload 2
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
fastore
4: iinc 2 -1
StackMap locals:
StackMap stack:
5: iload 2
ifge 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/renderscript/FieldPacker;
1 7 1 v Landroid/renderscript/Matrix3f;
2 6 2 i I
public void addMatrix(android.renderscript.Matrix2f);
descriptor: (Landroid/renderscript/Matrix2f;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
getfield android.renderscript.Matrix2f.mMat:[F
iload 2
faload
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 1
getfield android.renderscript.Matrix2f.mMat:[F
arraylength
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/renderscript/FieldPacker;
0 6 1 v Landroid/renderscript/Matrix2f;
1 5 2 i I
MethodParameters:
Name Flags
v
public android.renderscript.Matrix2f subMatrix2f();
descriptor: ()Landroid/renderscript/Matrix2f;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new android.renderscript.Matrix2f
dup
invokespecial android.renderscript.Matrix2f.<init>:()V
astore 1
start local 1 1: aload 1
getfield android.renderscript.Matrix2f.mMat:[F
arraylength
iconst_1
isub
istore 2
start local 2 2: goto 5
3: StackMap locals: android.renderscript.Matrix2f int
StackMap stack:
aload 1
getfield android.renderscript.Matrix2f.mMat:[F
iload 2
aload 0
invokevirtual android.renderscript.FieldPacker.subF32:()F
fastore
4: iinc 2 -1
StackMap locals:
StackMap stack:
5: iload 2
ifge 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/renderscript/FieldPacker;
1 7 1 v Landroid/renderscript/Matrix2f;
2 6 2 i I
public void addBoolean(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: android.renderscript.FieldPacker
1: iconst_0
StackMap locals: android.renderscript.FieldPacker int
StackMap stack: android.renderscript.FieldPacker int
2: i2b
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
0 4 1 v Z
MethodParameters:
Name Flags
v
public boolean subBoolean();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.renderscript.FieldPacker.subI8:()B
istore 1
start local 1 1: iload 1
iconst_1
if_icmpne 3
2: iconst_1
ireturn
3: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/FieldPacker;
1 4 1 v B
public final byte[] getData();
descriptor: ()[B
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.renderscript.FieldPacker.mData:[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/FieldPacker;
public int getPos();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.renderscript.FieldPacker.mPos:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/FieldPacker;
private void add(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.Boolean
ifeq 3
1: aload 0
aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual android.renderscript.FieldPacker.addBoolean:(Z)V
2: return
3: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Byte
ifeq 6
4: aload 0
aload 1
checkcast java.lang.Byte
invokevirtual java.lang.Byte.byteValue:()B
invokevirtual android.renderscript.FieldPacker.addI8:(B)V
5: return
6: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Short
ifeq 9
7: aload 0
aload 1
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
invokevirtual android.renderscript.FieldPacker.addI16:(S)V
8: return
9: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Integer
ifeq 12
10: aload 0
aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual android.renderscript.FieldPacker.addI32:(I)V
11: return
12: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Long
ifeq 15
13: aload 0
aload 1
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual android.renderscript.FieldPacker.addI64:(J)V
14: return
15: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Float
ifeq 18
16: aload 0
aload 1
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
invokevirtual android.renderscript.FieldPacker.addF32:(F)V
17: return
18: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Double
ifeq 21
19: aload 0
aload 1
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
invokevirtual android.renderscript.FieldPacker.addF64:(D)V
20: return
21: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Byte2
ifeq 24
22: aload 0
aload 1
checkcast android.renderscript.Byte2
invokevirtual android.renderscript.FieldPacker.addI8:(Landroid/renderscript/Byte2;)V
23: return
24: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Byte3
ifeq 27
25: aload 0
aload 1
checkcast android.renderscript.Byte3
invokevirtual android.renderscript.FieldPacker.addI8:(Landroid/renderscript/Byte3;)V
26: return
27: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Byte4
ifeq 30
28: aload 0
aload 1
checkcast android.renderscript.Byte4
invokevirtual android.renderscript.FieldPacker.addI8:(Landroid/renderscript/Byte4;)V
29: return
30: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Short2
ifeq 33
31: aload 0
aload 1
checkcast android.renderscript.Short2
invokevirtual android.renderscript.FieldPacker.addI16:(Landroid/renderscript/Short2;)V
32: return
33: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Short3
ifeq 36
34: aload 0
aload 1
checkcast android.renderscript.Short3
invokevirtual android.renderscript.FieldPacker.addI16:(Landroid/renderscript/Short3;)V
35: return
36: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Short4
ifeq 39
37: aload 0
aload 1
checkcast android.renderscript.Short4
invokevirtual android.renderscript.FieldPacker.addI16:(Landroid/renderscript/Short4;)V
38: return
39: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Int2
ifeq 42
40: aload 0
aload 1
checkcast android.renderscript.Int2
invokevirtual android.renderscript.FieldPacker.addI32:(Landroid/renderscript/Int2;)V
41: return
42: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Int3
ifeq 45
43: aload 0
aload 1
checkcast android.renderscript.Int3
invokevirtual android.renderscript.FieldPacker.addI32:(Landroid/renderscript/Int3;)V
44: return
45: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Int4
ifeq 48
46: aload 0
aload 1
checkcast android.renderscript.Int4
invokevirtual android.renderscript.FieldPacker.addI32:(Landroid/renderscript/Int4;)V
47: return
48: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Long2
ifeq 51
49: aload 0
aload 1
checkcast android.renderscript.Long2
invokevirtual android.renderscript.FieldPacker.addI64:(Landroid/renderscript/Long2;)V
50: return
51: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Long3
ifeq 54
52: aload 0
aload 1
checkcast android.renderscript.Long3
invokevirtual android.renderscript.FieldPacker.addI64:(Landroid/renderscript/Long3;)V
53: return
54: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Long4
ifeq 57
55: aload 0
aload 1
checkcast android.renderscript.Long4
invokevirtual android.renderscript.FieldPacker.addI64:(Landroid/renderscript/Long4;)V
56: return
57: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Float2
ifeq 60
58: aload 0
aload 1
checkcast android.renderscript.Float2
invokevirtual android.renderscript.FieldPacker.addF32:(Landroid/renderscript/Float2;)V
59: return
60: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Float3
ifeq 63
61: aload 0
aload 1
checkcast android.renderscript.Float3
invokevirtual android.renderscript.FieldPacker.addF32:(Landroid/renderscript/Float3;)V
62: return
63: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Float4
ifeq 66
64: aload 0
aload 1
checkcast android.renderscript.Float4
invokevirtual android.renderscript.FieldPacker.addF32:(Landroid/renderscript/Float4;)V
65: return
66: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Double2
ifeq 69
67: aload 0
aload 1
checkcast android.renderscript.Double2
invokevirtual android.renderscript.FieldPacker.addF64:(Landroid/renderscript/Double2;)V
68: return
69: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Double3
ifeq 72
70: aload 0
aload 1
checkcast android.renderscript.Double3
invokevirtual android.renderscript.FieldPacker.addF64:(Landroid/renderscript/Double3;)V
71: return
72: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Double4
ifeq 75
73: aload 0
aload 1
checkcast android.renderscript.Double4
invokevirtual android.renderscript.FieldPacker.addF64:(Landroid/renderscript/Double4;)V
74: return
75: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Matrix2f
ifeq 78
76: aload 0
aload 1
checkcast android.renderscript.Matrix2f
invokevirtual android.renderscript.FieldPacker.addMatrix:(Landroid/renderscript/Matrix2f;)V
77: return
78: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Matrix3f
ifeq 81
79: aload 0
aload 1
checkcast android.renderscript.Matrix3f
invokevirtual android.renderscript.FieldPacker.addMatrix:(Landroid/renderscript/Matrix3f;)V
80: return
81: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.Matrix4f
ifeq 84
82: aload 0
aload 1
checkcast android.renderscript.Matrix4f
invokevirtual android.renderscript.FieldPacker.addMatrix:(Landroid/renderscript/Matrix4f;)V
83: return
84: StackMap locals:
StackMap stack:
aload 1
instanceof android.renderscript.BaseObj
ifeq 87
85: aload 0
aload 1
checkcast android.renderscript.BaseObj
invokevirtual android.renderscript.FieldPacker.addObj:(Landroid/renderscript/BaseObj;)V
86: return
87: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 88 0 this Landroid/renderscript/FieldPacker;
0 88 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
private boolean resize(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield android.renderscript.FieldPacker.mLen:I
if_icmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iload 1
newarray 8
astore 2
start local 2 3: aload 0
getfield android.renderscript.FieldPacker.mData:[B
iconst_0
aload 2
iconst_0
aload 0
getfield android.renderscript.FieldPacker.mPos:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
aload 2
putfield android.renderscript.FieldPacker.mData:[B
5: aload 0
iload 1
putfield android.renderscript.FieldPacker.mLen:I
6: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/renderscript/FieldPacker;
0 7 1 newSize I
3 7 2 newData [B
MethodParameters:
Name Flags
newSize
private void addSafely(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.renderscript.FieldPacker.mPos:I
istore 3
start local 3 1: StackMap locals: android.renderscript.FieldPacker java.lang.Object top int
StackMap stack:
iconst_0
istore 2
start local 2 2: aload 0
aload 1
invokevirtual android.renderscript.FieldPacker.add:(Ljava/lang/Object;)V
3: goto 8
StackMap locals: android.renderscript.FieldPacker java.lang.Object int int
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
4: pop
5: aload 0
iload 3
putfield android.renderscript.FieldPacker.mPos:I
6: aload 0
aload 0
getfield android.renderscript.FieldPacker.mLen:I
iconst_2
imul
invokevirtual android.renderscript.FieldPacker.resize:(I)Z
pop
7: iconst_1
istore 2
8: StackMap locals:
StackMap stack:
iload 2
ifne 1
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/renderscript/FieldPacker;
0 10 1 obj Ljava/lang/Object;
2 10 2 retry Z
1 10 3 oldPos I
Exception table:
from to target type
2 3 4 Class java.lang.ArrayIndexOutOfBoundsException
MethodParameters:
Name Flags
obj
}
SourceFile: "FieldPacker.java"