public class android.renderscript.Long3
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.renderscript.Long3
super_class: java.lang.Object
{
public long x;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long y;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long z;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/Long3;
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
aload 0
lload 1
dup2_x1
putfield android.renderscript.Long3.z:J
dup2_x1
putfield android.renderscript.Long3.y:J
putfield android.renderscript.Long3.x:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/Long3;
0 3 1 i J
MethodParameters:
Name Flags
i
public void <init>(long, long, long);
descriptor: (JJJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
lload 1
putfield android.renderscript.Long3.x:J
2: aload 0
lload 3
putfield android.renderscript.Long3.y:J
3: aload 0
lload 5
putfield android.renderscript.Long3.z:J
4: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/Long3;
0 5 1 x J
0 5 3 y J
0 5 5 z J
MethodParameters:
Name Flags
x
y
z
public void <init>(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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield android.renderscript.Long3.x:J
putfield android.renderscript.Long3.x:J
2: aload 0
aload 1
getfield android.renderscript.Long3.y:J
putfield android.renderscript.Long3.y:J
3: aload 0
aload 1
getfield android.renderscript.Long3.z:J
putfield android.renderscript.Long3.z:J
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/Long3;
0 5 1 source Landroid/renderscript/Long3;
MethodParameters:
Name Flags
source
public void add(android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
ladd
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
ladd
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
ladd
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 a Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
public static android.renderscript.Long3 add(android.renderscript.Long3, android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;Landroid/renderscript/Long3;)Landroid/renderscript/Long3;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
ladd
putfield android.renderscript.Long3.x:J
2: aload 2
aload 0
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
ladd
putfield android.renderscript.Long3.y:J
3: aload 2
aload 0
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
ladd
putfield android.renderscript.Long3.z:J
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Landroid/renderscript/Long3;
0 5 1 b Landroid/renderscript/Long3;
1 5 2 result Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public void add(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.renderscript.Long3.x:J
lload 1
ladd
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
lload 1
ladd
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
lload 1
ladd
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 value J
MethodParameters:
Name Flags
value
public static android.renderscript.Long3 add(android.renderscript.Long3, long);
descriptor: (Landroid/renderscript/Long3;J)Landroid/renderscript/Long3;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
getfield android.renderscript.Long3.x:J
lload 1
ladd
putfield android.renderscript.Long3.x:J
2: aload 3
aload 0
getfield android.renderscript.Long3.y:J
lload 1
ladd
putfield android.renderscript.Long3.y:J
3: aload 3
aload 0
getfield android.renderscript.Long3.z:J
lload 1
ladd
putfield android.renderscript.Long3.z:J
4: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Landroid/renderscript/Long3;
0 5 1 b J
1 5 3 result Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public void sub(android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
lsub
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
lsub
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
lsub
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 a Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
public static android.renderscript.Long3 sub(android.renderscript.Long3, android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;Landroid/renderscript/Long3;)Landroid/renderscript/Long3;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
lsub
putfield android.renderscript.Long3.x:J
2: aload 2
aload 0
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
lsub
putfield android.renderscript.Long3.y:J
3: aload 2
aload 0
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
lsub
putfield android.renderscript.Long3.z:J
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Landroid/renderscript/Long3;
0 5 1 b Landroid/renderscript/Long3;
1 5 2 result Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public void sub(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.renderscript.Long3.x:J
lload 1
lsub
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
lload 1
lsub
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
lload 1
lsub
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 value J
MethodParameters:
Name Flags
value
public static android.renderscript.Long3 sub(android.renderscript.Long3, long);
descriptor: (Landroid/renderscript/Long3;J)Landroid/renderscript/Long3;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
getfield android.renderscript.Long3.x:J
lload 1
lsub
putfield android.renderscript.Long3.x:J
2: aload 3
aload 0
getfield android.renderscript.Long3.y:J
lload 1
lsub
putfield android.renderscript.Long3.y:J
3: aload 3
aload 0
getfield android.renderscript.Long3.z:J
lload 1
lsub
putfield android.renderscript.Long3.z:J
4: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Landroid/renderscript/Long3;
0 5 1 b J
1 5 3 result Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public void mul(android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
lmul
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
lmul
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
lmul
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 a Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
public static android.renderscript.Long3 mul(android.renderscript.Long3, android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;Landroid/renderscript/Long3;)Landroid/renderscript/Long3;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
lmul
putfield android.renderscript.Long3.x:J
2: aload 2
aload 0
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
lmul
putfield android.renderscript.Long3.y:J
3: aload 2
aload 0
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
lmul
putfield android.renderscript.Long3.z:J
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Landroid/renderscript/Long3;
0 5 1 b Landroid/renderscript/Long3;
1 5 2 result Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public void mul(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.renderscript.Long3.x:J
lload 1
lmul
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
lload 1
lmul
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
lload 1
lmul
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 value J
MethodParameters:
Name Flags
value
public static android.renderscript.Long3 mul(android.renderscript.Long3, long);
descriptor: (Landroid/renderscript/Long3;J)Landroid/renderscript/Long3;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
getfield android.renderscript.Long3.x:J
lload 1
lmul
putfield android.renderscript.Long3.x:J
2: aload 3
aload 0
getfield android.renderscript.Long3.y:J
lload 1
lmul
putfield android.renderscript.Long3.y:J
3: aload 3
aload 0
getfield android.renderscript.Long3.z:J
lload 1
lmul
putfield android.renderscript.Long3.z:J
4: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Landroid/renderscript/Long3;
0 5 1 b J
1 5 3 result Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public void div(android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
ldiv
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
ldiv
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
ldiv
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 a Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
public static android.renderscript.Long3 div(android.renderscript.Long3, android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;Landroid/renderscript/Long3;)Landroid/renderscript/Long3;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
ldiv
putfield android.renderscript.Long3.x:J
2: aload 2
aload 0
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
ldiv
putfield android.renderscript.Long3.y:J
3: aload 2
aload 0
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
ldiv
putfield android.renderscript.Long3.z:J
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Landroid/renderscript/Long3;
0 5 1 b Landroid/renderscript/Long3;
1 5 2 result Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public void div(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.renderscript.Long3.x:J
lload 1
ldiv
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
lload 1
ldiv
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
lload 1
ldiv
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 value J
MethodParameters:
Name Flags
value
public static android.renderscript.Long3 div(android.renderscript.Long3, long);
descriptor: (Landroid/renderscript/Long3;J)Landroid/renderscript/Long3;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
getfield android.renderscript.Long3.x:J
lload 1
ldiv
putfield android.renderscript.Long3.x:J
2: aload 3
aload 0
getfield android.renderscript.Long3.y:J
lload 1
ldiv
putfield android.renderscript.Long3.y:J
3: aload 3
aload 0
getfield android.renderscript.Long3.z:J
lload 1
ldiv
putfield android.renderscript.Long3.z:J
4: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Landroid/renderscript/Long3;
0 5 1 b J
1 5 3 result Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public void mod(android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
lrem
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
lrem
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
lrem
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 a Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
public static android.renderscript.Long3 mod(android.renderscript.Long3, android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;Landroid/renderscript/Long3;)Landroid/renderscript/Long3;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
lrem
putfield android.renderscript.Long3.x:J
2: aload 2
aload 0
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
lrem
putfield android.renderscript.Long3.y:J
3: aload 2
aload 0
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
lrem
putfield android.renderscript.Long3.z:J
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Landroid/renderscript/Long3;
0 5 1 b Landroid/renderscript/Long3;
1 5 2 result Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public void mod(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.renderscript.Long3.x:J
lload 1
lrem
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
lload 1
lrem
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
lload 1
lrem
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 value J
MethodParameters:
Name Flags
value
public static android.renderscript.Long3 mod(android.renderscript.Long3, long);
descriptor: (Landroid/renderscript/Long3;J)Landroid/renderscript/Long3;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new android.renderscript.Long3
dup
invokespecial android.renderscript.Long3.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
getfield android.renderscript.Long3.x:J
lload 1
lrem
putfield android.renderscript.Long3.x:J
2: aload 3
aload 0
getfield android.renderscript.Long3.y:J
lload 1
lrem
putfield android.renderscript.Long3.y:J
3: aload 3
aload 0
getfield android.renderscript.Long3.z:J
lload 1
lrem
putfield android.renderscript.Long3.z:J
4: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Landroid/renderscript/Long3;
0 5 1 b J
1 5 3 result Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public long length();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc 3
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/Long3;
public void negate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield android.renderscript.Long3.x:J
lneg
putfield android.renderscript.Long3.x:J
1: aload 0
aload 0
getfield android.renderscript.Long3.y:J
lneg
putfield android.renderscript.Long3.y:J
2: aload 0
aload 0
getfield android.renderscript.Long3.z:J
lneg
putfield android.renderscript.Long3.z:J
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
public long dotProduct(android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
lmul
aload 0
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
lmul
ladd
aload 0
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
lmul
ladd
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/Long3;
0 1 1 a Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
public static long dotProduct(android.renderscript.Long3, android.renderscript.Long3);
descriptor: (Landroid/renderscript/Long3;Landroid/renderscript/Long3;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield android.renderscript.Long3.x:J
aload 0
getfield android.renderscript.Long3.x:J
lmul
aload 1
getfield android.renderscript.Long3.y:J
aload 0
getfield android.renderscript.Long3.y:J
lmul
ladd
aload 1
getfield android.renderscript.Long3.z:J
aload 0
getfield android.renderscript.Long3.z:J
lmul
ladd
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Landroid/renderscript/Long3;
0 1 1 b Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
b
public void addMultiple(android.renderscript.Long3, long);
descriptor: (Landroid/renderscript/Long3;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
dup
getfield android.renderscript.Long3.x:J
aload 1
getfield android.renderscript.Long3.x:J
lload 2
lmul
ladd
putfield android.renderscript.Long3.x:J
1: aload 0
dup
getfield android.renderscript.Long3.y:J
aload 1
getfield android.renderscript.Long3.y:J
lload 2
lmul
ladd
putfield android.renderscript.Long3.y:J
2: aload 0
dup
getfield android.renderscript.Long3.z:J
aload 1
getfield android.renderscript.Long3.z:J
lload 2
lmul
ladd
putfield android.renderscript.Long3.z:J
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 a Landroid/renderscript/Long3;
0 4 2 factor J
MethodParameters:
Name Flags
a
factor
public void set(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
putfield android.renderscript.Long3.x:J
1: aload 0
aload 1
getfield android.renderscript.Long3.y:J
putfield android.renderscript.Long3.y:J
2: aload 0
aload 1
getfield android.renderscript.Long3.z:J
putfield android.renderscript.Long3.z:J
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 a Landroid/renderscript/Long3;
MethodParameters:
Name Flags
a
public void setValues(long, long, long);
descriptor: (JJJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
lload 1
putfield android.renderscript.Long3.x:J
1: aload 0
lload 3
putfield android.renderscript.Long3.y:J
2: aload 0
lload 5
putfield android.renderscript.Long3.z:J
3: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 a J
0 4 3 b J
0 4 5 c J
MethodParameters:
Name Flags
a
b
c
public long elementSum();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.renderscript.Long3.x:J
aload 0
getfield android.renderscript.Long3.y:J
ladd
aload 0
getfield android.renderscript.Long3.z:J
ladd
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/Long3;
public long get(int);
descriptor: (I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 0 - 2
0: 1
1: 2
2: 3
default: 4
}
1: StackMap locals:
StackMap stack:
aload 0
getfield android.renderscript.Long3.x:J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.renderscript.Long3.y:J
lreturn
3: StackMap locals:
StackMap stack:
aload 0
getfield android.renderscript.Long3.z:J
lreturn
4: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
ldc "Index: i"
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/Long3;
0 5 1 i I
MethodParameters:
Name Flags
i
public void setAt(int, long);
descriptor: (IJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
tableswitch { // 0 - 2
0: 1
1: 3
2: 5
default: 7
}
1: StackMap locals:
StackMap stack:
aload 0
lload 2
putfield android.renderscript.Long3.x:J
2: return
3: StackMap locals:
StackMap stack:
aload 0
lload 2
putfield android.renderscript.Long3.y:J
4: return
5: StackMap locals:
StackMap stack:
aload 0
lload 2
putfield android.renderscript.Long3.z:J
6: return
7: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
ldc "Index: i"
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/renderscript/Long3;
0 8 1 i I
0 8 2 value J
MethodParameters:
Name Flags
i
value
public void addAt(int, long);
descriptor: (IJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
tableswitch { // 0 - 2
0: 1
1: 3
2: 5
default: 7
}
1: StackMap locals:
StackMap stack:
aload 0
dup
getfield android.renderscript.Long3.x:J
lload 2
ladd
putfield android.renderscript.Long3.x:J
2: return
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield android.renderscript.Long3.y:J
lload 2
ladd
putfield android.renderscript.Long3.y:J
4: return
5: StackMap locals:
StackMap stack:
aload 0
dup
getfield android.renderscript.Long3.z:J
lload 2
ladd
putfield android.renderscript.Long3.z:J
6: return
7: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
ldc "Index: i"
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/renderscript/Long3;
0 8 1 i I
0 8 2 value J
MethodParameters:
Name Flags
i
value
public void copyTo(long[], int);
descriptor: ([JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
aload 0
getfield android.renderscript.Long3.x:J
lastore
1: aload 1
iload 2
iconst_1
iadd
aload 0
getfield android.renderscript.Long3.y:J
lastore
2: aload 1
iload 2
iconst_2
iadd
aload 0
getfield android.renderscript.Long3.z:J
lastore
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/Long3;
0 4 1 data [J
0 4 2 offset I
MethodParameters:
Name Flags
data
offset
}
SourceFile: "Long3.java"