class org.apache.batik.anim.dom.SVGOMSVGElement$1 implements org.w3c.dom.svg.SVGPoint
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.batik.anim.dom.SVGOMSVGElement$1
  super_class: java.lang.Object
{
  final org.apache.batik.anim.dom.SVGOMSVGElement this$0;
    descriptor: Lorg/apache/batik/anim/dom/SVGOMSVGElement;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.apache.batik.anim.dom.SVGOMSVGElement);
    descriptor: (Lorg/apache/batik/anim/dom/SVGOMSVGElement;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
         0: .line 393
            aload 0 /* this */
            aload 1
            putfield org.apache.batik.anim.dom.SVGOMSVGElement$1.this$0:Lorg/apache/batik/anim/dom/SVGOMSVGElement;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVGOMSVGElement$1;
    MethodParameters:
        Name  Flags
      this$0  final

  protected java.awt.geom.AffineTransform getScreenTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
         0: .line 395
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMSVGElement$1.this$0:Lorg/apache/batik/anim/dom/SVGOMSVGElement;
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
            astore 1 /* context */
        start local 1 // org.apache.batik.dom.svg.SVGContext context
         1: .line 396
            aload 1 /* context */
            invokeinterface org.apache.batik.dom.svg.SVGContext.getScreenTransform:()Ljava/awt/geom/AffineTransform;
            areturn
        end local 1 // org.apache.batik.dom.svg.SVGContext context
        end local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/batik/anim/dom/SVGOMSVGElement$1;
            1    2     1  context  Lorg/apache/batik/dom/svg/SVGContext;

  public float getX();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
         0: .line 399
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement$1.getScreenTransform:()Ljava/awt/geom/AffineTransform;
            astore 1 /* scrnTrans */
        start local 1 // java.awt.geom.AffineTransform scrnTrans
         1: .line 400
            aload 1 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
            d2f
            freturn
        end local 1 // java.awt.geom.AffineTransform scrnTrans
        end local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/batik/anim/dom/SVGOMSVGElement$1;
            1    2     1  scrnTrans  Ljava/awt/geom/AffineTransform;

  public float getY();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
         0: .line 403
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement$1.getScreenTransform:()Ljava/awt/geom/AffineTransform;
            astore 1 /* scrnTrans */
        start local 1 // java.awt.geom.AffineTransform scrnTrans
         1: .line 404
            aload 1 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
            d2f
            freturn
        end local 1 // java.awt.geom.AffineTransform scrnTrans
        end local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/batik/anim/dom/SVGOMSVGElement$1;
            1    2     1  scrnTrans  Ljava/awt/geom/AffineTransform;

  public void setX(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=4, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
        start local 1 // float newX
         0: .line 407
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMSVGElement$1.this$0:Lorg/apache/batik/anim/dom/SVGOMSVGElement;
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
            astore 2 /* context */
        start local 2 // org.apache.batik.dom.svg.SVGContext context
         1: .line 408
            aload 2 /* context */
            invokeinterface org.apache.batik.dom.svg.SVGContext.getScreenTransform:()Ljava/awt/geom/AffineTransform;
            astore 3 /* scrnTrans */
        start local 3 // java.awt.geom.AffineTransform scrnTrans
         2: .line 409
            new java.awt.geom.AffineTransform
            dup
         3: .line 410
            aload 3 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
            aload 3 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getShearY:()D
         4: .line 411
            aload 3 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getShearX:()D
            aload 3 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
         5: .line 412
            fload 1 /* newX */
            f2d
            aload 3 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
         6: .line 409
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
            astore 3 /* scrnTrans */
         7: .line 413
            aload 2 /* context */
            aload 3 /* scrnTrans */
            invokeinterface org.apache.batik.dom.svg.SVGContext.setScreenTransform:(Ljava/awt/geom/AffineTransform;)V
         8: .line 414
            return
        end local 3 // java.awt.geom.AffineTransform scrnTrans
        end local 2 // org.apache.batik.dom.svg.SVGContext context
        end local 1 // float newX
        end local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/apache/batik/anim/dom/SVGOMSVGElement$1;
            0    9     1       newX  F
            1    9     2    context  Lorg/apache/batik/dom/svg/SVGContext;
            2    9     3  scrnTrans  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      newX  

  public void setY(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=4, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
        start local 1 // float newY
         0: .line 416
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVGOMSVGElement$1.this$0:Lorg/apache/batik/anim/dom/SVGOMSVGElement;
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
            astore 2 /* context */
        start local 2 // org.apache.batik.dom.svg.SVGContext context
         1: .line 417
            aload 2 /* context */
            invokeinterface org.apache.batik.dom.svg.SVGContext.getScreenTransform:()Ljava/awt/geom/AffineTransform;
            astore 3 /* scrnTrans */
        start local 3 // java.awt.geom.AffineTransform scrnTrans
         2: .line 418
            new java.awt.geom.AffineTransform
            dup
         3: .line 419
            aload 3 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
            aload 3 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getShearY:()D
         4: .line 420
            aload 3 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getShearX:()D
            aload 3 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
         5: .line 421
            aload 3 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
            fload 1 /* newY */
            f2d
         6: .line 418
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
            astore 3 /* scrnTrans */
         7: .line 422
            aload 2 /* context */
            aload 3 /* scrnTrans */
            invokeinterface org.apache.batik.dom.svg.SVGContext.setScreenTransform:(Ljava/awt/geom/AffineTransform;)V
         8: .line 423
            return
        end local 3 // java.awt.geom.AffineTransform scrnTrans
        end local 2 // org.apache.batik.dom.svg.SVGContext context
        end local 1 // float newY
        end local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/apache/batik/anim/dom/SVGOMSVGElement$1;
            0    9     1       newY  F
            1    9     2    context  Lorg/apache/batik/dom/svg/SVGContext;
            2    9     3  scrnTrans  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      newY  

  public org.w3c.dom.svg.SVGPoint matrixTransform(org.w3c.dom.svg.SVGMatrix);
    descriptor: (Lorg/w3c/dom/svg/SVGMatrix;)Lorg/w3c/dom/svg/SVGPoint;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
        start local 1 // org.w3c.dom.svg.SVGMatrix mat
         0: .line 425
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement$1.getScreenTransform:()Ljava/awt/geom/AffineTransform;
            astore 2 /* scrnTrans */
        start local 2 // java.awt.geom.AffineTransform scrnTrans
         1: .line 426
            aload 2 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
            d2f
            fstore 3 /* x */
        start local 3 // float x
         2: .line 427
            aload 2 /* scrnTrans */
            invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
            d2f
            fstore 4 /* y */
        start local 4 // float y
         3: .line 428
            aload 1 /* mat */
            invokeinterface org.w3c.dom.svg.SVGMatrix.getA:()F
            fload 3 /* x */
            fmul
            aload 1 /* mat */
            invokeinterface org.w3c.dom.svg.SVGMatrix.getC:()F
            fload 4 /* y */
            fmul
            fadd
            aload 1 /* mat */
            invokeinterface org.w3c.dom.svg.SVGMatrix.getE:()F
            fadd
            fstore 5 /* newX */
        start local 5 // float newX
         4: .line 429
            aload 1 /* mat */
            invokeinterface org.w3c.dom.svg.SVGMatrix.getB:()F
            fload 3 /* x */
            fmul
            aload 1 /* mat */
            invokeinterface org.w3c.dom.svg.SVGMatrix.getD:()F
            fload 4 /* y */
            fmul
            fadd
            aload 1 /* mat */
            invokeinterface org.w3c.dom.svg.SVGMatrix.getF:()F
            fadd
            fstore 6 /* newY */
        start local 6 // float newY
         5: .line 430
            new org.apache.batik.dom.svg.SVGOMPoint
            dup
            fload 5 /* newX */
            fload 6 /* newY */
            invokespecial org.apache.batik.dom.svg.SVGOMPoint.<init>:(FF)V
            areturn
        end local 6 // float newY
        end local 5 // float newX
        end local 4 // float y
        end local 3 // float x
        end local 2 // java.awt.geom.AffineTransform scrnTrans
        end local 1 // org.w3c.dom.svg.SVGMatrix mat
        end local 0 // org.apache.batik.anim.dom.SVGOMSVGElement$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/batik/anim/dom/SVGOMSVGElement$1;
            0    6     1        mat  Lorg/w3c/dom/svg/SVGMatrix;
            1    6     2  scrnTrans  Ljava/awt/geom/AffineTransform;
            2    6     3          x  F
            3    6     4          y  F
            4    6     5       newX  F
            5    6     6       newY  F
    MethodParameters:
      Name  Flags
      mat   
}
SourceFile: "SVGOMSVGElement.java"
EnclosingMethod: org.apache.batik.anim.dom.SVGOMSVGElement.getCurrentTranslate:()Lorg/w3c/dom/svg/SVGPoint;
NestHost: org.apache.batik.anim.dom.SVGOMSVGElement
InnerClasses:
  org.apache.batik.anim.dom.SVGOMSVGElement$1