public class org.apache.batik.parser.AWTTransformProducer implements org.apache.batik.parser.TransformListHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.parser.AWTTransformProducer
  super_class: java.lang.Object
{
  protected java.awt.geom.AffineTransform affineTransform;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x0004) ACC_PROTECTED

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
         0: .line 31
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/parser/AWTTransformProducer;

  public static java.awt.geom.AffineTransform createAffineTransform(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.io.Reader r
         0: .line 43
            new org.apache.batik.parser.TransformListParser
            dup
            invokespecial org.apache.batik.parser.TransformListParser.<init>:()V
            astore 1 /* p */
        start local 1 // org.apache.batik.parser.TransformListParser p
         1: .line 44
            new org.apache.batik.parser.AWTTransformProducer
            dup
            invokespecial org.apache.batik.parser.AWTTransformProducer.<init>:()V
            astore 2 /* th */
        start local 2 // org.apache.batik.parser.AWTTransformProducer th
         2: .line 46
            aload 1 /* p */
            aload 2 /* th */
            invokevirtual org.apache.batik.parser.TransformListParser.setTransformListHandler:(Lorg/apache/batik/parser/TransformListHandler;)V
         3: .line 47
            aload 1 /* p */
            aload 0 /* r */
            invokevirtual org.apache.batik.parser.TransformListParser.parse:(Ljava/io/Reader;)V
         4: .line 49
            aload 2 /* th */
            invokevirtual org.apache.batik.parser.AWTTransformProducer.getAffineTransform:()Ljava/awt/geom/AffineTransform;
            areturn
        end local 2 // org.apache.batik.parser.AWTTransformProducer th
        end local 1 // org.apache.batik.parser.TransformListParser p
        end local 0 // java.io.Reader r
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     r  Ljava/io/Reader;
            1    5     1     p  Lorg/apache/batik/parser/TransformListParser;
            2    5     2    th  Lorg/apache/batik/parser/AWTTransformProducer;
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      r     

  public static java.awt.geom.AffineTransform createAffineTransform(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.String s
         0: .line 58
            new org.apache.batik.parser.TransformListParser
            dup
            invokespecial org.apache.batik.parser.TransformListParser.<init>:()V
            astore 1 /* p */
        start local 1 // org.apache.batik.parser.TransformListParser p
         1: .line 59
            new org.apache.batik.parser.AWTTransformProducer
            dup
            invokespecial org.apache.batik.parser.AWTTransformProducer.<init>:()V
            astore 2 /* th */
        start local 2 // org.apache.batik.parser.AWTTransformProducer th
         2: .line 61
            aload 1 /* p */
            aload 2 /* th */
            invokevirtual org.apache.batik.parser.TransformListParser.setTransformListHandler:(Lorg/apache/batik/parser/TransformListHandler;)V
         3: .line 62
            aload 1 /* p */
            aload 0 /* s */
            invokevirtual org.apache.batik.parser.TransformListParser.parse:(Ljava/lang/String;)V
         4: .line 64
            aload 2 /* th */
            invokevirtual org.apache.batik.parser.AWTTransformProducer.getAffineTransform:()Ljava/awt/geom/AffineTransform;
            areturn
        end local 2 // org.apache.batik.parser.AWTTransformProducer th
        end local 1 // org.apache.batik.parser.TransformListParser p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     s  Ljava/lang/String;
            1    5     1     p  Lorg/apache/batik/parser/TransformListParser;
            2    5     2    th  Lorg/apache/batik/parser/AWTTransformProducer;
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      s     

  public java.awt.geom.AffineTransform getAffineTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
         0: .line 73
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
            areturn
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/parser/AWTTransformProducer;

  public void startTransformList();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
         0: .line 80
            aload 0 /* this */
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            putfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
         1: .line 81
            return
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTTransformProducer;
    Exceptions:
      throws org.apache.batik.parser.ParseException

  public void matrix(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
        start local 1 // float a
        start local 2 // float b
        start local 3 // float c
        start local 4 // float d
        start local 5 // float e
        start local 6 // float f
         0: .line 89
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
            new java.awt.geom.AffineTransform
            dup
            fload 1 /* a */
            fload 2 /* b */
            fload 3 /* c */
            fload 4 /* d */
            fload 5 /* e */
            fload 6 /* f */
            invokespecial java.awt.geom.AffineTransform.<init>:(FFFFFF)V
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         1: .line 90
            return
        end local 6 // float f
        end local 5 // float e
        end local 4 // float d
        end local 3 // float c
        end local 2 // float b
        end local 1 // float a
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTTransformProducer;
            0    2     1     a  F
            0    2     2     b  F
            0    2     3     c  F
            0    2     4     d  F
            0    2     5     e  F
            0    2     6     f  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      a     
      b     
      c     
      d     
      e     
      f     

  public void rotate(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
        start local 1 // float theta
         0: .line 96
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
         1: .line 97
            fload 1 /* theta */
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.awt.geom.AffineTransform.getRotateInstance:(D)Ljava/awt/geom/AffineTransform;
         2: .line 96
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         3: .line 98
            return
        end local 1 // float theta
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/batik/parser/AWTTransformProducer;
            0    4     1  theta  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
       Name  Flags
      theta  

  public void rotate(float, float, float);
    descriptor: (FFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
        start local 1 // float theta
        start local 2 // float cx
        start local 3 // float cy
         0: .line 105
            fload 1 /* theta */
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            fload 2 /* cx */
            f2d
            fload 3 /* cy */
            f2d
            invokestatic java.awt.geom.AffineTransform.getRotateInstance:(DDD)Ljava/awt/geom/AffineTransform;
         1: .line 104
            astore 4 /* at */
        start local 4 // java.awt.geom.AffineTransform at
         2: .line 106
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
            aload 4 /* at */
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         3: .line 107
            return
        end local 4 // java.awt.geom.AffineTransform at
        end local 3 // float cy
        end local 2 // float cx
        end local 1 // float theta
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/batik/parser/AWTTransformProducer;
            0    4     1  theta  F
            0    4     2     cx  F
            0    4     3     cy  F
            2    4     4     at  Ljava/awt/geom/AffineTransform;
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
       Name  Flags
      theta  
      cx     
      cy     

  public void translate(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
        start local 1 // float tx
         0: .line 113
            fload 1 /* tx */
            f2d
            dconst_0
            invokestatic java.awt.geom.AffineTransform.getTranslateInstance:(DD)Ljava/awt/geom/AffineTransform;
            astore 2 /* at */
        start local 2 // java.awt.geom.AffineTransform at
         1: .line 114
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
            aload 2 /* at */
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         2: .line 115
            return
        end local 2 // java.awt.geom.AffineTransform at
        end local 1 // float tx
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/parser/AWTTransformProducer;
            0    3     1    tx  F
            1    3     2    at  Ljava/awt/geom/AffineTransform;
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      tx    

  public void translate(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
        start local 1 // float tx
        start local 2 // float ty
         0: .line 121
            fload 1 /* tx */
            f2d
            fload 2 /* ty */
            f2d
            invokestatic java.awt.geom.AffineTransform.getTranslateInstance:(DD)Ljava/awt/geom/AffineTransform;
            astore 3 /* at */
        start local 3 // java.awt.geom.AffineTransform at
         1: .line 122
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
            aload 3 /* at */
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         2: .line 123
            return
        end local 3 // java.awt.geom.AffineTransform at
        end local 2 // float ty
        end local 1 // float tx
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/parser/AWTTransformProducer;
            0    3     1    tx  F
            0    3     2    ty  F
            1    3     3    at  Ljava/awt/geom/AffineTransform;
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      tx    
      ty    

  public void scale(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
        start local 1 // float sx
         0: .line 129
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
            fload 1 /* sx */
            f2d
            fload 1 /* sx */
            f2d
            invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         1: .line 130
            return
        end local 1 // float sx
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTTransformProducer;
            0    2     1    sx  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      sx    

  public void scale(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
        start local 1 // float sx
        start local 2 // float sy
         0: .line 136
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
            fload 1 /* sx */
            f2d
            fload 2 /* sy */
            f2d
            invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         1: .line 137
            return
        end local 2 // float sy
        end local 1 // float sx
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/parser/AWTTransformProducer;
            0    2     1    sx  F
            0    2     2    sy  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public void skewX(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
        start local 1 // float skx
         0: .line 143
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
         1: .line 144
            fload 1 /* skx */
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.tan:(D)D
            dconst_0
            invokestatic java.awt.geom.AffineTransform.getShearInstance:(DD)Ljava/awt/geom/AffineTransform;
         2: .line 143
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         3: .line 145
            return
        end local 1 // float skx
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/parser/AWTTransformProducer;
            0    4     1   skx  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      skx   

  public void skewY(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
        start local 1 // float sky
         0: .line 151
            aload 0 /* this */
            getfield org.apache.batik.parser.AWTTransformProducer.affineTransform:Ljava/awt/geom/AffineTransform;
         1: .line 152
            dconst_0
            fload 1 /* sky */
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            invokestatic java.lang.Math.tan:(D)D
            invokestatic java.awt.geom.AffineTransform.getShearInstance:(DD)Ljava/awt/geom/AffineTransform;
         2: .line 151
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         3: .line 153
            return
        end local 1 // float sky
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/parser/AWTTransformProducer;
            0    4     1   sky  F
    Exceptions:
      throws org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      sky   

  public void endTransformList();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.batik.parser.AWTTransformProducer this
         0: .line 159
            return
        end local 0 // org.apache.batik.parser.AWTTransformProducer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/parser/AWTTransformProducer;
    Exceptions:
      throws org.apache.batik.parser.ParseException
}
SourceFile: "AWTTransformProducer.java"