public final class com.sun.pisces.Transform6
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.pisces.Transform6
super_class: java.lang.Object
{
public int m00;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int m01;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int m10;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int m11;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int m02;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int m12;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
ldc 65536
iconst_0
iconst_0
ldc 65536
iconst_0
iconst_0
invokespecial com.sun.pisces.Transform6.<init>:(IIIIII)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/pisces/Transform6;
public void <init>(int, int, int, int, int, int);
descriptor: (IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokevirtual com.sun.pisces.Transform6.initialize:()V
2: aload 0
iload 1
putfield com.sun.pisces.Transform6.m00:I
3: aload 0
iload 2
putfield com.sun.pisces.Transform6.m01:I
4: aload 0
iload 3
putfield com.sun.pisces.Transform6.m10:I
5: aload 0
iload 4
putfield com.sun.pisces.Transform6.m11:I
6: aload 0
iload 5
putfield com.sun.pisces.Transform6.m02:I
7: aload 0
iload 6
putfield com.sun.pisces.Transform6.m12:I
8: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/pisces/Transform6;
0 9 1 m00 I
0 9 2 m01 I
0 9 3 m10 I
0 9 4 m11 I
0 9 5 m02 I
0 9 6 m12 I
MethodParameters:
Name Flags
m00
m01
m10
m11
m02
m12
public void <init>(com.sun.pisces.Transform6);
descriptor: (Lcom/sun/pisces/Transform6;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield com.sun.pisces.Transform6.m00:I
aload 1
getfield com.sun.pisces.Transform6.m01:I
aload 1
getfield com.sun.pisces.Transform6.m10:I
aload 1
getfield com.sun.pisces.Transform6.m11:I
aload 1
getfield com.sun.pisces.Transform6.m02:I
aload 1
getfield com.sun.pisces.Transform6.m12:I
invokespecial com.sun.pisces.Transform6.<init>:(IIIIII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/pisces/Transform6;
0 2 1 t Lcom/sun/pisces/Transform6;
MethodParameters:
Name Flags
t
public void postMultiply(com.sun.pisces.Transform6);
descriptor: (Lcom/sun/pisces/Transform6;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=14, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.pisces.Transform6.m00:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m00:I
i2l
lmul
aload 0
getfield com.sun.pisces.Transform6.m01:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m10:I
i2l
lmul
ladd
bipush 16
lshr
lstore 2
start local 2 1: aload 0
getfield com.sun.pisces.Transform6.m00:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m01:I
i2l
lmul
aload 0
getfield com.sun.pisces.Transform6.m01:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m11:I
i2l
lmul
ladd
bipush 16
lshr
lstore 4
start local 4 2: aload 0
getfield com.sun.pisces.Transform6.m10:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m00:I
i2l
lmul
aload 0
getfield com.sun.pisces.Transform6.m11:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m10:I
i2l
lmul
ladd
bipush 16
lshr
lstore 6
start local 6 3: aload 0
getfield com.sun.pisces.Transform6.m10:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m01:I
i2l
lmul
aload 0
getfield com.sun.pisces.Transform6.m11:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m11:I
i2l
lmul
ladd
bipush 16
lshr
lstore 8
start local 8 4: aload 0
getfield com.sun.pisces.Transform6.m02:I
i2l
bipush 16
lshl
5: aload 0
getfield com.sun.pisces.Transform6.m00:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m02:I
i2l
lmul
6: ladd
7: aload 0
getfield com.sun.pisces.Transform6.m01:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m12:I
i2l
lmul
8: ladd
9: bipush 16
10: lshr
lstore 10
start local 10 11: aload 0
getfield com.sun.pisces.Transform6.m12:I
i2l
bipush 16
lshl
12: aload 0
getfield com.sun.pisces.Transform6.m10:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m02:I
i2l
lmul
13: ladd
14: aload 0
getfield com.sun.pisces.Transform6.m11:I
i2l
aload 1
getfield com.sun.pisces.Transform6.m12:I
i2l
lmul
15: ladd
16: bipush 16
17: lshr
lstore 12
start local 12 18: aload 0
lload 2
l2i
putfield com.sun.pisces.Transform6.m00:I
19: aload 0
lload 4
l2i
putfield com.sun.pisces.Transform6.m01:I
20: aload 0
lload 10
l2i
putfield com.sun.pisces.Transform6.m02:I
21: aload 0
lload 6
l2i
putfield com.sun.pisces.Transform6.m10:I
22: aload 0
lload 8
l2i
putfield com.sun.pisces.Transform6.m11:I
23: aload 0
lload 12
l2i
putfield com.sun.pisces.Transform6.m12:I
24: return
end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/pisces/Transform6;
0 25 1 t Lcom/sun/pisces/Transform6;
1 25 2 _m00 J
2 25 4 _m01 J
3 25 6 _m10 J
4 25 8 _m11 J
11 25 10 _m02 J
18 25 12 _m12 J
MethodParameters:
Name Flags
t
public com.sun.pisces.Transform6 inverse();
descriptor: ()Lcom/sun/pisces/Transform6;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=20, args_size=1
start local 0 0: aload 0
getfield com.sun.pisces.Transform6.m00:I
i2f
ldc 65536.0
fdiv
fstore 1
start local 1 1: aload 0
getfield com.sun.pisces.Transform6.m01:I
i2f
ldc 65536.0
fdiv
fstore 2
start local 2 2: aload 0
getfield com.sun.pisces.Transform6.m02:I
i2f
ldc 65536.0
fdiv
fstore 3
start local 3 3: aload 0
getfield com.sun.pisces.Transform6.m10:I
i2f
ldc 65536.0
fdiv
fstore 4
start local 4 4: aload 0
getfield com.sun.pisces.Transform6.m11:I
i2f
ldc 65536.0
fdiv
fstore 5
start local 5 5: aload 0
getfield com.sun.pisces.Transform6.m12:I
i2f
ldc 65536.0
fdiv
fstore 6
start local 6 6: fload 1
fload 5
fmul
fload 2
fload 4
fmul
fsub
fstore 7
start local 7 7: fload 5
fload 7
fdiv
fstore 8
start local 8 8: fload 2
fneg
fload 7
fdiv
fstore 9
start local 9 9: fload 4
fneg
fload 7
fdiv
fstore 10
start local 10 10: fload 1
fload 7
fdiv
fstore 11
start local 11 11: fload 2
fload 6
fmul
fload 3
fload 5
fmul
fsub
fload 7
fdiv
fstore 12
start local 12 12: fload 3
fload 4
fmul
fload 1
fload 6
fmul
fsub
fload 7
fdiv
fstore 13
start local 13 13: fload 8
f2d
ldc 65536.0
dmul
d2i
istore 14
start local 14 14: fload 9
ldc 65536.0
fmul
f2i
istore 15
start local 15 15: fload 10
ldc 65536.0
fmul
f2i
istore 16
start local 16 16: fload 11
ldc 65536.0
fmul
f2i
istore 17
start local 17 17: fload 12
ldc 65536.0
fmul
f2i
istore 18
start local 18 18: fload 13
ldc 65536.0
fmul
f2i
istore 19
start local 19 19: new com.sun.pisces.Transform6
dup
iload 14
iload 15
iload 16
iload 17
iload 18
iload 19
invokespecial com.sun.pisces.Transform6.<init>:(IIIIII)V
areturn
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/pisces/Transform6;
1 20 1 fm00 F
2 20 2 fm01 F
3 20 3 fm02 F
4 20 4 fm10 F
5 20 5 fm11 F
6 20 6 fm12 F
7 20 7 fdet F
8 20 8 fa00 F
9 20 9 fa01 F
10 20 10 fa10 F
11 20 11 fa11 F
12 20 12 fa02 F
13 20 13 fa12 F
14 20 14 a00 I
15 20 15 a01 I
16 20 16 a10 I
17 20 17 a11 I
18 20 18 a02 I
19 20 19 a12 I
public boolean isIdentity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.pisces.Transform6.m00:I
ldc 65536
if_icmpne 4
aload 0
getfield com.sun.pisces.Transform6.m01:I
ifne 4
1: aload 0
getfield com.sun.pisces.Transform6.m10:I
ifne 4
aload 0
getfield com.sun.pisces.Transform6.m11:I
ldc 65536
if_icmpne 4
2: aload 0
getfield com.sun.pisces.Transform6.m02:I
ifne 4
aload 0
getfield com.sun.pisces.Transform6.m12:I
ifne 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/pisces/Transform6;
public com.sun.pisces.Transform6 setTransform(com.sun.pisces.Transform6);
descriptor: (Lcom/sun/pisces/Transform6;)Lcom/sun/pisces/Transform6;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield com.sun.pisces.Transform6.m00:I
putfield com.sun.pisces.Transform6.m00:I
1: aload 0
aload 1
getfield com.sun.pisces.Transform6.m10:I
putfield com.sun.pisces.Transform6.m10:I
2: aload 0
aload 1
getfield com.sun.pisces.Transform6.m01:I
putfield com.sun.pisces.Transform6.m01:I
3: aload 0
aload 1
getfield com.sun.pisces.Transform6.m11:I
putfield com.sun.pisces.Transform6.m11:I
4: aload 0
aload 1
getfield com.sun.pisces.Transform6.m02:I
putfield com.sun.pisces.Transform6.m02:I
5: aload 0
aload 1
getfield com.sun.pisces.Transform6.m12:I
putfield com.sun.pisces.Transform6.m12:I
6: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/pisces/Transform6;
0 7 1 Tx Lcom/sun/pisces/Transform6;
MethodParameters:
Name Flags
Tx
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Transform6[m00="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.pisces.Transform6.m00:I
i2d
ldc 65536.0
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc "m01="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.pisces.Transform6.m01:I
i2d
ldc 65536.0
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "m02="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.pisces.Transform6.m02:I
i2d
ldc 65536.0
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "m10="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.pisces.Transform6.m10:I
i2d
ldc 65536.0
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "m11="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.pisces.Transform6.m11:I
i2d
ldc 65536.0
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "m12="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.pisces.Transform6.m12:I
i2d
ldc 65536.0
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/pisces/Transform6;
private native void initialize();
descriptor: ()V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
}
SourceFile: "Transform6.java"