public class org.apache.batik.bridge.SVGSVGElementBridge extends org.apache.batik.bridge.SVGGElementBridge implements org.apache.batik.dom.svg.SVGSVGContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.SVGSVGElementBridge
  super_class: org.apache.batik.bridge.SVGGElementBridge
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 66
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.SVGGElementBridge.<init>:()V
            return
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;

  public java.lang.String getLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 72
            ldc "svg"
            areturn
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;

  public org.apache.batik.bridge.Bridge getInstance();
    descriptor: ()Lorg/apache/batik/bridge/Bridge;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 79
            new org.apache.batik.bridge.SVGSVGElementBridge
            dup
            invokespecial org.apache.batik.bridge.SVGSVGElementBridge.<init>:()V
            areturn
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;

  protected org.apache.batik.gvt.GraphicsNode instantiateGraphicsNode();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 86
            new org.apache.batik.gvt.CanvasGraphicsNode
            dup
            invokespecial org.apache.batik.gvt.CanvasGraphicsNode.<init>:()V
            areturn
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;

  public org.apache.batik.gvt.GraphicsNode createGraphicsNode(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=23, args_size=3
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
        start local 2 // org.w3c.dom.Element e
         0: .line 98
            aload 2 /* e */
            aload 1 /* ctx */
            invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
            invokestatic org.apache.batik.bridge.SVGUtilities.matchUserAgent:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/UserAgent;)Z
            ifne 2
         1: .line 99
            aconst_null
            areturn
         2: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.instantiateGraphicsNode:()Lorg/apache/batik/gvt/GraphicsNode;
            checkcast org.apache.batik.gvt.CanvasGraphicsNode
            astore 3 /* cgn */
        start local 3 // org.apache.batik.gvt.CanvasGraphicsNode cgn
         3: .line 105
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            aload 3 /* cgn */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.associateSVGContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
         4: .line 112
            aload 2 /* e */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.svg.SVGDocument
            astore 4 /* doc */
        start local 4 // org.w3c.dom.svg.SVGDocument doc
         5: .line 113
            aload 2 /* e */
            checkcast org.apache.batik.anim.dom.SVGOMSVGElement
            astore 5 /* se */
        start local 5 // org.apache.batik.anim.dom.SVGOMSVGElement se
         6: .line 114
            aload 4 /* doc */
            invokeinterface org.w3c.dom.svg.SVGDocument.getRootElement:()Lorg/w3c/dom/svg/SVGSVGElement;
            aload 2 /* e */
            if_acmpne 7
            iconst_1
            goto 8
      StackMap locals: org.apache.batik.gvt.CanvasGraphicsNode org.w3c.dom.svg.SVGDocument org.apache.batik.anim.dom.SVGOMSVGElement
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 6 /* isOutermost */
        start local 6 // boolean isOutermost
         9: .line 115
            fconst_0
            fstore 7 /* x */
        start local 7 // float x
        10: .line 116
            fconst_0
            fstore 8 /* y */
        start local 8 // float y
        11: .line 118
            iload 6 /* isOutermost */
            ifne 18
        12: .line 121
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getX:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
        13: .line 120
            astore 9 /* _x */
        start local 9 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _x
        14: .line 122
            aload 9 /* _x */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 7 /* x */
        15: .line 126
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getY:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
        16: .line 125
            astore 10 /* _y */
        start local 10 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _y
        17: .line 127
            aload 10 /* _y */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 8 /* y */
        end local 10 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _y
        end local 9 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _x
        18: .line 132
      StackMap locals: int float float
      StackMap stack:
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getWidth:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
        19: .line 131
            astore 9 /* _width */
        start local 9 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _width
        20: .line 133
            aload 9 /* _width */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 10 /* w */
        start local 10 // float w
        21: .line 137
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getHeight:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
        22: .line 136
            astore 11 /* _height */
        start local 11 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _height
        23: .line 138
            aload 11 /* _height */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 12 /* h */
        start local 12 // float h
        24: .line 141
            aload 3 /* cgn */
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertVisibility:(Lorg/w3c/dom/Element;)Z
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.setVisible:(Z)V
        25: .line 144
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getViewBox:()Lorg/w3c/dom/svg/SVGAnimatedRect;
            checkcast org.apache.batik.anim.dom.SVGOMAnimatedRect
            astore 13 /* vb */
        start local 13 // org.apache.batik.anim.dom.SVGOMAnimatedRect vb
        26: .line 145
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getPreserveAspectRatio:()Lorg/w3c/dom/svg/SVGAnimatedPreserveAspectRatio;
            astore 14 /* par */
        start local 14 // org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio par
        27: .line 147
            aload 2 /* e */
            aload 13 /* vb */
            aload 14 /* par */
            fload 10 /* w */
            fload 12 /* h */
            aload 1 /* ctx */
            invokestatic org.apache.batik.bridge.ViewBox.getPreserveAspectRatioTransform:(Lorg/w3c/dom/Element;Lorg/w3c/dom/svg/SVGAnimatedRect;Lorg/w3c/dom/svg/SVGAnimatedPreserveAspectRatio;FFLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;
        28: .line 146
            astore 15 /* viewingTransform */
        start local 15 // java.awt.geom.AffineTransform viewingTransform
        29: .line 149
            fload 10 /* w */
            fstore 16 /* actualWidth */
        start local 16 // float actualWidth
        30: .line 150
            fload 12 /* h */
            fstore 17 /* actualHeight */
        start local 17 // float actualHeight
        31: .line 152
            aload 15 /* viewingTransform */
            invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
            astore 18 /* vtInv */
        start local 18 // java.awt.geom.AffineTransform vtInv
        32: .line 153
            fload 10 /* w */
            f2d
            aload 18 /* vtInv */
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
            dmul
            d2f
            fstore 16 /* actualWidth */
        33: .line 154
            fload 12 /* h */
            f2d
            aload 18 /* vtInv */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
            dmul
            d2f
            fstore 17 /* actualHeight */
        end local 18 // java.awt.geom.AffineTransform vtInv
        34: .line 155
            goto 36
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.apache.batik.gvt.CanvasGraphicsNode org.w3c.dom.svg.SVGDocument org.apache.batik.anim.dom.SVGOMSVGElement int float float org.apache.batik.anim.dom.AbstractSVGAnimatedLength float org.apache.batik.anim.dom.AbstractSVGAnimatedLength float org.apache.batik.anim.dom.SVGOMAnimatedRect org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio java.awt.geom.AffineTransform float float
      StackMap stack: java.awt.geom.NoninvertibleTransformException
        35: pop
        36: .line 158
      StackMap locals:
      StackMap stack:
            fload 7 /* x */
            f2d
            fload 8 /* y */
            f2d
            invokestatic java.awt.geom.AffineTransform.getTranslateInstance:(DD)Ljava/awt/geom/AffineTransform;
        37: .line 157
            astore 18 /* positionTransform */
        start local 18 // java.awt.geom.AffineTransform positionTransform
        38: .line 161
            iload 6 /* isOutermost */
            ifne 41
        39: .line 163
            aload 3 /* cgn */
            aload 18 /* positionTransform */
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.setPositionTransform:(Ljava/awt/geom/AffineTransform;)V
        40: .line 164
            goto 45
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
        41: aload 4 /* doc */
            aload 1 /* ctx */
            invokevirtual org.apache.batik.bridge.BridgeContext.getDocument:()Lorg/w3c/dom/Document;
            if_acmpne 45
        42: .line 165
            fload 10 /* w */
            f2d
            dstore 19 /* dw */
        start local 19 // double dw
        43: .line 166
            fload 12 /* h */
            f2d
            dstore 21 /* dh */
        start local 21 // double dh
        44: .line 168
            aload 1 /* ctx */
            new org.apache.batik.bridge.SVGSVGElementBridge$1
            dup
            aload 0 /* this */
            dload 19 /* dw */
            dload 21 /* dh */
            invokespecial org.apache.batik.bridge.SVGSVGElementBridge$1.<init>:(Lorg/apache/batik/bridge/SVGSVGElementBridge;DD)V
            invokevirtual org.apache.batik.bridge.BridgeContext.setDocumentSize:(Ljava/awt/geom/Dimension2D;)V
        end local 21 // double dh
        end local 19 // double dw
        45: .line 182
      StackMap locals:
      StackMap stack:
            aload 3 /* cgn */
            aload 15 /* viewingTransform */
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.setViewingTransform:(Ljava/awt/geom/AffineTransform;)V
        46: .line 185
            aconst_null
            astore 19 /* clip */
        start local 19 // java.awt.Shape clip
        47: .line 186
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertOverflow:(Lorg/w3c/dom/Element;)Z
            ifeq 57
        48: .line 187
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertClip:(Lorg/w3c/dom/Element;)[F
            astore 20 /* offsets */
        start local 20 // float[] offsets
        49: .line 188
            aload 20 /* offsets */
            ifnonnull 52
        50: .line 189
            new java.awt.geom.Rectangle2D$Float
            dup
            fload 7 /* x */
            fload 8 /* y */
            fload 10 /* w */
            fload 12 /* h */
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 19 /* clip */
        51: .line 190
            goto 57
        52: .line 195
      StackMap locals: java.awt.Shape float[]
      StackMap stack:
            new java.awt.geom.Rectangle2D$Float
            dup
            fload 7 /* x */
            aload 20 /* offsets */
            iconst_3
            faload
            fadd
        53: .line 196
            fload 8 /* y */
            aload 20 /* offsets */
            iconst_0
            faload
            fadd
        54: .line 197
            fload 10 /* w */
            aload 20 /* offsets */
            iconst_1
            faload
            fsub
            aload 20 /* offsets */
            iconst_3
            faload
            fsub
        55: .line 198
            fload 12 /* h */
            aload 20 /* offsets */
            iconst_2
            faload
            fsub
            aload 20 /* offsets */
            iconst_0
            faload
            fsub
        56: .line 195
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 19 /* clip */
        end local 20 // float[] offsets
        57: .line 202
      StackMap locals:
      StackMap stack:
            aload 19 /* clip */
            ifnull 66
        58: .line 204
            new java.awt.geom.AffineTransform
            dup
            aload 18 /* positionTransform */
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
            astore 20 /* at */
        start local 20 // java.awt.geom.AffineTransform at
        59: .line 205
            aload 20 /* at */
            aload 15 /* viewingTransform */
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
        60: .line 206
            aload 20 /* at */
            invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
            astore 20 /* at */
        61: .line 207
            aload 20 /* at */
            aload 19 /* clip */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 19 /* clip */
        62: .line 208
            aload 3 /* cgn */
            iconst_1
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.getGraphicsNodeRable:(Z)Lorg/apache/batik/ext/awt/image/renderable/Filter;
            astore 21 /* filter */
        start local 21 // org.apache.batik.ext.awt.image.renderable.Filter filter
        63: .line 209
            aload 3 /* cgn */
            new org.apache.batik.ext.awt.image.renderable.ClipRable8Bit
            dup
            aload 21 /* filter */
            aload 19 /* clip */
            invokespecial org.apache.batik.ext.awt.image.renderable.ClipRable8Bit.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/awt/Shape;)V
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.setClip:(Lorg/apache/batik/ext/awt/image/renderable/ClipRable;)V
        end local 21 // org.apache.batik.ext.awt.image.renderable.Filter filter
        end local 20 // java.awt.geom.AffineTransform at
        64: .line 210
            goto 66
      StackMap locals:
      StackMap stack: java.awt.geom.NoninvertibleTransformException
        65: pop
        66: .line 212
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 20 /* hints */
        start local 20 // java.awt.RenderingHints hints
        67: .line 213
            aload 2 /* e */
            aload 20 /* hints */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertColorRendering:(Lorg/w3c/dom/Element;Ljava/awt/RenderingHints;)Ljava/awt/RenderingHints;
            astore 20 /* hints */
        68: .line 214
            aload 20 /* hints */
            ifnull 70
        69: .line 215
            aload 3 /* cgn */
            aload 20 /* hints */
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.setRenderingHints:(Ljava/awt/RenderingHints;)V
        70: .line 218
      StackMap locals: java.awt.RenderingHints
      StackMap stack:
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertEnableBackground:(Lorg/w3c/dom/Element;)Ljava/awt/geom/Rectangle2D;
            astore 21 /* r */
        start local 21 // java.awt.geom.Rectangle2D r
        71: .line 219
            aload 21 /* r */
            ifnull 73
        72: .line 220
            aload 3 /* cgn */
            aload 21 /* r */
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.setBackgroundEnable:(Ljava/awt/geom/Rectangle2D;)V
        73: .line 223
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 13 /* vb */
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedRect.isSpecified:()Z
            ifeq 77
        74: .line 224
            aload 13 /* vb */
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedRect.getAnimVal:()Lorg/w3c/dom/svg/SVGRect;
            astore 22 /* vbr */
        start local 22 // org.w3c.dom.svg.SVGRect vbr
        75: .line 225
            aload 22 /* vbr */
            invokeinterface org.w3c.dom.svg.SVGRect.getWidth:()F
            fstore 16 /* actualWidth */
        76: .line 226
            aload 22 /* vbr */
            invokeinterface org.w3c.dom.svg.SVGRect.getHeight:()F
            fstore 17 /* actualHeight */
        end local 22 // org.w3c.dom.svg.SVGRect vbr
        77: .line 228
      StackMap locals:
      StackMap stack:
            aload 1 /* ctx */
        78: .line 229
            aload 2 /* e */
            new org.apache.batik.bridge.SVGSVGElementBridge$SVGSVGElementViewport
            dup
            fload 16 /* actualWidth */
        79: .line 230
            fload 17 /* actualHeight */
            invokespecial org.apache.batik.bridge.SVGSVGElementBridge$SVGSVGElementViewport.<init>:(FF)V
        80: .line 228
            invokevirtual org.apache.batik.bridge.BridgeContext.openViewport:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/Viewport;)V
        81: .line 231
            aload 3 /* cgn */
        82: areturn
        end local 21 // java.awt.geom.Rectangle2D r
        end local 20 // java.awt.RenderingHints hints
        end local 19 // java.awt.Shape clip
        end local 18 // java.awt.geom.AffineTransform positionTransform
        end local 17 // float actualHeight
        end local 16 // float actualWidth
        end local 15 // java.awt.geom.AffineTransform viewingTransform
        end local 14 // org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio par
        end local 13 // org.apache.batik.anim.dom.SVGOMAnimatedRect vb
        end local 12 // float h
        end local 11 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _height
        end local 10 // float w
        end local 9 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _width
        end local 8 // float y
        end local 7 // float x
        end local 6 // boolean isOutermost
        end local 5 // org.apache.batik.anim.dom.SVGOMSVGElement se
        end local 4 // org.w3c.dom.svg.SVGDocument doc
        83: .line 232
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.apache.batik.gvt.CanvasGraphicsNode
      StackMap stack: org.apache.batik.dom.svg.LiveAttributeException
            astore 4 /* ex */
        start local 4 // org.apache.batik.dom.svg.LiveAttributeException ex
        84: .line 233
            new org.apache.batik.bridge.BridgeException
            dup
            aload 1 /* ctx */
            aload 4 /* ex */
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/dom/svg/LiveAttributeException;)V
            athrow
        end local 4 // org.apache.batik.dom.svg.LiveAttributeException ex
        end local 3 // org.apache.batik.gvt.CanvasGraphicsNode cgn
        end local 2 // org.w3c.dom.Element e
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   85     0               this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0   85     1                ctx  Lorg/apache/batik/bridge/BridgeContext;
            0   85     2                  e  Lorg/w3c/dom/Element;
            3   85     3                cgn  Lorg/apache/batik/gvt/CanvasGraphicsNode;
            5   83     4                doc  Lorg/w3c/dom/svg/SVGDocument;
            6   83     5                 se  Lorg/apache/batik/anim/dom/SVGOMSVGElement;
            9   83     6        isOutermost  Z
           10   83     7                  x  F
           11   83     8                  y  F
           14   18     9                 _x  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
           17   18    10                 _y  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
           20   83     9             _width  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
           21   83    10                  w  F
           23   83    11            _height  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
           24   83    12                  h  F
           26   83    13                 vb  Lorg/apache/batik/anim/dom/SVGOMAnimatedRect;
           27   83    14                par  Lorg/w3c/dom/svg/SVGAnimatedPreserveAspectRatio;
           29   83    15   viewingTransform  Ljava/awt/geom/AffineTransform;
           30   83    16        actualWidth  F
           31   83    17       actualHeight  F
           32   34    18              vtInv  Ljava/awt/geom/AffineTransform;
           38   83    18  positionTransform  Ljava/awt/geom/AffineTransform;
           43   45    19                 dw  D
           44   45    21                 dh  D
           47   83    19               clip  Ljava/awt/Shape;
           49   57    20            offsets  [F
           59   64    20                 at  Ljava/awt/geom/AffineTransform;
           63   64    21             filter  Lorg/apache/batik/ext/awt/image/renderable/Filter;
           67   83    20              hints  Ljava/awt/RenderingHints;
           71   83    21                  r  Ljava/awt/geom/Rectangle2D;
           75   77    22                vbr  Lorg/w3c/dom/svg/SVGRect;
           84   85     4                 ex  Lorg/apache/batik/dom/svg/LiveAttributeException;
      Exception table:
        from    to  target  type
          31    34      35  Class java.awt.geom.NoninvertibleTransformException
          58    64      65  Class java.awt.geom.NoninvertibleTransformException
           4    82      83  Class org.apache.batik.dom.svg.LiveAttributeException
    MethodParameters:
      Name  Flags
      ctx   
      e     

  public void buildGraphicsNode(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
        start local 2 // org.w3c.dom.Element e
        start local 3 // org.apache.batik.gvt.GraphicsNode node
         0: .line 250
            aload 3 /* node */
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertOpacity:(Lorg/w3c/dom/Element;)Ljava/awt/Composite;
            invokeinterface org.apache.batik.gvt.GraphicsNode.setComposite:(Ljava/awt/Composite;)V
         1: .line 252
            aload 3 /* node */
            aload 2 /* e */
            aload 3 /* node */
            aload 1 /* ctx */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertFilter:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/renderable/Filter;
            invokeinterface org.apache.batik.gvt.GraphicsNode.setFilter:(Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
         2: .line 254
            aload 3 /* node */
            aload 2 /* e */
            aload 3 /* node */
            aload 1 /* ctx */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertMask:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/filter/Mask;
            invokeinterface org.apache.batik.gvt.GraphicsNode.setMask:(Lorg/apache/batik/gvt/filter/Mask;)V
         3: .line 256
            aload 3 /* node */
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertPointerEvents:(Lorg/w3c/dom/Element;)I
            invokeinterface org.apache.batik.gvt.GraphicsNode.setPointerEventType:(I)V
         4: .line 258
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            aload 3 /* node */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.initializeDynamicSupport:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
         5: .line 260
            aload 1 /* ctx */
            aload 2 /* e */
            invokevirtual org.apache.batik.bridge.BridgeContext.closeViewport:(Lorg/w3c/dom/Element;)V
         6: .line 261
            return
        end local 3 // org.apache.batik.gvt.GraphicsNode node
        end local 2 // org.w3c.dom.Element e
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0    7     1   ctx  Lorg/apache/batik/bridge/BridgeContext;
            0    7     2     e  Lorg/w3c/dom/Element;
            0    7     3  node  Lorg/apache/batik/gvt/GraphicsNode;
    MethodParameters:
      Name  Flags
      ctx   
      e     
      node  

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 269
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.BridgeContext.removeViewport:(Lorg/w3c/dom/Element;)V
         1: .line 270
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.SVGGElementBridge.dispose:()V
         2: .line 271
            return
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;

  public void handleAnimatedAttributeChanged(org.apache.batik.anim.dom.AnimatedLiveAttributeValue);
    descriptor: (Lorg/apache/batik/anim/dom/AnimatedLiveAttributeValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=21, args_size=2
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // org.apache.batik.anim.dom.AnimatedLiveAttributeValue alav
         0: .line 279
            iconst_0
            istore 2 /* rebuild */
        start local 2 // boolean rebuild
         1: .line 280
            aload 1 /* alav */
            invokeinterface org.apache.batik.anim.dom.AnimatedLiveAttributeValue.getNamespaceURI:()Ljava/lang/String;
            ifnonnull 90
         2: .line 281
            aload 1 /* alav */
            invokeinterface org.apache.batik.anim.dom.AnimatedLiveAttributeValue.getLocalName:()Ljava/lang/String;
            astore 3 /* ln */
        start local 3 // java.lang.String ln
         3: .line 282
            aload 3 /* ln */
            ldc "width"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 283
            aload 3 /* ln */
            ldc "height"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 284
      StackMap locals: int java.lang.String
      StackMap stack:
            iconst_1
            istore 2 /* rebuild */
         6: .line 285
            goto 82
      StackMap locals:
      StackMap stack:
         7: aload 3 /* ln */
            ldc "x"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 286
            aload 3 /* ln */
            ldc "y"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
         9: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.svg.SVGDocument
            astore 4 /* doc */
        start local 4 // org.w3c.dom.svg.SVGDocument doc
        10: .line 288
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            checkcast org.apache.batik.anim.dom.SVGOMSVGElement
            astore 5 /* se */
        start local 5 // org.apache.batik.anim.dom.SVGOMSVGElement se
        11: .line 290
            aload 4 /* doc */
            invokeinterface org.w3c.dom.svg.SVGDocument.getRootElement:()Lorg/w3c/dom/svg/SVGSVGElement;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            if_acmpne 12
            iconst_1
            goto 13
      StackMap locals: org.w3c.dom.svg.SVGDocument org.apache.batik.anim.dom.SVGOMSVGElement
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 6 /* isOutermost */
        start local 6 // boolean isOutermost
        14: .line 291
            iload 6 /* isOutermost */
            ifne 82
        15: .line 294
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getX:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
        16: .line 293
            astore 7 /* _x */
        start local 7 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _x
        17: .line 295
            aload 7 /* _x */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 8 /* x */
        start local 8 // float x
        18: .line 299
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getY:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
        19: .line 298
            astore 9 /* _y */
        start local 9 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _y
        20: .line 300
            aload 9 /* _y */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 10 /* y */
        start local 10 // float y
        21: .line 303
            fload 8 /* x */
            f2d
            fload 10 /* y */
            f2d
            invokestatic java.awt.geom.AffineTransform.getTranslateInstance:(DD)Ljava/awt/geom/AffineTransform;
        22: .line 302
            astore 11 /* positionTransform */
        start local 11 // java.awt.geom.AffineTransform positionTransform
        23: .line 305
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            checkcast org.apache.batik.gvt.CanvasGraphicsNode
            astore 12 /* cgn */
        start local 12 // org.apache.batik.gvt.CanvasGraphicsNode cgn
        24: .line 307
            aload 12 /* cgn */
            aload 11 /* positionTransform */
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.setPositionTransform:(Ljava/awt/geom/AffineTransform;)V
        25: .line 308
            return
        end local 12 // org.apache.batik.gvt.CanvasGraphicsNode cgn
        end local 11 // java.awt.geom.AffineTransform positionTransform
        end local 10 // float y
        end local 9 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _y
        end local 8 // float x
        end local 7 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _x
        end local 6 // boolean isOutermost
        end local 5 // org.apache.batik.anim.dom.SVGOMSVGElement se
        end local 4 // org.w3c.dom.svg.SVGDocument doc
        26: .line 310
      StackMap locals:
      StackMap stack:
            aload 3 /* ln */
            ldc "viewBox"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 28
        27: .line 311
            aload 3 /* ln */
            ldc "preserveAspectRatio"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 82
        28: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.svg.SVGDocument
            astore 4 /* doc */
        start local 4 // org.w3c.dom.svg.SVGDocument doc
        29: .line 313
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            checkcast org.apache.batik.anim.dom.SVGOMSVGElement
            astore 5 /* se */
        start local 5 // org.apache.batik.anim.dom.SVGOMSVGElement se
        30: .line 314
            aload 4 /* doc */
            invokeinterface org.w3c.dom.svg.SVGDocument.getRootElement:()Lorg/w3c/dom/svg/SVGSVGElement;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            if_acmpne 31
            iconst_1
            goto 32
      StackMap locals: org.w3c.dom.svg.SVGDocument org.apache.batik.anim.dom.SVGOMSVGElement
      StackMap stack:
        31: iconst_0
      StackMap locals:
      StackMap stack: int
        32: istore 6 /* isOutermost */
        start local 6 // boolean isOutermost
        33: .line 317
            fconst_0
            fstore 7 /* x */
        start local 7 // float x
        34: .line 318
            fconst_0
            fstore 8 /* y */
        start local 8 // float y
        35: .line 319
            iload 6 /* isOutermost */
            ifne 42
        36: .line 322
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getX:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
        37: .line 321
            astore 9 /* _x */
        start local 9 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _x
        38: .line 323
            aload 9 /* _x */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 7 /* x */
        39: .line 327
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getY:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
        40: .line 326
            astore 10 /* _y */
        start local 10 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _y
        41: .line 328
            aload 10 /* _y */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 8 /* y */
        end local 10 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _y
        end local 9 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _x
        42: .line 333
      StackMap locals: int float float
      StackMap stack:
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getWidth:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
        43: .line 332
            astore 9 /* _width */
        start local 9 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _width
        44: .line 334
            aload 9 /* _width */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 10 /* w */
        start local 10 // float w
        45: .line 338
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getHeight:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
        46: .line 337
            astore 11 /* _height */
        start local 11 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _height
        47: .line 339
            aload 11 /* _height */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 12 /* h */
        start local 12 // float h
        48: .line 342
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            checkcast org.apache.batik.gvt.CanvasGraphicsNode
            astore 13 /* cgn */
        start local 13 // org.apache.batik.gvt.CanvasGraphicsNode cgn
        49: .line 345
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getViewBox:()Lorg/w3c/dom/svg/SVGAnimatedRect;
            checkcast org.apache.batik.anim.dom.SVGOMAnimatedRect
            astore 14 /* vb */
        start local 14 // org.apache.batik.anim.dom.SVGOMAnimatedRect vb
        50: .line 346
            aload 5 /* se */
            invokevirtual org.apache.batik.anim.dom.SVGOMSVGElement.getPreserveAspectRatio:()Lorg/w3c/dom/svg/SVGAnimatedPreserveAspectRatio;
            astore 15 /* par */
        start local 15 // org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio par
        51: .line 348
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            aload 14 /* vb */
            aload 15 /* par */
            fload 10 /* w */
            fload 12 /* h */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
        52: .line 347
            invokestatic org.apache.batik.bridge.ViewBox.getPreserveAspectRatioTransform:(Lorg/w3c/dom/Element;Lorg/w3c/dom/svg/SVGAnimatedRect;Lorg/w3c/dom/svg/SVGAnimatedPreserveAspectRatio;FFLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;
            astore 16 /* newVT */
        start local 16 // java.awt.geom.AffineTransform newVT
        53: .line 350
            aload 13 /* cgn */
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.getViewingTransform:()Ljava/awt/geom/AffineTransform;
            astore 17 /* oldVT */
        start local 17 // java.awt.geom.AffineTransform oldVT
        54: .line 351
            aload 16 /* newVT */
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
            aload 17 /* oldVT */
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
            dcmpl
            ifne 58
        55: .line 352
            aload 16 /* newVT */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
            aload 17 /* oldVT */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
            dcmpl
            ifne 58
        56: .line 353
            aload 16 /* newVT */
            invokevirtual java.awt.geom.AffineTransform.getShearX:()D
            aload 17 /* oldVT */
            invokevirtual java.awt.geom.AffineTransform.getShearX:()D
            dcmpl
            ifne 58
        57: .line 354
            aload 16 /* newVT */
            invokevirtual java.awt.geom.AffineTransform.getShearY:()D
            aload 17 /* oldVT */
            invokevirtual java.awt.geom.AffineTransform.getShearY:()D
            dcmpl
            ifeq 59
        58: .line 355
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.apache.batik.anim.dom.AnimatedLiveAttributeValue int java.lang.String org.w3c.dom.svg.SVGDocument org.apache.batik.anim.dom.SVGOMSVGElement int float float org.apache.batik.anim.dom.AbstractSVGAnimatedLength float org.apache.batik.anim.dom.AbstractSVGAnimatedLength float org.apache.batik.gvt.CanvasGraphicsNode org.apache.batik.anim.dom.SVGOMAnimatedRect org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio java.awt.geom.AffineTransform java.awt.geom.AffineTransform
      StackMap stack:
            iconst_1
            istore 2 /* rebuild */
            goto 82
        59: .line 358
      StackMap locals:
      StackMap stack:
            aload 13 /* cgn */
            aload 16 /* newVT */
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.setViewingTransform:(Ljava/awt/geom/AffineTransform;)V
        60: .line 361
            aconst_null
            astore 18 /* clip */
        start local 18 // java.awt.Shape clip
        61: .line 362
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokestatic org.apache.batik.bridge.CSSUtilities.convertOverflow:(Lorg/w3c/dom/Element;)Z
            ifeq 71
        62: .line 363
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokestatic org.apache.batik.bridge.CSSUtilities.convertClip:(Lorg/w3c/dom/Element;)[F
            astore 19 /* offsets */
        start local 19 // float[] offsets
        63: .line 364
            aload 19 /* offsets */
            ifnonnull 66
        64: .line 365
            new java.awt.geom.Rectangle2D$Float
            dup
            fload 7 /* x */
            fload 8 /* y */
            fload 10 /* w */
            fload 12 /* h */
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 18 /* clip */
        65: .line 366
            goto 71
        66: .line 371
      StackMap locals: java.awt.Shape float[]
      StackMap stack:
            new java.awt.geom.Rectangle2D$Float
            dup
            fload 7 /* x */
            aload 19 /* offsets */
            iconst_3
            faload
            fadd
        67: .line 372
            fload 8 /* y */
            aload 19 /* offsets */
            iconst_0
            faload
            fadd
        68: .line 373
            fload 10 /* w */
            aload 19 /* offsets */
            iconst_1
            faload
            fsub
            aload 19 /* offsets */
            iconst_3
            faload
            fsub
        69: .line 374
            fload 12 /* h */
            aload 19 /* offsets */
            iconst_2
            faload
            fsub
            aload 19 /* offsets */
            iconst_0
            faload
            fsub
        70: .line 371
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 18 /* clip */
        end local 19 // float[] offsets
        71: .line 378
      StackMap locals:
      StackMap stack:
            aload 18 /* clip */
            ifnull 82
        72: .line 381
            aload 13 /* cgn */
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.getPositionTransform:()Ljava/awt/geom/AffineTransform;
            astore 19 /* at */
        start local 19 // java.awt.geom.AffineTransform at
        73: .line 382
            aload 19 /* at */
            ifnonnull 74
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 19 /* at */
            goto 75
        74: .line 383
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            aload 19 /* at */
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
            astore 19 /* at */
        75: .line 384
      StackMap locals:
      StackMap stack:
            aload 19 /* at */
            aload 16 /* newVT */
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
        76: .line 385
            aload 19 /* at */
            invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
            astore 19 /* at */
        77: .line 386
            aload 19 /* at */
            aload 18 /* clip */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 18 /* clip */
        78: .line 387
            aload 13 /* cgn */
            iconst_1
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.getGraphicsNodeRable:(Z)Lorg/apache/batik/ext/awt/image/renderable/Filter;
            astore 20 /* filter */
        start local 20 // org.apache.batik.ext.awt.image.renderable.Filter filter
        79: .line 388
            aload 13 /* cgn */
            new org.apache.batik.ext.awt.image.renderable.ClipRable8Bit
            dup
            aload 20 /* filter */
            aload 18 /* clip */
            invokespecial org.apache.batik.ext.awt.image.renderable.ClipRable8Bit.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/awt/Shape;)V
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.setClip:(Lorg/apache/batik/ext/awt/image/renderable/ClipRable;)V
        end local 20 // org.apache.batik.ext.awt.image.renderable.Filter filter
        end local 19 // java.awt.geom.AffineTransform at
        80: .line 389
            goto 82
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.apache.batik.anim.dom.AnimatedLiveAttributeValue int java.lang.String org.w3c.dom.svg.SVGDocument org.apache.batik.anim.dom.SVGOMSVGElement int float float org.apache.batik.anim.dom.AbstractSVGAnimatedLength float org.apache.batik.anim.dom.AbstractSVGAnimatedLength float org.apache.batik.gvt.CanvasGraphicsNode org.apache.batik.anim.dom.SVGOMAnimatedRect org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio java.awt.geom.AffineTransform java.awt.geom.AffineTransform java.awt.Shape
      StackMap stack: java.awt.geom.NoninvertibleTransformException
        81: pop
        end local 18 // java.awt.Shape clip
        end local 17 // java.awt.geom.AffineTransform oldVT
        end local 16 // java.awt.geom.AffineTransform newVT
        end local 15 // org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio par
        end local 14 // org.apache.batik.anim.dom.SVGOMAnimatedRect vb
        end local 13 // org.apache.batik.gvt.CanvasGraphicsNode cgn
        end local 12 // float h
        end local 11 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _height
        end local 10 // float w
        end local 9 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _width
        end local 8 // float y
        end local 7 // float x
        end local 6 // boolean isOutermost
        end local 5 // org.apache.batik.anim.dom.SVGOMSVGElement se
        end local 4 // org.w3c.dom.svg.SVGDocument doc
        82: .line 394
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.apache.batik.anim.dom.AnimatedLiveAttributeValue int java.lang.String
      StackMap stack:
            iload 2 /* rebuild */
            ifeq 90
        83: .line 395
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            astore 4 /* gn */
        start local 4 // org.apache.batik.gvt.CompositeGraphicsNode gn
        84: .line 396
            aload 4 /* gn */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.remove:(Ljava/lang/Object;)Z
            pop
        85: .line 397
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            iconst_0
            invokestatic org.apache.batik.bridge.SVGSVGElementBridge.disposeTree:(Lorg/w3c/dom/Node;Z)V
        86: .line 399
            aload 0 /* this */
            aload 4 /* gn */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.handleElementAdded:(Lorg/apache/batik/gvt/CompositeGraphicsNode;Lorg/w3c/dom/Node;Lorg/w3c/dom/Element;)V
        87: .line 400
            return
        end local 4 // org.apache.batik.gvt.CompositeGraphicsNode gn
        end local 3 // java.lang.String ln
        end local 2 // boolean rebuild
        88: .line 403
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.apache.batik.anim.dom.AnimatedLiveAttributeValue
      StackMap stack: org.apache.batik.dom.svg.LiveAttributeException
            astore 2 /* ex */
        start local 2 // org.apache.batik.dom.svg.LiveAttributeException ex
        89: .line 404
            new org.apache.batik.bridge.BridgeException
            dup
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 2 /* ex */
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/dom/svg/LiveAttributeException;)V
            athrow
        end local 2 // org.apache.batik.dom.svg.LiveAttributeException ex
        90: .line 406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* alav */
            invokespecial org.apache.batik.bridge.SVGGElementBridge.handleAnimatedAttributeChanged:(Lorg/apache/batik/anim/dom/AnimatedLiveAttributeValue;)V
        91: .line 407
            return
        end local 1 // org.apache.batik.anim.dom.AnimatedLiveAttributeValue alav
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   92     0               this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0   92     1               alav  Lorg/apache/batik/anim/dom/AnimatedLiveAttributeValue;
            1   88     2            rebuild  Z
            3   88     3                 ln  Ljava/lang/String;
           10   26     4                doc  Lorg/w3c/dom/svg/SVGDocument;
           11   26     5                 se  Lorg/apache/batik/anim/dom/SVGOMSVGElement;
           14   26     6        isOutermost  Z
           17   26     7                 _x  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
           18   26     8                  x  F
           20   26     9                 _y  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
           21   26    10                  y  F
           23   26    11  positionTransform  Ljava/awt/geom/AffineTransform;
           24   26    12                cgn  Lorg/apache/batik/gvt/CanvasGraphicsNode;
           29   82     4                doc  Lorg/w3c/dom/svg/SVGDocument;
           30   82     5                 se  Lorg/apache/batik/anim/dom/SVGOMSVGElement;
           33   82     6        isOutermost  Z
           34   82     7                  x  F
           35   82     8                  y  F
           38   42     9                 _x  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
           41   42    10                 _y  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
           44   82     9             _width  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
           45   82    10                  w  F
           47   82    11            _height  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
           48   82    12                  h  F
           49   82    13                cgn  Lorg/apache/batik/gvt/CanvasGraphicsNode;
           50   82    14                 vb  Lorg/apache/batik/anim/dom/SVGOMAnimatedRect;
           51   82    15                par  Lorg/w3c/dom/svg/SVGAnimatedPreserveAspectRatio;
           53   82    16              newVT  Ljava/awt/geom/AffineTransform;
           54   82    17              oldVT  Ljava/awt/geom/AffineTransform;
           61   82    18               clip  Ljava/awt/Shape;
           63   71    19            offsets  [F
           73   80    19                 at  Ljava/awt/geom/AffineTransform;
           79   80    20             filter  Lorg/apache/batik/ext/awt/image/renderable/Filter;
           84   88     4                 gn  Lorg/apache/batik/gvt/CompositeGraphicsNode;
           89   90     2                 ex  Lorg/apache/batik/dom/svg/LiveAttributeException;
      Exception table:
        from    to  target  type
          72    80      81  Class java.awt.geom.NoninvertibleTransformException
           0    25      88  Class org.apache.batik.dom.svg.LiveAttributeException
          26    87      88  Class org.apache.batik.dom.svg.LiveAttributeException
    MethodParameters:
      Name  Flags
      alav  

  public java.util.List getIntersectionList(org.w3c.dom.svg.SVGRect, org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/svg/SVGRect;Lorg/w3c/dom/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=21, args_size=3
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // org.w3c.dom.svg.SVGRect svgRect
        start local 2 // org.w3c.dom.Element end
         0: .line 442
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* ret */
        start local 3 // java.util.List ret
         1: .line 443
            new java.awt.geom.Rectangle2D$Float
            dup
            aload 1 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getX:()F
         2: .line 444
            aload 1 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getY:()F
         3: .line 445
            aload 1 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getWidth:()F
         4: .line 446
            aload 1 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getHeight:()F
         5: .line 443
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 4 /* rect */
        start local 4 // java.awt.geom.Rectangle2D rect
         6: .line 448
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 5 /* svgGN */
        start local 5 // org.apache.batik.gvt.GraphicsNode svgGN
         7: .line 449
            aload 5 /* svgGN */
            ifnonnull 8
            aload 3 /* ret */
            areturn
         8: .line 451
      StackMap locals: java.util.List java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 5 /* svgGN */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getSensitiveBounds:()Ljava/awt/geom/Rectangle2D;
            astore 6 /* svgBounds */
        start local 6 // java.awt.geom.Rectangle2D svgBounds
         9: .line 452
            aload 6 /* svgBounds */
            ifnonnull 11
        10: .line 453
            aload 3 /* ret */
            areturn
        11: .line 457
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 4 /* rect */
            aload 6 /* svgBounds */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifne 13
        12: .line 458
            aload 3 /* ret */
            areturn
        13: .line 460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            astore 7 /* base */
        start local 7 // org.w3c.dom.Element base
        14: .line 461
            aload 5 /* svgGN */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getGlobalTransform:()Ljava/awt/geom/AffineTransform;
            astore 8 /* ati */
        start local 8 // java.awt.geom.AffineTransform ati
        15: .line 463
            aload 8 /* ati */
            invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
            astore 8 /* ati */
        16: .line 464
            goto 18
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.w3c.dom.svg.SVGRect org.w3c.dom.Element java.util.List java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.w3c.dom.Element java.awt.geom.AffineTransform
      StackMap stack: java.awt.geom.NoninvertibleTransformException
        17: pop
        18: .line 468
      StackMap locals:
      StackMap stack:
            aload 7 /* base */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 10 /* next */
        start local 10 // org.w3c.dom.Node next
        19: .line 469
            goto 23
        20: .line 470
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.w3c.dom.svg.SVGRect org.w3c.dom.Element java.util.List java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.w3c.dom.Element java.awt.geom.AffineTransform top org.w3c.dom.Node
      StackMap stack:
            aload 10 /* next */
            instanceof org.w3c.dom.Element
            ifeq 22
        21: .line 471
            goto 24
        22: .line 472
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 10 /* next */
        23: .line 469
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            ifnonnull 20
        24: .line 474
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            ifnonnull 25
            aload 3 /* ret */
            areturn
        25: .line 475
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            checkcast org.w3c.dom.Element
            astore 9 /* curr */
        start local 9 // org.w3c.dom.Element curr
        26: .line 477
            aconst_null
            astore 11 /* ancestors */
        start local 11 // java.util.Set ancestors
        27: .line 478
            aload 2 /* end */
            ifnull 91
        28: .line 479
            aload 0 /* this */
            aload 2 /* end */
            aload 7 /* base */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.getAncestors:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Ljava/util/Set;
            astore 11 /* ancestors */
        29: .line 480
            aload 11 /* ancestors */
            ifnonnull 91
        30: .line 481
            aconst_null
            astore 2 /* end */
        31: .line 483
            goto 91
        32: .line 484
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.w3c.dom.svg.SVGRect org.w3c.dom.Element java.util.List java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.w3c.dom.Element java.awt.geom.AffineTransform org.w3c.dom.Element org.w3c.dom.Node java.util.Set
      StackMap stack:
            aload 9 /* curr */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            astore 12 /* nsURI */
        start local 12 // java.lang.String nsURI
        33: .line 485
            aload 9 /* curr */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            astore 13 /* tag */
        start local 13 // java.lang.String tag
        34: .line 487
            ldc "http://www.w3.org/2000/svg"
            aload 12 /* nsURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        35: .line 488
            ldc "g"
            aload 13 /* tag */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
        36: .line 489
            ldc "svg"
            aload 13 /* tag */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
        37: .line 490
            ldc "a"
            aload 13 /* tag */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        38: .line 487
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            iconst_1
            goto 40
      StackMap locals:
      StackMap stack:
        39: iconst_0
      StackMap locals:
      StackMap stack: int
        40: istore 14 /* isGroup */
        start local 14 // boolean isGroup
        41: .line 492
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 9 /* curr */
            invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 15 /* gn */
        start local 15 // org.apache.batik.gvt.GraphicsNode gn
        42: .line 493
            aload 15 /* gn */
            ifnonnull 47
        43: .line 496
            aload 11 /* ancestors */
            ifnull 45
            aload 11 /* ancestors */
            aload 9 /* curr */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 45
        44: .line 497
            goto 92
        45: .line 498
      StackMap locals: int org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 0 /* this */
            aload 9 /* curr */
            aload 7 /* base */
            aload 2 /* end */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.getNext:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
            astore 9 /* curr */
        46: .line 499
            goto 91
        47: .line 503
      StackMap locals:
      StackMap stack:
            aload 15 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getGlobalTransform:()Ljava/awt/geom/AffineTransform;
            astore 16 /* at */
        start local 16 // java.awt.geom.AffineTransform at
        48: .line 504
            aload 15 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getSensitiveBounds:()Ljava/awt/geom/Rectangle2D;
            astore 17 /* gnBounds */
        start local 17 // java.awt.geom.Rectangle2D gnBounds
        49: .line 505
            aload 16 /* at */
            aload 8 /* ati */
            invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
        50: .line 506
            aload 17 /* gnBounds */
            ifnull 52
        51: .line 507
            aload 16 /* at */
            aload 17 /* gnBounds */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 17 /* gnBounds */
        52: .line 509
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.Rectangle2D
      StackMap stack:
            aload 17 /* gnBounds */
            ifnull 54
        53: .line 510
            aload 4 /* rect */
            aload 17 /* gnBounds */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifne 58
        54: .line 513
      StackMap locals:
      StackMap stack:
            aload 11 /* ancestors */
            ifnull 56
            aload 11 /* ancestors */
            aload 9 /* curr */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 56
        55: .line 514
            goto 92
        56: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* curr */
            aload 7 /* base */
            aload 2 /* end */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.getNext:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
            astore 9 /* curr */
        57: .line 516
            goto 91
        58: .line 522
      StackMap locals:
      StackMap stack:
            iload 14 /* isGroup */
            ifeq 68
        59: .line 524
            aload 9 /* curr */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 10 /* next */
        60: .line 525
            goto 64
        61: .line 526
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            instanceof org.w3c.dom.Element
            ifeq 63
        62: .line 527
            goto 65
        63: .line 528
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 10 /* next */
        64: .line 525
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            ifnonnull 61
        65: .line 530
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            ifnull 90
        66: .line 531
            aload 10 /* next */
            checkcast org.w3c.dom.Element
            astore 9 /* curr */
        67: .line 532
            goto 91
        68: .line 535
      StackMap locals:
      StackMap stack:
            aload 9 /* curr */
            aload 2 /* end */
            if_acmpne 69
            goto 92
        69: .line 538
      StackMap locals:
      StackMap stack:
            ldc "http://www.w3.org/2000/svg"
            aload 12 /* nsURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 73
        70: .line 539
            ldc "use"
            aload 13 /* tag */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 73
        71: .line 542
            aload 4 /* rect */
            aload 17 /* gnBounds */
            invokevirtual java.awt.geom.Rectangle2D.contains:(Ljava/awt/geom/Rectangle2D;)Z
            ifeq 73
        72: .line 543
            aload 3 /* ret */
            aload 9 /* curr */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        73: .line 544
      StackMap locals:
      StackMap stack:
            aload 15 /* gn */
            instanceof org.apache.batik.gvt.ShapeNode
            ifeq 81
        74: .line 545
            aload 15 /* gn */
            checkcast org.apache.batik.gvt.ShapeNode
            astore 18 /* sn */
        start local 18 // org.apache.batik.gvt.ShapeNode sn
        75: .line 546
            aload 18 /* sn */
            invokevirtual org.apache.batik.gvt.ShapeNode.getSensitiveArea:()Ljava/awt/Shape;
            astore 19 /* sensitive */
        start local 19 // java.awt.Shape sensitive
        76: .line 547
            aload 19 /* sensitive */
            ifnull 90
        77: .line 548
            aload 16 /* at */
            aload 19 /* sensitive */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 19 /* sensitive */
        78: .line 549
            aload 19 /* sensitive */
            aload 4 /* rect */
            invokeinterface java.awt.Shape.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifeq 90
        79: .line 550
            aload 3 /* ret */
            aload 9 /* curr */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 19 // java.awt.Shape sensitive
        end local 18 // org.apache.batik.gvt.ShapeNode sn
        80: .line 552
            goto 90
      StackMap locals:
      StackMap stack:
        81: aload 15 /* gn */
            instanceof org.apache.batik.bridge.TextNode
            ifeq 89
        82: .line 553
            aload 9 /* curr */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            astore 18 /* svgElem */
        start local 18 // org.apache.batik.anim.dom.SVGOMElement svgElem
        83: .line 555
            aload 18 /* svgElem */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
            checkcast org.apache.batik.bridge.SVGTextElementBridge
            astore 19 /* txtBridge */
        start local 19 // org.apache.batik.bridge.SVGTextElementBridge txtBridge
        84: .line 556
            aload 19 /* txtBridge */
            aload 16 /* at */
            aload 4 /* rect */
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.getTextIntersectionSet:(Ljava/awt/geom/AffineTransform;Ljava/awt/geom/Rectangle2D;)Ljava/util/Set;
            astore 20 /* elems */
        start local 20 // java.util.Set elems
        85: .line 560
            aload 11 /* ancestors */
            ifnull 87
            aload 11 /* ancestors */
            aload 9 /* curr */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 87
        86: .line 561
            aload 0 /* this */
            aload 9 /* curr */
            aload 2 /* end */
            aload 20 /* elems */
            aload 3 /* ret */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.filterChildren:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/util/Set;Ljava/util/List;)Z
            pop
            goto 90
        87: .line 563
      StackMap locals: org.apache.batik.anim.dom.SVGOMElement org.apache.batik.bridge.SVGTextElementBridge java.util.Set
      StackMap stack:
            aload 3 /* ret */
            aload 20 /* elems */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 20 // java.util.Set elems
        end local 19 // org.apache.batik.bridge.SVGTextElementBridge txtBridge
        end local 18 // org.apache.batik.anim.dom.SVGOMElement svgElem
        88: .line 565
            goto 90
        89: .line 566
      StackMap locals:
      StackMap stack:
            aload 3 /* ret */
            aload 9 /* curr */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        90: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* curr */
            aload 7 /* base */
            aload 2 /* end */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.getNext:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
            astore 9 /* curr */
        end local 17 // java.awt.geom.Rectangle2D gnBounds
        end local 16 // java.awt.geom.AffineTransform at
        end local 15 // org.apache.batik.gvt.GraphicsNode gn
        end local 14 // boolean isGroup
        end local 13 // java.lang.String tag
        end local 12 // java.lang.String nsURI
        91: .line 483
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.w3c.dom.svg.SVGRect org.w3c.dom.Element java.util.List java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.w3c.dom.Element java.awt.geom.AffineTransform org.w3c.dom.Element org.w3c.dom.Node java.util.Set
      StackMap stack:
            aload 9 /* curr */
            ifnonnull 32
        92: .line 573
      StackMap locals:
      StackMap stack:
            aload 3 /* ret */
            areturn
        end local 11 // java.util.Set ancestors
        end local 10 // org.w3c.dom.Node next
        end local 9 // org.w3c.dom.Element curr
        end local 8 // java.awt.geom.AffineTransform ati
        end local 7 // org.w3c.dom.Element base
        end local 6 // java.awt.geom.Rectangle2D svgBounds
        end local 5 // org.apache.batik.gvt.GraphicsNode svgGN
        end local 4 // java.awt.geom.Rectangle2D rect
        end local 3 // java.util.List ret
        end local 2 // org.w3c.dom.Element end
        end local 1 // org.w3c.dom.svg.SVGRect svgRect
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   93     0       this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0   93     1    svgRect  Lorg/w3c/dom/svg/SVGRect;
            0   93     2        end  Lorg/w3c/dom/Element;
            1   93     3        ret  Ljava/util/List;
            6   93     4       rect  Ljava/awt/geom/Rectangle2D;
            7   93     5      svgGN  Lorg/apache/batik/gvt/GraphicsNode;
            9   93     6  svgBounds  Ljava/awt/geom/Rectangle2D;
           14   93     7       base  Lorg/w3c/dom/Element;
           15   93     8        ati  Ljava/awt/geom/AffineTransform;
           26   93     9       curr  Lorg/w3c/dom/Element;
           19   93    10       next  Lorg/w3c/dom/Node;
           27   93    11  ancestors  Ljava/util/Set;
           33   91    12      nsURI  Ljava/lang/String;
           34   91    13        tag  Ljava/lang/String;
           41   91    14    isGroup  Z
           42   91    15         gn  Lorg/apache/batik/gvt/GraphicsNode;
           48   91    16         at  Ljava/awt/geom/AffineTransform;
           49   91    17   gnBounds  Ljava/awt/geom/Rectangle2D;
           75   80    18         sn  Lorg/apache/batik/gvt/ShapeNode;
           76   80    19  sensitive  Ljava/awt/Shape;
           83   88    18    svgElem  Lorg/apache/batik/anim/dom/SVGOMElement;
           84   88    19  txtBridge  Lorg/apache/batik/bridge/SVGTextElementBridge;
           85   88    20      elems  Ljava/util/Set;
      Exception table:
        from    to  target  type
          15    16      17  Class java.awt.geom.NoninvertibleTransformException
    MethodParameters:
         Name  Flags
      svgRect  
      end      

  public java.util.List getEnclosureList(org.w3c.dom.svg.SVGRect, org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/svg/SVGRect;Lorg/w3c/dom/Element;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=21, args_size=3
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // org.w3c.dom.svg.SVGRect svgRect
        start local 2 // org.w3c.dom.Element end
         0: .line 577
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* ret */
        start local 3 // java.util.List ret
         1: .line 578
            new java.awt.geom.Rectangle2D$Float
            dup
            aload 1 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getX:()F
         2: .line 579
            aload 1 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getY:()F
         3: .line 580
            aload 1 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getWidth:()F
         4: .line 581
            aload 1 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getHeight:()F
         5: .line 578
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 4 /* rect */
        start local 4 // java.awt.geom.Rectangle2D rect
         6: .line 582
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 5 /* svgGN */
        start local 5 // org.apache.batik.gvt.GraphicsNode svgGN
         7: .line 583
            aload 5 /* svgGN */
            ifnonnull 8
            aload 3 /* ret */
            areturn
         8: .line 585
      StackMap locals: java.util.List java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 5 /* svgGN */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getSensitiveBounds:()Ljava/awt/geom/Rectangle2D;
            astore 6 /* svgBounds */
        start local 6 // java.awt.geom.Rectangle2D svgBounds
         9: .line 586
            aload 6 /* svgBounds */
            ifnonnull 11
        10: .line 587
            aload 3 /* ret */
            areturn
        11: .line 591
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 4 /* rect */
            aload 6 /* svgBounds */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifne 13
        12: .line 592
            aload 3 /* ret */
            areturn
        13: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            astore 7 /* base */
        start local 7 // org.w3c.dom.Element base
        14: .line 595
            aload 5 /* svgGN */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getGlobalTransform:()Ljava/awt/geom/AffineTransform;
            astore 8 /* ati */
        start local 8 // java.awt.geom.AffineTransform ati
        15: .line 597
            aload 8 /* ati */
            invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
            astore 8 /* ati */
        16: .line 598
            goto 18
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.w3c.dom.svg.SVGRect org.w3c.dom.Element java.util.List java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.w3c.dom.Element java.awt.geom.AffineTransform
      StackMap stack: java.awt.geom.NoninvertibleTransformException
        17: pop
        18: .line 602
      StackMap locals:
      StackMap stack:
            aload 7 /* base */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 10 /* next */
        start local 10 // org.w3c.dom.Node next
        19: .line 603
            goto 23
        20: .line 604
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.w3c.dom.svg.SVGRect org.w3c.dom.Element java.util.List java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.w3c.dom.Element java.awt.geom.AffineTransform top org.w3c.dom.Node
      StackMap stack:
            aload 10 /* next */
            instanceof org.w3c.dom.Element
            ifeq 22
        21: .line 605
            goto 24
        22: .line 606
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 10 /* next */
        23: .line 603
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            ifnonnull 20
        24: .line 609
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            ifnonnull 25
            aload 3 /* ret */
            areturn
        25: .line 610
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            checkcast org.w3c.dom.Element
            astore 9 /* curr */
        start local 9 // org.w3c.dom.Element curr
        26: .line 612
            aconst_null
            astore 11 /* ancestors */
        start local 11 // java.util.Set ancestors
        27: .line 613
            aload 2 /* end */
            ifnull 85
        28: .line 614
            aload 0 /* this */
            aload 2 /* end */
            aload 7 /* base */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.getAncestors:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Ljava/util/Set;
            astore 11 /* ancestors */
        29: .line 615
            aload 11 /* ancestors */
            ifnonnull 85
        30: .line 616
            aconst_null
            astore 2 /* end */
        31: .line 619
            goto 85
        32: .line 620
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.w3c.dom.svg.SVGRect org.w3c.dom.Element java.util.List java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.w3c.dom.Element java.awt.geom.AffineTransform org.w3c.dom.Element org.w3c.dom.Node java.util.Set
      StackMap stack:
            aload 9 /* curr */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            astore 12 /* nsURI */
        start local 12 // java.lang.String nsURI
        33: .line 621
            aload 9 /* curr */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            astore 13 /* tag */
        start local 13 // java.lang.String tag
        34: .line 623
            ldc "http://www.w3.org/2000/svg"
            aload 12 /* nsURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        35: .line 624
            ldc "g"
            aload 13 /* tag */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
        36: .line 625
            ldc "svg"
            aload 13 /* tag */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
        37: .line 626
            ldc "a"
            aload 13 /* tag */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        38: .line 623
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            iconst_1
            goto 40
      StackMap locals:
      StackMap stack:
        39: iconst_0
      StackMap locals:
      StackMap stack: int
        40: istore 14 /* isGroup */
        start local 14 // boolean isGroup
        41: .line 628
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 9 /* curr */
            invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 15 /* gn */
        start local 15 // org.apache.batik.gvt.GraphicsNode gn
        42: .line 629
            aload 15 /* gn */
            ifnonnull 47
        43: .line 632
            aload 11 /* ancestors */
            ifnull 45
            aload 11 /* ancestors */
            aload 9 /* curr */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 45
        44: .line 633
            goto 86
        45: .line 634
      StackMap locals: int org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 0 /* this */
            aload 9 /* curr */
            aload 7 /* base */
            aload 2 /* end */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.getNext:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
            astore 9 /* curr */
        46: .line 635
            goto 85
        47: .line 639
      StackMap locals:
      StackMap stack:
            aload 15 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getGlobalTransform:()Ljava/awt/geom/AffineTransform;
            astore 16 /* at */
        start local 16 // java.awt.geom.AffineTransform at
        48: .line 640
            aload 15 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getSensitiveBounds:()Ljava/awt/geom/Rectangle2D;
            astore 17 /* gnBounds */
        start local 17 // java.awt.geom.Rectangle2D gnBounds
        49: .line 641
            aload 16 /* at */
            aload 8 /* ati */
            invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
        50: .line 642
            aload 17 /* gnBounds */
            ifnull 52
        51: .line 643
            aload 16 /* at */
            aload 17 /* gnBounds */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 17 /* gnBounds */
        52: .line 645
      StackMap locals: java.awt.geom.AffineTransform java.awt.geom.Rectangle2D
      StackMap stack:
            aload 17 /* gnBounds */
            ifnull 54
        53: .line 646
            aload 4 /* rect */
            aload 17 /* gnBounds */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifne 58
        54: .line 649
      StackMap locals:
      StackMap stack:
            aload 11 /* ancestors */
            ifnull 56
            aload 11 /* ancestors */
            aload 9 /* curr */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 56
        55: .line 650
            goto 86
        56: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* curr */
            aload 7 /* base */
            aload 2 /* end */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.getNext:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
            astore 9 /* curr */
        57: .line 652
            goto 85
        58: .line 657
      StackMap locals:
      StackMap stack:
            iload 14 /* isGroup */
            ifeq 68
        59: .line 659
            aload 9 /* curr */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 10 /* next */
        60: .line 660
            goto 64
        61: .line 661
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            instanceof org.w3c.dom.Element
            ifeq 63
        62: .line 662
            goto 65
        63: .line 663
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 10 /* next */
        64: .line 660
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            ifnonnull 61
        65: .line 665
      StackMap locals:
      StackMap stack:
            aload 10 /* next */
            ifnull 84
        66: .line 666
            aload 10 /* next */
            checkcast org.w3c.dom.Element
            astore 9 /* curr */
        67: .line 667
            goto 85
        68: .line 670
      StackMap locals:
      StackMap stack:
            aload 9 /* curr */
            aload 2 /* end */
            if_acmpne 69
            goto 86
        69: .line 671
      StackMap locals:
      StackMap stack:
            ldc "http://www.w3.org/2000/svg"
            aload 12 /* nsURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 74
        70: .line 672
            ldc "use"
            aload 13 /* tag */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 74
        71: .line 675
            aload 4 /* rect */
            aload 17 /* gnBounds */
            invokevirtual java.awt.geom.Rectangle2D.contains:(Ljava/awt/geom/Rectangle2D;)Z
            ifeq 84
        72: .line 676
            aload 3 /* ret */
            aload 9 /* curr */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        73: .line 677
            goto 84
      StackMap locals:
      StackMap stack:
        74: aload 15 /* gn */
            instanceof org.apache.batik.bridge.TextNode
            ifeq 82
        75: .line 680
            aload 9 /* curr */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            astore 18 /* svgElem */
        start local 18 // org.apache.batik.anim.dom.SVGOMElement svgElem
        76: .line 682
            aload 18 /* svgElem */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
            checkcast org.apache.batik.bridge.SVGTextElementBridge
            astore 19 /* txtBridge */
        start local 19 // org.apache.batik.bridge.SVGTextElementBridge txtBridge
        77: .line 683
            aload 19 /* txtBridge */
            aload 16 /* at */
            aload 4 /* rect */
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.getTextEnclosureSet:(Ljava/awt/geom/AffineTransform;Ljava/awt/geom/Rectangle2D;)Ljava/util/Set;
            astore 20 /* elems */
        start local 20 // java.util.Set elems
        78: .line 687
            aload 11 /* ancestors */
            ifnull 80
            aload 11 /* ancestors */
            aload 9 /* curr */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 80
        79: .line 688
            aload 0 /* this */
            aload 9 /* curr */
            aload 2 /* end */
            aload 20 /* elems */
            aload 3 /* ret */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.filterChildren:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/util/Set;Ljava/util/List;)Z
            pop
            goto 84
        80: .line 690
      StackMap locals: org.apache.batik.anim.dom.SVGOMElement org.apache.batik.bridge.SVGTextElementBridge java.util.Set
      StackMap stack:
            aload 3 /* ret */
            aload 20 /* elems */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 20 // java.util.Set elems
        end local 19 // org.apache.batik.bridge.SVGTextElementBridge txtBridge
        end local 18 // org.apache.batik.anim.dom.SVGOMElement svgElem
        81: .line 691
            goto 84
      StackMap locals:
      StackMap stack:
        82: aload 4 /* rect */
            aload 17 /* gnBounds */
            invokevirtual java.awt.geom.Rectangle2D.contains:(Ljava/awt/geom/Rectangle2D;)Z
            ifeq 84
        83: .line 693
            aload 3 /* ret */
            aload 9 /* curr */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        84: .line 697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* curr */
            aload 7 /* base */
            aload 2 /* end */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.getNext:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
            astore 9 /* curr */
        end local 17 // java.awt.geom.Rectangle2D gnBounds
        end local 16 // java.awt.geom.AffineTransform at
        end local 15 // org.apache.batik.gvt.GraphicsNode gn
        end local 14 // boolean isGroup
        end local 13 // java.lang.String tag
        end local 12 // java.lang.String nsURI
        85: .line 619
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.w3c.dom.svg.SVGRect org.w3c.dom.Element java.util.List java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.w3c.dom.Element java.awt.geom.AffineTransform org.w3c.dom.Element org.w3c.dom.Node java.util.Set
      StackMap stack:
            aload 9 /* curr */
            ifnonnull 32
        86: .line 699
      StackMap locals:
      StackMap stack:
            aload 3 /* ret */
            areturn
        end local 11 // java.util.Set ancestors
        end local 10 // org.w3c.dom.Node next
        end local 9 // org.w3c.dom.Element curr
        end local 8 // java.awt.geom.AffineTransform ati
        end local 7 // org.w3c.dom.Element base
        end local 6 // java.awt.geom.Rectangle2D svgBounds
        end local 5 // org.apache.batik.gvt.GraphicsNode svgGN
        end local 4 // java.awt.geom.Rectangle2D rect
        end local 3 // java.util.List ret
        end local 2 // org.w3c.dom.Element end
        end local 1 // org.w3c.dom.svg.SVGRect svgRect
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   87     0       this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0   87     1    svgRect  Lorg/w3c/dom/svg/SVGRect;
            0   87     2        end  Lorg/w3c/dom/Element;
            1   87     3        ret  Ljava/util/List;
            6   87     4       rect  Ljava/awt/geom/Rectangle2D;
            7   87     5      svgGN  Lorg/apache/batik/gvt/GraphicsNode;
            9   87     6  svgBounds  Ljava/awt/geom/Rectangle2D;
           14   87     7       base  Lorg/w3c/dom/Element;
           15   87     8        ati  Ljava/awt/geom/AffineTransform;
           26   87     9       curr  Lorg/w3c/dom/Element;
           19   87    10       next  Lorg/w3c/dom/Node;
           27   87    11  ancestors  Ljava/util/Set;
           33   85    12      nsURI  Ljava/lang/String;
           34   85    13        tag  Ljava/lang/String;
           41   85    14    isGroup  Z
           42   85    15         gn  Lorg/apache/batik/gvt/GraphicsNode;
           48   85    16         at  Ljava/awt/geom/AffineTransform;
           49   85    17   gnBounds  Ljava/awt/geom/Rectangle2D;
           76   81    18    svgElem  Lorg/apache/batik/anim/dom/SVGOMElement;
           77   81    19  txtBridge  Lorg/apache/batik/bridge/SVGTextElementBridge;
           78   81    20      elems  Ljava/util/Set;
      Exception table:
        from    to  target  type
          15    16      17  Class java.awt.geom.NoninvertibleTransformException
    MethodParameters:
         Name  Flags
      svgRect  
      end      

  public boolean checkIntersection(org.w3c.dom.Element, org.w3c.dom.svg.SVGRect);
    descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/svg/SVGRect;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // org.w3c.dom.Element element
        start local 2 // org.w3c.dom.svg.SVGRect svgRect
         0: .line 704
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 3 /* svgGN */
        start local 3 // org.apache.batik.gvt.GraphicsNode svgGN
         1: .line 705
            aload 3 /* svgGN */
            ifnonnull 2
            iconst_0
            ireturn
         2: .line 707
      StackMap locals: org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            new java.awt.geom.Rectangle2D$Float
            dup
         3: .line 708
            aload 2 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getX:()F
            aload 2 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getY:()F
         4: .line 709
            aload 2 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getWidth:()F
            aload 2 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getHeight:()F
         5: .line 707
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 4 /* rect */
        start local 4 // java.awt.geom.Rectangle2D rect
         6: .line 710
            aload 3 /* svgGN */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getGlobalTransform:()Ljava/awt/geom/AffineTransform;
            astore 5 /* ati */
        start local 5 // java.awt.geom.AffineTransform ati
         7: .line 713
            aload 5 /* ati */
            invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
            astore 5 /* ati */
         8: .line 714
            goto 10
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.w3c.dom.Element org.w3c.dom.svg.SVGRect org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.AffineTransform
      StackMap stack: java.awt.geom.NoninvertibleTransformException
         9: pop
        10: .line 716
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* svgctx */
        start local 6 // org.apache.batik.dom.svg.SVGContext svgctx
        11: .line 717
            aload 1 /* element */
            instanceof org.apache.batik.anim.dom.SVGOMElement
            ifeq 18
        12: .line 718
            aload 1 /* element */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
            astore 6 /* svgctx */
        13: .line 719
            aload 6 /* svgctx */
            instanceof org.apache.batik.bridge.SVGTextElementBridge
            ifne 16
        14: .line 720
            aload 6 /* svgctx */
            instanceof org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildSVGContext
        15: .line 721
            ifeq 18
        16: .line 723
      StackMap locals: org.apache.batik.dom.svg.SVGContext
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 1 /* element */
            aload 5 /* ati */
            aload 4 /* rect */
            iconst_1
        17: .line 722
            invokestatic org.apache.batik.bridge.SVGTextElementBridge.getTextIntersection:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/awt/geom/AffineTransform;Ljava/awt/geom/Rectangle2D;Z)Z
            ireturn
        18: .line 727
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* gnBounds */
        start local 7 // java.awt.geom.Rectangle2D gnBounds
        19: .line 728
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 1 /* element */
            invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 8 /* gn */
        start local 8 // org.apache.batik.gvt.GraphicsNode gn
        20: .line 729
            aload 8 /* gn */
            ifnull 22
        21: .line 730
            aload 8 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getSensitiveBounds:()Ljava/awt/geom/Rectangle2D;
            astore 7 /* gnBounds */
        22: .line 732
      StackMap locals: java.awt.geom.Rectangle2D org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 7 /* gnBounds */
            ifnonnull 23
            iconst_0
            ireturn
        23: .line 735
      StackMap locals:
      StackMap stack:
            aload 8 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getGlobalTransform:()Ljava/awt/geom/AffineTransform;
            astore 9 /* at */
        start local 9 // java.awt.geom.AffineTransform at
        24: .line 736
            aload 9 /* at */
            aload 5 /* ati */
            invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
        25: .line 738
            aload 9 /* at */
            aload 7 /* gnBounds */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 7 /* gnBounds */
        26: .line 739
            aload 4 /* rect */
            aload 7 /* gnBounds */
            invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifne 28
        27: .line 740
            iconst_0
            ireturn
        28: .line 743
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            aload 8 /* gn */
            instanceof org.apache.batik.gvt.ShapeNode
            ifne 30
        29: .line 744
            iconst_1
            ireturn
        30: .line 746
      StackMap locals:
      StackMap stack:
            aload 8 /* gn */
            checkcast org.apache.batik.gvt.ShapeNode
            astore 10 /* sn */
        start local 10 // org.apache.batik.gvt.ShapeNode sn
        31: .line 747
            aload 10 /* sn */
            invokevirtual org.apache.batik.gvt.ShapeNode.getSensitiveArea:()Ljava/awt/Shape;
            astore 11 /* sensitive */
        start local 11 // java.awt.Shape sensitive
        32: .line 748
            aload 11 /* sensitive */
            ifnonnull 33
            iconst_0
            ireturn
        33: .line 750
      StackMap locals: org.apache.batik.gvt.ShapeNode java.awt.Shape
      StackMap stack:
            aload 9 /* at */
            aload 11 /* sensitive */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 11 /* sensitive */
        34: .line 751
            aload 11 /* sensitive */
            aload 4 /* rect */
            invokeinterface java.awt.Shape.intersects:(Ljava/awt/geom/Rectangle2D;)Z
            ifeq 36
        35: .line 752
            iconst_1
            ireturn
        36: .line 754
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 11 // java.awt.Shape sensitive
        end local 10 // org.apache.batik.gvt.ShapeNode sn
        end local 9 // java.awt.geom.AffineTransform at
        end local 8 // org.apache.batik.gvt.GraphicsNode gn
        end local 7 // java.awt.geom.Rectangle2D gnBounds
        end local 6 // org.apache.batik.dom.svg.SVGContext svgctx
        end local 5 // java.awt.geom.AffineTransform ati
        end local 4 // java.awt.geom.Rectangle2D rect
        end local 3 // org.apache.batik.gvt.GraphicsNode svgGN
        end local 2 // org.w3c.dom.svg.SVGRect svgRect
        end local 1 // org.w3c.dom.Element element
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   37     0       this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0   37     1    element  Lorg/w3c/dom/Element;
            0   37     2    svgRect  Lorg/w3c/dom/svg/SVGRect;
            1   37     3      svgGN  Lorg/apache/batik/gvt/GraphicsNode;
            6   37     4       rect  Ljava/awt/geom/Rectangle2D;
            7   37     5        ati  Ljava/awt/geom/AffineTransform;
           11   37     6     svgctx  Lorg/apache/batik/dom/svg/SVGContext;
           19   37     7   gnBounds  Ljava/awt/geom/Rectangle2D;
           20   37     8         gn  Lorg/apache/batik/gvt/GraphicsNode;
           24   37     9         at  Ljava/awt/geom/AffineTransform;
           31   37    10         sn  Lorg/apache/batik/gvt/ShapeNode;
           32   37    11  sensitive  Ljava/awt/Shape;
      Exception table:
        from    to  target  type
           7     8       9  Class java.awt.geom.NoninvertibleTransformException
    MethodParameters:
         Name  Flags
      element  
      svgRect  

  public boolean checkEnclosure(org.w3c.dom.Element, org.w3c.dom.svg.SVGRect);
    descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/svg/SVGRect;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // org.w3c.dom.Element element
        start local 2 // org.w3c.dom.svg.SVGRect svgRect
         0: .line 758
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 1 /* element */
            invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 3 /* gn */
        start local 3 // org.apache.batik.gvt.GraphicsNode gn
         1: .line 759
            aconst_null
            astore 4 /* gnBounds */
        start local 4 // java.awt.geom.Rectangle2D gnBounds
         2: .line 760
            aconst_null
            astore 5 /* svgctx */
        start local 5 // org.apache.batik.dom.svg.SVGContext svgctx
         3: .line 761
            aload 1 /* element */
            instanceof org.apache.batik.anim.dom.SVGOMElement
            ifeq 19
         4: .line 762
            aload 1 /* element */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
            astore 5 /* svgctx */
         5: .line 763
            aload 5 /* svgctx */
            instanceof org.apache.batik.bridge.SVGTextElementBridge
            ifne 8
         6: .line 764
            aload 5 /* svgctx */
            instanceof org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildSVGContext
         7: .line 765
            ifeq 16
         8: .line 767
      StackMap locals: org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.apache.batik.dom.svg.SVGContext
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 1 /* element */
            iconst_1
         9: .line 766
            invokestatic org.apache.batik.bridge.SVGTextElementBridge.getTextBounds:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Z)Ljava/awt/geom/Rectangle2D;
            astore 4 /* gnBounds */
        10: .line 768
            aload 1 /* element */
            invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Element
            astore 6 /* p */
        start local 6 // org.w3c.dom.Element p
        11: .line 770
            goto 14
        12: .line 771
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 6 /* p */
            invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 3 /* gn */
        13: .line 772
            aload 6 /* p */
            invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Element
            astore 6 /* p */
        14: .line 770
      StackMap locals:
      StackMap stack:
            aload 6 /* p */
            ifnull 21
            aload 3 /* gn */
            ifnull 12
        end local 6 // org.w3c.dom.Element p
        15: .line 774
            goto 21
      StackMap locals:
      StackMap stack:
        16: aload 3 /* gn */
            ifnull 21
        17: .line 775
            aload 3 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getSensitiveBounds:()Ljava/awt/geom/Rectangle2D;
            astore 4 /* gnBounds */
        18: .line 776
            goto 21
      StackMap locals:
      StackMap stack:
        19: aload 3 /* gn */
            ifnull 21
        20: .line 777
            aload 3 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getSensitiveBounds:()Ljava/awt/geom/Rectangle2D;
            astore 4 /* gnBounds */
        21: .line 779
      StackMap locals:
      StackMap stack:
            aload 4 /* gnBounds */
            ifnonnull 22
            iconst_0
            ireturn
        22: .line 781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 6 /* svgGN */
        start local 6 // org.apache.batik.gvt.GraphicsNode svgGN
        23: .line 782
            aload 6 /* svgGN */
            ifnonnull 24
            iconst_0
            ireturn
        24: .line 784
      StackMap locals: org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            new java.awt.geom.Rectangle2D$Float
            dup
        25: .line 785
            aload 2 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getX:()F
            aload 2 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getY:()F
        26: .line 786
            aload 2 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getWidth:()F
            aload 2 /* svgRect */
            invokeinterface org.w3c.dom.svg.SVGRect.getHeight:()F
        27: .line 784
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 7 /* rect */
        start local 7 // java.awt.geom.Rectangle2D rect
        28: .line 787
            aload 6 /* svgGN */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getGlobalTransform:()Ljava/awt/geom/AffineTransform;
            astore 8 /* ati */
        start local 8 // java.awt.geom.AffineTransform ati
        29: .line 789
            aload 8 /* ati */
            invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
            astore 8 /* ati */
        30: .line 790
            goto 32
      StackMap locals: org.apache.batik.bridge.SVGSVGElementBridge org.w3c.dom.Element org.w3c.dom.svg.SVGRect org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.apache.batik.dom.svg.SVGContext org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.AffineTransform
      StackMap stack: java.awt.geom.NoninvertibleTransformException
        31: pop
        32: .line 792
      StackMap locals:
      StackMap stack:
            aload 3 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getGlobalTransform:()Ljava/awt/geom/AffineTransform;
            astore 9 /* at */
        start local 9 // java.awt.geom.AffineTransform at
        33: .line 793
            aload 9 /* at */
            aload 8 /* ati */
            invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
        34: .line 795
            aload 9 /* at */
            aload 4 /* gnBounds */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 4 /* gnBounds */
        35: .line 797
            aload 7 /* rect */
            aload 4 /* gnBounds */
            invokevirtual java.awt.geom.Rectangle2D.contains:(Ljava/awt/geom/Rectangle2D;)Z
            ireturn
        end local 9 // java.awt.geom.AffineTransform at
        end local 8 // java.awt.geom.AffineTransform ati
        end local 7 // java.awt.geom.Rectangle2D rect
        end local 6 // org.apache.batik.gvt.GraphicsNode svgGN
        end local 5 // org.apache.batik.dom.svg.SVGContext svgctx
        end local 4 // java.awt.geom.Rectangle2D gnBounds
        end local 3 // org.apache.batik.gvt.GraphicsNode gn
        end local 2 // org.w3c.dom.svg.SVGRect svgRect
        end local 1 // org.w3c.dom.Element element
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   36     0      this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0   36     1   element  Lorg/w3c/dom/Element;
            0   36     2   svgRect  Lorg/w3c/dom/svg/SVGRect;
            1   36     3        gn  Lorg/apache/batik/gvt/GraphicsNode;
            2   36     4  gnBounds  Ljava/awt/geom/Rectangle2D;
            3   36     5    svgctx  Lorg/apache/batik/dom/svg/SVGContext;
           11   15     6         p  Lorg/w3c/dom/Element;
           23   36     6     svgGN  Lorg/apache/batik/gvt/GraphicsNode;
           28   36     7      rect  Ljava/awt/geom/Rectangle2D;
           29   36     8       ati  Ljava/awt/geom/AffineTransform;
           33   36     9        at  Ljava/awt/geom/AffineTransform;
      Exception table:
        from    to  target  type
          29    30      31  Class java.awt.geom.NoninvertibleTransformException
    MethodParameters:
         Name  Flags
      element  
      svgRect  

  public boolean filterChildren(org.w3c.dom.Element, org.w3c.dom.Element, java.util.Set, java.util.List);
    descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/util/Set;Ljava/util/List;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // org.w3c.dom.Element curr
        start local 2 // org.w3c.dom.Element end
        start local 3 // java.util.Set elems
        start local 4 // java.util.List ret
         0: .line 802
            aload 1 /* curr */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 5 /* child */
        start local 5 // org.w3c.dom.Node child
         1: .line 803
            goto 6
         2: .line 804
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 5 /* child */
            instanceof org.w3c.dom.Element
            ifeq 5
         3: .line 805
            aload 0 /* this */
            aload 5 /* child */
            checkcast org.w3c.dom.Element
            aload 2 /* end */
            aload 3 /* elems */
            aload 4 /* ret */
            invokevirtual org.apache.batik.bridge.SVGSVGElementBridge.filterChildren:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/util/Set;Ljava/util/List;)Z
            ifeq 5
         4: .line 806
            iconst_1
            ireturn
         5: .line 807
      StackMap locals:
      StackMap stack:
            aload 5 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 5 /* child */
         6: .line 803
      StackMap locals:
      StackMap stack:
            aload 5 /* child */
            ifnonnull 2
         7: .line 810
            aload 1 /* curr */
            aload 2 /* end */
            if_acmpne 8
            iconst_1
            ireturn
         8: .line 812
      StackMap locals:
      StackMap stack:
            aload 3 /* elems */
            aload 1 /* curr */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 813
            aload 4 /* ret */
            aload 1 /* curr */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 815
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // org.w3c.dom.Node child
        end local 4 // java.util.List ret
        end local 3 // java.util.Set elems
        end local 2 // org.w3c.dom.Element end
        end local 1 // org.w3c.dom.Element curr
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0   11     1   curr  Lorg/w3c/dom/Element;
            0   11     2    end  Lorg/w3c/dom/Element;
            0   11     3  elems  Ljava/util/Set;
            0   11     4    ret  Ljava/util/List;
            1   11     5  child  Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      curr   
      end    
      elems  
      ret    

  protected java.util.Set getAncestors(org.w3c.dom.Element, org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Ljava/util/Set;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // org.w3c.dom.Element end
        start local 2 // org.w3c.dom.Element base
         0: .line 819
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 3 /* ret */
        start local 3 // java.util.Set ret
         1: .line 820
            aload 1 /* end */
            astore 4 /* p */
        start local 4 // org.w3c.dom.Element p
         2: .line 822
      StackMap locals: java.util.Set org.w3c.dom.Element
      StackMap stack:
            aload 3 /* ret */
            aload 4 /* p */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 823
            aload 4 /* p */
            invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Element
            astore 4 /* p */
         4: .line 824
            aload 4 /* p */
            ifnull 5
            aload 4 /* p */
            aload 2 /* base */
            if_acmpne 2
         5: .line 826
      StackMap locals:
      StackMap stack:
            aload 4 /* p */
            ifnonnull 7
         6: .line 827
            aconst_null
            areturn
         7: .line 829
      StackMap locals:
      StackMap stack:
            aload 3 /* ret */
            areturn
        end local 4 // org.w3c.dom.Element p
        end local 3 // java.util.Set ret
        end local 2 // org.w3c.dom.Element base
        end local 1 // org.w3c.dom.Element end
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0    8     1   end  Lorg/w3c/dom/Element;
            0    8     2  base  Lorg/w3c/dom/Element;
            1    8     3   ret  Ljava/util/Set;
            2    8     4     p  Lorg/w3c/dom/Element;
    MethodParameters:
      Name  Flags
      end   
      base  

  protected org.w3c.dom.Element getNext(org.w3c.dom.Element, org.w3c.dom.Element, org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // org.w3c.dom.Element curr
        start local 2 // org.w3c.dom.Element base
        start local 3 // org.w3c.dom.Element end
         0: .line 835
            aload 1 /* curr */
            invokeinterface org.w3c.dom.Element.getNextSibling:()Lorg/w3c/dom/Node;
            astore 4 /* next */
        start local 4 // org.w3c.dom.Node next
         1: .line 836
            goto 5
         2: .line 837
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 4 /* next */
            instanceof org.w3c.dom.Element
            ifeq 4
         3: .line 838
            goto 17
         4: .line 839
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 4 /* next */
         5: .line 836
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            ifnonnull 2
         6: .line 841
            goto 17
         7: .line 843
      StackMap locals:
      StackMap stack:
            aload 1 /* curr */
            invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Element
            astore 1 /* curr */
         8: .line 844
            aload 1 /* curr */
            aload 3 /* end */
            if_acmpeq 9
            aload 1 /* curr */
            aload 2 /* base */
            if_acmpne 11
         9: .line 845
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* next */
        10: .line 846
            goto 18
        11: .line 848
      StackMap locals:
      StackMap stack:
            aload 1 /* curr */
            invokeinterface org.w3c.dom.Element.getNextSibling:()Lorg/w3c/dom/Node;
            astore 4 /* next */
        12: .line 849
            goto 16
        13: .line 850
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            instanceof org.w3c.dom.Element
            ifeq 15
        14: .line 851
            goto 17
        15: .line 852
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 4 /* next */
        16: .line 849
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            ifnonnull 13
        17: .line 841
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            ifnull 7
        18: .line 856
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            checkcast org.w3c.dom.Element
            areturn
        end local 4 // org.w3c.dom.Node next
        end local 3 // org.w3c.dom.Element end
        end local 2 // org.w3c.dom.Element base
        end local 1 // org.w3c.dom.Element curr
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0   19     1  curr  Lorg/w3c/dom/Element;
            0   19     2  base  Lorg/w3c/dom/Element;
            0   19     3   end  Lorg/w3c/dom/Element;
            1   19     4  next  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      curr  
      base  
      end   

  public void deselectAll();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 860
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
            invokeinterface org.apache.batik.bridge.UserAgent.deselectAll:()V
         1: .line 861
            return
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;

  public int suspendRedraw(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // int max_wait_milliseconds
         0: .line 864
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUpdateManager:()Lorg/apache/batik/bridge/UpdateManager;
            astore 2 /* um */
        start local 2 // org.apache.batik.bridge.UpdateManager um
         1: .line 865
            aload 2 /* um */
            ifnull 3
         2: .line 866
            aload 2 /* um */
            iload 1 /* max_wait_milliseconds */
            invokevirtual org.apache.batik.bridge.UpdateManager.addRedrawSuspension:(I)I
            ireturn
         3: .line 867
      StackMap locals: org.apache.batik.bridge.UpdateManager
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // org.apache.batik.bridge.UpdateManager um
        end local 1 // int max_wait_milliseconds
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0    4     1  max_wait_milliseconds  I
            1    4     2                     um  Lorg/apache/batik/bridge/UpdateManager;
    MethodParameters:
                       Name  Flags
      max_wait_milliseconds  

  public boolean unsuspendRedraw(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // int suspend_handle_id
         0: .line 870
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUpdateManager:()Lorg/apache/batik/bridge/UpdateManager;
            astore 2 /* um */
        start local 2 // org.apache.batik.bridge.UpdateManager um
         1: .line 871
            aload 2 /* um */
            ifnull 3
         2: .line 872
            aload 2 /* um */
            iload 1 /* suspend_handle_id */
            invokevirtual org.apache.batik.bridge.UpdateManager.releaseRedrawSuspension:(I)Z
            ireturn
         3: .line 873
      StackMap locals: org.apache.batik.bridge.UpdateManager
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // org.apache.batik.bridge.UpdateManager um
        end local 1 // int suspend_handle_id
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0    4     1  suspend_handle_id  I
            1    4     2                 um  Lorg/apache/batik/bridge/UpdateManager;
    MethodParameters:
                   Name  Flags
      suspend_handle_id  

  public void unsuspendRedrawAll();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 876
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUpdateManager:()Lorg/apache/batik/bridge/UpdateManager;
            astore 1 /* um */
        start local 1 // org.apache.batik.bridge.UpdateManager um
         1: .line 877
            aload 1 /* um */
            ifnull 3
         2: .line 878
            aload 1 /* um */
            invokevirtual org.apache.batik.bridge.UpdateManager.releaseAllRedrawSuspension:()V
         3: .line 879
      StackMap locals: org.apache.batik.bridge.UpdateManager
      StackMap stack:
            return
        end local 1 // org.apache.batik.bridge.UpdateManager um
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            1    4     1    um  Lorg/apache/batik/bridge/UpdateManager;

  public void forceRedraw();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 882
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUpdateManager:()Lorg/apache/batik/bridge/UpdateManager;
            astore 1 /* um */
        start local 1 // org.apache.batik.bridge.UpdateManager um
         1: .line 883
            aload 1 /* um */
            ifnull 3
         2: .line 884
            aload 1 /* um */
            invokevirtual org.apache.batik.bridge.UpdateManager.forceRepaint:()V
         3: .line 885
      StackMap locals: org.apache.batik.bridge.UpdateManager
      StackMap stack:
            return
        end local 1 // org.apache.batik.bridge.UpdateManager um
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            1    4     1    um  Lorg/apache/batik/bridge/UpdateManager;

  public void pauseAnimations();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 891
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getAnimationEngine:()Lorg/apache/batik/bridge/SVGAnimationEngine;
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine.pause:()V
         1: .line 892
            return
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;

  public void unpauseAnimations();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 898
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getAnimationEngine:()Lorg/apache/batik/bridge/SVGAnimationEngine;
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine.unpause:()V
         1: .line 899
            return
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;

  public boolean animationsPaused();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 905
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getAnimationEngine:()Lorg/apache/batik/bridge/SVGAnimationEngine;
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine.isPaused:()Z
            ireturn
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;

  public float getCurrentTime();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
         0: .line 912
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getAnimationEngine:()Lorg/apache/batik/bridge/SVGAnimationEngine;
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine.getCurrentTime:()F
            freturn
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;

  public void setCurrentTime(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
        start local 1 // float t
         0: .line 919
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGSVGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getAnimationEngine:()Lorg/apache/batik/bridge/SVGAnimationEngine;
            fload 1 /* t */
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine.setCurrentTime:(F)F
            pop
         1: .line 920
            return
        end local 1 // float t
        end local 0 // org.apache.batik.bridge.SVGSVGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/SVGSVGElementBridge;
            0    2     1     t  F
    MethodParameters:
      Name  Flags
      t     
}
SourceFile: "SVGSVGElementBridge.java"
NestMembers:
  org.apache.batik.bridge.SVGSVGElementBridge$1  org.apache.batik.bridge.SVGSVGElementBridge$SVGSVGElementViewport
InnerClasses:
  public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D
  org.apache.batik.bridge.SVGSVGElementBridge$1
  public SVGSVGElementViewport = org.apache.batik.bridge.SVGSVGElementBridge$SVGSVGElementViewport of org.apache.batik.bridge.SVGSVGElementBridge
  public abstract AbstractTextChildSVGContext = org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildSVGContext of org.apache.batik.bridge.SVGTextElementBridge