final class sun.java2d.pisces.TransformingPathConsumer2D
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.java2d.pisces.TransformingPathConsumer2D
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pisces/TransformingPathConsumer2D;
public static sun.awt.geom.PathConsumer2D transformConsumer(sun.awt.geom.PathConsumer2D, java.awt.geom.AffineTransform);
descriptor: (Lsun/awt/geom/PathConsumer2D;Ljava/awt/geom/AffineTransform;)Lsun/awt/geom/PathConsumer2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
d2f
fstore 2
start local 2 3: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
d2f
fstore 3
start local 3 4: aload 1
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
d2f
fstore 4
start local 4 5: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
d2f
fstore 5
start local 5 6: aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
d2f
fstore 6
start local 6 7: aload 1
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
d2f
fstore 7
start local 7 8: fload 3
fconst_0
fcmpl
ifne 16
fload 5
fconst_0
fcmpl
ifne 16
9: fload 2
fconst_1
fcmpl
ifne 13
fload 6
fconst_1
fcmpl
ifne 13
10: fload 4
fconst_0
fcmpl
ifne 12
fload 7
fconst_0
fcmpl
ifne 12
11: aload 0
areturn
12: StackMap locals: sun.awt.geom.PathConsumer2D java.awt.geom.AffineTransform float float float float float float
StackMap stack:
new sun.java2d.pisces.TransformingPathConsumer2D$TranslateFilter
dup
aload 0
fload 4
fload 7
invokespecial sun.java2d.pisces.TransformingPathConsumer2D$TranslateFilter.<init>:(Lsun/awt/geom/PathConsumer2D;FF)V
areturn
13: StackMap locals:
StackMap stack:
fload 4
fconst_0
fcmpl
ifne 15
fload 7
fconst_0
fcmpl
ifne 15
14: new sun.java2d.pisces.TransformingPathConsumer2D$DeltaScaleFilter
dup
aload 0
fload 2
fload 6
invokespecial sun.java2d.pisces.TransformingPathConsumer2D$DeltaScaleFilter.<init>:(Lsun/awt/geom/PathConsumer2D;FF)V
areturn
15: StackMap locals:
StackMap stack:
new sun.java2d.pisces.TransformingPathConsumer2D$ScaleFilter
dup
aload 0
fload 2
fload 6
fload 4
fload 7
invokespecial sun.java2d.pisces.TransformingPathConsumer2D$ScaleFilter.<init>:(Lsun/awt/geom/PathConsumer2D;FFFF)V
areturn
16: StackMap locals:
StackMap stack:
fload 4
fconst_0
fcmpl
ifne 18
fload 7
fconst_0
fcmpl
ifne 18
17: new sun.java2d.pisces.TransformingPathConsumer2D$DeltaTransformFilter
dup
aload 0
fload 2
fload 3
fload 5
fload 6
invokespecial sun.java2d.pisces.TransformingPathConsumer2D$DeltaTransformFilter.<init>:(Lsun/awt/geom/PathConsumer2D;FFFF)V
areturn
18: StackMap locals:
StackMap stack:
new sun.java2d.pisces.TransformingPathConsumer2D$TransformFilter
dup
aload 0
fload 2
fload 3
fload 4
fload 5
fload 6
fload 7
invokespecial sun.java2d.pisces.TransformingPathConsumer2D$TransformFilter.<init>:(Lsun/awt/geom/PathConsumer2D;FFFFFF)V
areturn
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 19 0 out Lsun/awt/geom/PathConsumer2D;
0 19 1 at Ljava/awt/geom/AffineTransform;
3 19 2 Mxx F
4 19 3 Mxy F
5 19 4 Mxt F
6 19 5 Myx F
7 19 6 Myy F
8 19 7 Myt F
MethodParameters:
Name Flags
out
at
public static sun.awt.geom.PathConsumer2D deltaTransformConsumer(sun.awt.geom.PathConsumer2D, java.awt.geom.AffineTransform);
descriptor: (Lsun/awt/geom/PathConsumer2D;Ljava/awt/geom/AffineTransform;)Lsun/awt/geom/PathConsumer2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
d2f
fstore 2
start local 2 3: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
d2f
fstore 3
start local 3 4: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
d2f
fstore 4
start local 4 5: aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
d2f
fstore 5
start local 5 6: fload 3
fconst_0
fcmpl
ifne 10
fload 4
fconst_0
fcmpl
ifne 10
7: fload 2
fconst_1
fcmpl
ifne 9
fload 5
fconst_1
fcmpl
ifne 9
8: aload 0
areturn
9: StackMap locals: sun.awt.geom.PathConsumer2D java.awt.geom.AffineTransform float float float float
StackMap stack:
new sun.java2d.pisces.TransformingPathConsumer2D$DeltaScaleFilter
dup
aload 0
fload 2
fload 5
invokespecial sun.java2d.pisces.TransformingPathConsumer2D$DeltaScaleFilter.<init>:(Lsun/awt/geom/PathConsumer2D;FF)V
areturn
10: StackMap locals:
StackMap stack:
new sun.java2d.pisces.TransformingPathConsumer2D$DeltaTransformFilter
dup
aload 0
fload 2
fload 3
fload 4
fload 5
invokespecial sun.java2d.pisces.TransformingPathConsumer2D$DeltaTransformFilter.<init>:(Lsun/awt/geom/PathConsumer2D;FFFF)V
areturn
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 11 0 out Lsun/awt/geom/PathConsumer2D;
0 11 1 at Ljava/awt/geom/AffineTransform;
3 11 2 Mxx F
4 11 3 Mxy F
5 11 4 Myx F
6 11 5 Myy F
MethodParameters:
Name Flags
out
at
public static sun.awt.geom.PathConsumer2D inverseDeltaTransformConsumer(sun.awt.geom.PathConsumer2D, java.awt.geom.AffineTransform);
descriptor: (Lsun/awt/geom/PathConsumer2D;Ljava/awt/geom/AffineTransform;)Lsun/awt/geom/PathConsumer2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
d2f
fstore 2
start local 2 3: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
d2f
fstore 3
start local 3 4: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
d2f
fstore 4
start local 4 5: aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
d2f
fstore 5
start local 5 6: fload 3
fconst_0
fcmpl
ifne 10
fload 4
fconst_0
fcmpl
ifne 10
7: fload 2
fconst_1
fcmpl
ifne 9
fload 5
fconst_1
fcmpl
ifne 9
8: aload 0
areturn
9: StackMap locals: sun.awt.geom.PathConsumer2D java.awt.geom.AffineTransform float float float float
StackMap stack:
new sun.java2d.pisces.TransformingPathConsumer2D$DeltaScaleFilter
dup
aload 0
fconst_1
fload 2
fdiv
fconst_1
fload 5
fdiv
invokespecial sun.java2d.pisces.TransformingPathConsumer2D$DeltaScaleFilter.<init>:(Lsun/awt/geom/PathConsumer2D;FF)V
areturn
10: StackMap locals:
StackMap stack:
fload 2
fload 5
fmul
fload 3
fload 4
fmul
fsub
fstore 6
start local 6 11: new sun.java2d.pisces.TransformingPathConsumer2D$DeltaTransformFilter
dup
aload 0
12: fload 5
fload 6
fdiv
13: fload 3
fneg
fload 6
fdiv
14: fload 4
fneg
fload 6
fdiv
15: fload 2
fload 6
fdiv
16: invokespecial sun.java2d.pisces.TransformingPathConsumer2D$DeltaTransformFilter.<init>:(Lsun/awt/geom/PathConsumer2D;FFFF)V
areturn
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 17 0 out Lsun/awt/geom/PathConsumer2D;
0 17 1 at Ljava/awt/geom/AffineTransform;
3 17 2 Mxx F
4 17 3 Mxy F
5 17 4 Myx F
6 17 5 Myy F
11 17 6 det F
MethodParameters:
Name Flags
out
at
}
SourceFile: "TransformingPathConsumer2D.java"
NestMembers:
sun.java2d.pisces.TransformingPathConsumer2D$DeltaScaleFilter sun.java2d.pisces.TransformingPathConsumer2D$DeltaTransformFilter sun.java2d.pisces.TransformingPathConsumer2D$ScaleFilter sun.java2d.pisces.TransformingPathConsumer2D$TransformFilter sun.java2d.pisces.TransformingPathConsumer2D$TranslateFilter
InnerClasses:
final DeltaScaleFilter = sun.java2d.pisces.TransformingPathConsumer2D$DeltaScaleFilter of sun.java2d.pisces.TransformingPathConsumer2D
final DeltaTransformFilter = sun.java2d.pisces.TransformingPathConsumer2D$DeltaTransformFilter of sun.java2d.pisces.TransformingPathConsumer2D
final ScaleFilter = sun.java2d.pisces.TransformingPathConsumer2D$ScaleFilter of sun.java2d.pisces.TransformingPathConsumer2D
final TransformFilter = sun.java2d.pisces.TransformingPathConsumer2D$TransformFilter of sun.java2d.pisces.TransformingPathConsumer2D
final TranslateFilter = sun.java2d.pisces.TransformingPathConsumer2D$TranslateFilter of sun.java2d.pisces.TransformingPathConsumer2D