public abstract class org.apache.batik.bridge.AbstractGraphicsNodeBridge extends org.apache.batik.bridge.AnimatableSVGBridge implements org.apache.batik.dom.svg.SVGContext, org.apache.batik.bridge.BridgeUpdateHandler, org.apache.batik.bridge.GraphicsNodeBridge, org.apache.batik.bridge.ErrorConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.bridge.AbstractGraphicsNodeBridge
  super_class: org.apache.batik.bridge.AnimatableSVGBridge
{
  protected org.apache.batik.gvt.GraphicsNode node;
    descriptor: Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0004) ACC_PROTECTED

  protected boolean isSVG12;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.parser.UnitProcessor$Context unitContext;
    descriptor: Lorg/apache/batik/parser/UnitProcessor$Context;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.ref.SoftReference bboxShape;
    descriptor: Ljava/lang/ref/SoftReference;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.geom.Rectangle2D bbox;
    descriptor: Ljava/awt/geom/Rectangle2D;
    flags: (0x0004) ACC_PROTECTED

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 94
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.AnimatableSVGBridge.<init>:()V
         1: .line 480
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bboxShape:Ljava/lang/ref/SoftReference;
         2: .line 481
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bbox:Ljava/awt/geom/Rectangle2D;
         3: .line 94
            return
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;

  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=4, locals=4, args_size=3
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
        start local 2 // org.w3c.dom.Element e
         0: .line 105
            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 106
            aconst_null
            areturn
         2: .line 109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.instantiateGraphicsNode:()Lorg/apache/batik/gvt/GraphicsNode;
            astore 3 /* node */
        start local 3 // org.apache.batik.gvt.GraphicsNode node
         3: .line 112
            aload 0 /* this */
            aload 3 /* node */
            aload 2 /* e */
            aload 1 /* ctx */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.setTransform:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)V
         4: .line 115
            aload 3 /* node */
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertVisibility:(Lorg/w3c/dom/Element;)Z
            invokeinterface org.apache.batik.gvt.GraphicsNode.setVisible:(Z)V
         5: .line 117
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            aload 3 /* node */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.associateSVGContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
         6: .line 119
            aload 3 /* node */
            areturn
        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.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0    7     1   ctx  Lorg/apache/batik/bridge/BridgeContext;
            0    7     2     e  Lorg/w3c/dom/Element;
            3    7     3  node  Lorg/apache/batik/gvt/GraphicsNode;
    MethodParameters:
      Name  Flags
      ctx   
      e     

  protected abstract org.apache.batik.gvt.GraphicsNode instantiateGraphicsNode();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  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.AbstractGraphicsNodeBridge 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 140
            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 142
            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 144
            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 146
            aload 3 /* node */
            aload 2 /* e */
            aload 3 /* node */
            aload 1 /* ctx */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertClipPath:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
            invokeinterface org.apache.batik.gvt.GraphicsNode.setClip:(Lorg/apache/batik/ext/awt/image/renderable/ClipRable;)V
         4: .line 148
            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
         5: .line 150
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            aload 3 /* node */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.initializeDynamicSupport:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
         6: .line 151
            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.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            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 boolean getDisplay(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // org.w3c.dom.Element e
         0: .line 158
            aload 1 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertDisplay:(Lorg/w3c/dom/Element;)Z
            ireturn
        end local 1 // org.w3c.dom.Element e
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0    1     1     e  Lorg/w3c/dom/Element;
    MethodParameters:
      Name  Flags
      e     

  protected java.awt.geom.AffineTransform computeTransform(org.w3c.dom.svg.SVGTransformable, org.apache.batik.bridge.BridgeContext);
    descriptor: (Lorg/w3c/dom/svg/SVGTransformable;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // org.w3c.dom.svg.SVGTransformable te
        start local 2 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 168
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 3 /* at */
        start local 3 // java.awt.geom.AffineTransform at
         1: .line 172
            aload 1 /* te */
            invokeinterface org.w3c.dom.svg.SVGTransformable.getTransform:()Lorg/w3c/dom/svg/SVGAnimatedTransformList;
            checkcast org.apache.batik.anim.dom.SVGOMAnimatedTransformList
         2: .line 171
            astore 4 /* atl */
        start local 4 // org.apache.batik.anim.dom.SVGOMAnimatedTransformList atl
         3: .line 173
            aload 4 /* atl */
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedTransformList.isSpecified:()Z
            ifeq 8
         4: .line 174
            aload 4 /* atl */
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedTransformList.check:()V
         5: .line 176
            aload 1 /* te */
            invokeinterface org.w3c.dom.svg.SVGTransformable.getTransform:()Lorg/w3c/dom/svg/SVGAnimatedTransformList;
            invokeinterface org.w3c.dom.svg.SVGAnimatedTransformList.getAnimVal:()Lorg/w3c/dom/svg/SVGTransformList;
            checkcast org.apache.batik.dom.svg.AbstractSVGTransformList
         6: .line 175
            astore 5 /* tl */
        start local 5 // org.apache.batik.dom.svg.AbstractSVGTransformList tl
         7: .line 177
            aload 3 /* at */
            aload 5 /* tl */
            invokevirtual org.apache.batik.dom.svg.AbstractSVGTransformList.getAffineTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
        end local 5 // org.apache.batik.dom.svg.AbstractSVGTransformList tl
         8: .line 181
      StackMap locals: java.awt.geom.AffineTransform org.apache.batik.anim.dom.SVGOMAnimatedTransformList
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            instanceof org.apache.batik.dom.svg.SVGMotionAnimatableElement
            ifeq 13
         9: .line 182
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            checkcast org.apache.batik.dom.svg.SVGMotionAnimatableElement
            astore 5 /* mae */
        start local 5 // org.apache.batik.dom.svg.SVGMotionAnimatableElement mae
        10: .line 183
            aload 5 /* mae */
            invokeinterface org.apache.batik.dom.svg.SVGMotionAnimatableElement.getMotionTransform:()Ljava/awt/geom/AffineTransform;
            astore 6 /* mat */
        start local 6 // java.awt.geom.AffineTransform mat
        11: .line 184
            aload 6 /* mat */
            ifnull 13
        12: .line 185
            aload 3 /* at */
            aload 6 /* mat */
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
        end local 6 // java.awt.geom.AffineTransform mat
        end local 5 // org.apache.batik.dom.svg.SVGMotionAnimatableElement mae
        13: .line 189
      StackMap locals:
      StackMap stack:
            aload 3 /* at */
        14: areturn
        end local 4 // org.apache.batik.anim.dom.SVGOMAnimatedTransformList atl
        end local 3 // java.awt.geom.AffineTransform at
        15: .line 190
      StackMap locals: org.apache.batik.bridge.AbstractGraphicsNodeBridge org.w3c.dom.svg.SVGTransformable org.apache.batik.bridge.BridgeContext
      StackMap stack: org.apache.batik.dom.svg.LiveAttributeException
            astore 3 /* ex */
        start local 3 // org.apache.batik.dom.svg.LiveAttributeException ex
        16: .line 191
            new org.apache.batik.bridge.BridgeException
            dup
            aload 2 /* ctx */
            aload 3 /* ex */
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/dom/svg/LiveAttributeException;)V
            athrow
        end local 3 // org.apache.batik.dom.svg.LiveAttributeException ex
        end local 2 // org.apache.batik.bridge.BridgeContext ctx
        end local 1 // org.w3c.dom.svg.SVGTransformable te
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0   17     1    te  Lorg/w3c/dom/svg/SVGTransformable;
            0   17     2   ctx  Lorg/apache/batik/bridge/BridgeContext;
            1   15     3    at  Ljava/awt/geom/AffineTransform;
            3   15     4   atl  Lorg/apache/batik/anim/dom/SVGOMAnimatedTransformList;
            7    8     5    tl  Lorg/apache/batik/dom/svg/AbstractSVGTransformList;
           10   13     5   mae  Lorg/apache/batik/dom/svg/SVGMotionAnimatableElement;
           11   13     6   mat  Ljava/awt/geom/AffineTransform;
           16   17     3    ex  Lorg/apache/batik/dom/svg/LiveAttributeException;
      Exception table:
        from    to  target  type
           0    14      15  Class org.apache.batik.dom.svg.LiveAttributeException
    MethodParameters:
      Name  Flags
      te    
      ctx   

  protected void setTransform(org.apache.batik.gvt.GraphicsNode, org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
    descriptor: (Lorg/apache/batik/gvt/GraphicsNode;Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // org.apache.batik.gvt.GraphicsNode n
        start local 2 // org.w3c.dom.Element e
        start local 3 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 200
            aload 1 /* n */
            aload 0 /* this */
            aload 2 /* e */
            checkcast org.w3c.dom.svg.SVGTransformable
            aload 3 /* ctx */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.computeTransform:(Lorg/w3c/dom/svg/SVGTransformable;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;
            invokeinterface org.apache.batik.gvt.GraphicsNode.setTransform:(Ljava/awt/geom/AffineTransform;)V
         1: .line 201
            return
        end local 3 // org.apache.batik.bridge.BridgeContext ctx
        end local 2 // org.w3c.dom.Element e
        end local 1 // org.apache.batik.gvt.GraphicsNode n
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0    2     1     n  Lorg/apache/batik/gvt/GraphicsNode;
            0    2     2     e  Lorg/w3c/dom/Element;
            0    2     3   ctx  Lorg/apache/batik/bridge/BridgeContext;
    MethodParameters:
      Name  Flags
      n     
      e     
      ctx   

  protected void associateSVGContext(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: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge 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 211
            aload 0 /* this */
            aload 2 /* e */
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
         1: .line 212
            aload 0 /* this */
            aload 3 /* node */
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
         2: .line 213
            aload 0 /* this */
            aload 1 /* ctx */
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
         3: .line 214
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.UnitProcessor.createContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/parser/UnitProcessor$Context;
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.unitContext:Lorg/apache/batik/parser/UnitProcessor$Context;
         4: .line 215
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.apache.batik.bridge.BridgeContext.isSVG12:()Z
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.isSVG12:Z
         5: .line 216
            aload 2 /* e */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            aload 0 /* this */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.setSVGContext:(Lorg/apache/batik/dom/svg/SVGContext;)V
         6: .line 217
            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.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            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  

  protected void initializeDynamicSupport(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: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge 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 228
            aload 1 /* ctx */
            invokevirtual org.apache.batik.bridge.BridgeContext.isInteractive:()Z
            ifeq 2
         1: .line 230
            aload 1 /* ctx */
            aload 2 /* e */
            aload 3 /* node */
            invokevirtual org.apache.batik.bridge.BridgeContext.bind:(Lorg/w3c/dom/Node;Lorg/apache/batik/gvt/GraphicsNode;)V
         2: .line 232
      StackMap locals:
      StackMap stack:
            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.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0    3     1   ctx  Lorg/apache/batik/bridge/BridgeContext;
            0    3     2     e  Lorg/w3c/dom/Element;
            0    3     3  node  Lorg/apache/batik/gvt/GraphicsNode;
    MethodParameters:
      Name  Flags
      ctx   
      e     
      node  

  public void handleDOMAttrModifiedEvent(org.w3c.dom.events.MutationEvent);
    descriptor: (Lorg/w3c/dom/events/MutationEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // org.w3c.dom.events.MutationEvent evt
         0: .line 240
            return
        end local 1 // org.w3c.dom.events.MutationEvent evt
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0    1     1   evt  Lorg/w3c/dom/events/MutationEvent;
    MethodParameters:
      Name  Flags
      evt   

  protected void handleGeometryChanged();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 246
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            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
         1: .line 247
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            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
         2: .line 248
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokestatic org.apache.batik.bridge.CSSUtilities.convertClipPath:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
            invokeinterface org.apache.batik.gvt.GraphicsNode.setClip:(Lorg/apache/batik/ext/awt/image/renderable/ClipRable;)V
         3: .line 249
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.isSVG12:Z
            ifeq 7
         4: .line 250
            ldc "use"
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 252
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.fireShapeChangeEvent:()V
         6: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.fireBBoxChangeEvent:()V
         7: .line 256
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;

  protected void fireShapeChangeEvent();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 262
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.events.DocumentEvent
            astore 1 /* d */
        start local 1 // org.w3c.dom.events.DocumentEvent d
         1: .line 263
            aload 1 /* d */
            ldc "SVGEvents"
            invokeinterface org.w3c.dom.events.DocumentEvent.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
            checkcast org.apache.batik.dom.events.AbstractEvent
            astore 2 /* evt */
        start local 2 // org.apache.batik.dom.events.AbstractEvent evt
         2: .line 264
            aload 2 /* evt */
            ldc "http://www.w3.org/2000/svg"
         3: .line 265
            ldc "shapechange"
         4: .line 266
            iconst_1
         5: .line 267
            iconst_0
         6: .line 264
            invokevirtual org.apache.batik.dom.events.AbstractEvent.initEventNS:(Ljava/lang/String;Ljava/lang/String;ZZ)V
         7: .line 269
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            checkcast org.w3c.dom.events.EventTarget
            aload 2 /* evt */
            invokeinterface org.w3c.dom.events.EventTarget.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
            pop
         8: .line 270
            goto 11
      StackMap locals: org.apache.batik.bridge.AbstractGraphicsNodeBridge org.w3c.dom.events.DocumentEvent org.apache.batik.dom.events.AbstractEvent
      StackMap stack: java.lang.RuntimeException
         9: astore 3 /* ex */
        start local 3 // java.lang.RuntimeException ex
        10: .line 271
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
            aload 3 /* ex */
            invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
        end local 3 // java.lang.RuntimeException ex
        11: .line 273
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.batik.dom.events.AbstractEvent evt
        end local 1 // org.w3c.dom.events.DocumentEvent d
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            1   12     1     d  Lorg/w3c/dom/events/DocumentEvent;
            2   12     2   evt  Lorg/apache/batik/dom/events/AbstractEvent;
           10   11     3    ex  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.RuntimeException

  public void handleDOMNodeInsertedEvent(org.w3c.dom.events.MutationEvent);
    descriptor: (Lorg/w3c/dom/events/MutationEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // org.w3c.dom.events.MutationEvent evt
         0: .line 279
            aload 1 /* evt */
            invokeinterface org.w3c.dom.events.MutationEvent.getTarget:()Lorg/w3c/dom/events/EventTarget;
            instanceof org.w3c.dom.Element
            ifeq 5
         1: .line 281
            aload 1 /* evt */
            invokeinterface org.w3c.dom.events.MutationEvent.getTarget:()Lorg/w3c/dom/events/EventTarget;
            checkcast org.w3c.dom.Element
            astore 2 /* e2 */
        start local 2 // org.w3c.dom.Element e2
         2: .line 282
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 2 /* e2 */
            invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
            astore 3 /* b */
        start local 3 // org.apache.batik.bridge.Bridge b
         3: .line 283
            aload 3 /* b */
            instanceof org.apache.batik.bridge.GenericBridge
            ifeq 5
         4: .line 284
            aload 3 /* b */
            checkcast org.apache.batik.bridge.GenericBridge
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 2 /* e2 */
            invokeinterface org.apache.batik.bridge.GenericBridge.handleElement:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
        end local 3 // org.apache.batik.bridge.Bridge b
        end local 2 // org.w3c.dom.Element e2
         5: .line 287
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.events.MutationEvent evt
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0    6     1   evt  Lorg/w3c/dom/events/MutationEvent;
            2    5     2    e2  Lorg/w3c/dom/Element;
            3    5     3     b  Lorg/apache/batik/bridge/Bridge;
    MethodParameters:
      Name  Flags
      evt   

  public void handleDOMNodeRemovedEvent(org.w3c.dom.events.MutationEvent);
    descriptor: (Lorg/w3c/dom/events/MutationEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // org.w3c.dom.events.MutationEvent evt
         0: .line 293
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* parent */
        start local 2 // org.w3c.dom.Node parent
         1: .line 294
            aload 2 /* parent */
            instanceof org.apache.batik.anim.dom.SVGOMElement
            ifeq 6
         2: .line 295
            aload 2 /* parent */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
            astore 3 /* bridge */
        start local 3 // org.apache.batik.dom.svg.SVGContext bridge
         3: .line 296
            aload 3 /* bridge */
            instanceof org.apache.batik.bridge.SVGSwitchElementBridge
            ifeq 6
         4: .line 297
            aload 3 /* bridge */
            checkcast org.apache.batik.bridge.SVGSwitchElementBridge
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.SVGSwitchElementBridge.handleChildElementRemoved:(Lorg/w3c/dom/Element;)V
         5: .line 298
            return
        end local 3 // org.apache.batik.dom.svg.SVGContext bridge
         6: .line 301
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            astore 3 /* gn */
        start local 3 // org.apache.batik.gvt.CompositeGraphicsNode gn
         7: .line 302
            aload 3 /* gn */
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.remove:(Ljava/lang/Object;)Z
            pop
         8: .line 303
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokestatic org.apache.batik.bridge.AbstractGraphicsNodeBridge.disposeTree:(Lorg/w3c/dom/Node;)V
         9: .line 304
            return
        end local 3 // org.apache.batik.gvt.CompositeGraphicsNode gn
        end local 2 // org.w3c.dom.Node parent
        end local 1 // org.w3c.dom.events.MutationEvent evt
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0   10     1     evt  Lorg/w3c/dom/events/MutationEvent;
            1   10     2  parent  Lorg/w3c/dom/Node;
            3    6     3  bridge  Lorg/apache/batik/dom/svg/SVGContext;
            7   10     3      gn  Lorg/apache/batik/gvt/CompositeGraphicsNode;
    MethodParameters:
      Name  Flags
      evt   

  public void handleDOMCharacterDataModified(org.w3c.dom.events.MutationEvent);
    descriptor: (Lorg/w3c/dom/events/MutationEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // org.w3c.dom.events.MutationEvent evt
         0: .line 311
            return
        end local 1 // org.w3c.dom.events.MutationEvent evt
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0    1     1   evt  Lorg/w3c/dom/events/MutationEvent;
    MethodParameters:
      Name  Flags
      evt   

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 317
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            checkcast org.apache.batik.anim.dom.SVGOMElement
            astore 1 /* elt */
        start local 1 // org.apache.batik.anim.dom.SVGOMElement elt
         1: .line 318
            aload 1 /* elt */
            aconst_null
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.setSVGContext:(Lorg/apache/batik/dom/svg/SVGContext;)V
         2: .line 319
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.BridgeContext.unbind:(Lorg/w3c/dom/Node;)V
         3: .line 321
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bboxShape:Ljava/lang/ref/SoftReference;
         4: .line 322
            return
        end local 1 // org.apache.batik.anim.dom.SVGOMElement elt
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            1    5     1   elt  Lorg/apache/batik/anim/dom/SVGOMElement;

  protected static void disposeTree(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 328
            aload 0 /* node */
            iconst_1
            invokestatic org.apache.batik.bridge.AbstractGraphicsNodeBridge.disposeTree:(Lorg/w3c/dom/Node;Z)V
         1: .line 329
            return
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  protected static void disposeTree(org.w3c.dom.Node, boolean);
    descriptor: (Lorg/w3c/dom/Node;Z)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.w3c.dom.Node node
        start local 1 // boolean removeContext
         0: .line 336
            aload 0 /* node */
            instanceof org.apache.batik.anim.dom.SVGOMElement
            ifeq 8
         1: .line 337
            aload 0 /* node */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            astore 2 /* elt */
        start local 2 // org.apache.batik.anim.dom.SVGOMElement elt
         2: .line 338
            aload 2 /* elt */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
            astore 3 /* ctx */
        start local 3 // org.apache.batik.dom.svg.SVGContext ctx
         3: .line 339
            aload 3 /* ctx */
            instanceof org.apache.batik.bridge.BridgeUpdateHandler
            ifeq 8
         4: .line 340
            aload 3 /* ctx */
            checkcast org.apache.batik.bridge.BridgeUpdateHandler
            astore 4 /* h */
        start local 4 // org.apache.batik.bridge.BridgeUpdateHandler h
         5: .line 341
            iload 1 /* removeContext */
            ifeq 7
         6: .line 342
            aload 2 /* elt */
            aconst_null
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.setSVGContext:(Lorg/apache/batik/dom/svg/SVGContext;)V
         7: .line 344
      StackMap locals: org.apache.batik.anim.dom.SVGOMElement org.apache.batik.dom.svg.SVGContext org.apache.batik.bridge.BridgeUpdateHandler
      StackMap stack:
            aload 4 /* h */
            invokeinterface org.apache.batik.bridge.BridgeUpdateHandler.dispose:()V
        end local 4 // org.apache.batik.bridge.BridgeUpdateHandler h
        end local 3 // org.apache.batik.dom.svg.SVGContext ctx
        end local 2 // org.apache.batik.anim.dom.SVGOMElement elt
         8: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         9: goto 12
        10: .line 348
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* n */
            iload 1 /* removeContext */
            invokestatic org.apache.batik.bridge.AbstractGraphicsNodeBridge.disposeTree:(Lorg/w3c/dom/Node;Z)V
        11: .line 347
            aload 2 /* n */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* n */
      StackMap locals:
      StackMap stack:
        12: aload 2 /* n */
            ifnonnull 10
        end local 2 // org.w3c.dom.Node n
        13: .line 350
            return
        end local 1 // boolean removeContext
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           node  Lorg/w3c/dom/Node;
            0   14     1  removeContext  Z
            2    8     2            elt  Lorg/apache/batik/anim/dom/SVGOMElement;
            3    8     3            ctx  Lorg/apache/batik/dom/svg/SVGContext;
            5    8     4              h  Lorg/apache/batik/bridge/BridgeUpdateHandler;
            9   13     2              n  Lorg/w3c/dom/Node;
    MethodParameters:
               Name  Flags
      node           
      removeContext  

  public void handleCSSEngineEvent(org.apache.batik.css.engine.CSSEngineEvent);
    descriptor: (Lorg/apache/batik/css/engine/CSSEngineEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=9, args_size=2
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // org.apache.batik.css.engine.CSSEngineEvent evt
         0: .line 357
            aload 1 /* evt */
            invokevirtual org.apache.batik.css.engine.CSSEngineEvent.getSource:()Ljava/lang/Object;
            checkcast org.apache.batik.css.engine.SVGCSSEngine
            astore 2 /* eng */
        start local 2 // org.apache.batik.css.engine.SVGCSSEngine eng
         1: .line 358
            aload 1 /* evt */
            invokevirtual org.apache.batik.css.engine.CSSEngineEvent.getProperties:()[I
            astore 3 /* properties */
        start local 3 // int[] properties
         2: .line 359
            aload 3 /* properties */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 8
      StackMap locals: org.apache.batik.bridge.AbstractGraphicsNodeBridge org.apache.batik.css.engine.CSSEngineEvent org.apache.batik.css.engine.SVGCSSEngine int[] top int int int[]
      StackMap stack:
         3: aload 7
            iload 5
            iaload
            istore 4 /* idx */
        start local 4 // int idx
         4: .line 360
            aload 0 /* this */
            iload 4 /* idx */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.handleCSSPropertyChanged:(I)V
         5: .line 361
            aload 2 /* eng */
            iload 4 /* idx */
            invokevirtual org.apache.batik.css.engine.SVGCSSEngine.getPropertyName:(I)Ljava/lang/String;
            astore 8 /* pn */
        start local 8 // java.lang.String pn
         6: .line 362
            aload 0 /* this */
            aload 8 /* pn */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.fireBaseAttributeListeners:(Ljava/lang/String;)V
        end local 8 // java.lang.String pn
        end local 4 // int idx
         7: .line 359
            iinc 5 1
      StackMap locals:
      StackMap stack:
         8: iload 5
            iload 6
            if_icmplt 3
        end local 3 // int[] properties
        end local 2 // org.apache.batik.css.engine.SVGCSSEngine eng
         9: .line 364
            goto 12
      StackMap locals: org.apache.batik.bridge.AbstractGraphicsNodeBridge org.apache.batik.css.engine.CSSEngineEvent
      StackMap stack: java.lang.Exception
        10: astore 2 /* ex */
        start local 2 // java.lang.Exception ex
        11: .line 365
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
            aload 2 /* ex */
            invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
        end local 2 // java.lang.Exception ex
        12: .line 367
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.batik.css.engine.CSSEngineEvent evt
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0   13     1         evt  Lorg/apache/batik/css/engine/CSSEngineEvent;
            1    9     2         eng  Lorg/apache/batik/css/engine/SVGCSSEngine;
            2    9     3  properties  [I
            4    7     4         idx  I
            6    7     8          pn  Ljava/lang/String;
           11   12     2          ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     9      10  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      evt   

  protected void handleCSSPropertyChanged(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // int property
         0: .line 373
            iload 1 /* property */
            lookupswitch { // 7
                    3: 9
                   12: 13
                   18: 5
                   37: 7
                   38: 3
                   40: 11
                   57: 1
              default: 17
          }
         1: .line 375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokestatic org.apache.batik.bridge.CSSUtilities.convertVisibility:(Lorg/w3c/dom/Element;)Z
            invokeinterface org.apache.batik.gvt.GraphicsNode.setVisible:(Z)V
         2: .line 376
            goto 17
         3: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            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
         4: .line 379
            goto 17
         5: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            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
         6: .line 382
            goto 17
         7: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            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
         8: .line 385
            goto 17
         9: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokestatic org.apache.batik.bridge.CSSUtilities.convertClipPath:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
            invokeinterface org.apache.batik.gvt.GraphicsNode.setClip:(Lorg/apache/batik/ext/awt/image/renderable/ClipRable;)V
        10: .line 388
            goto 17
        11: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokestatic org.apache.batik.bridge.CSSUtilities.convertPointerEvents:(Lorg/w3c/dom/Element;)I
            invokeinterface org.apache.batik.gvt.GraphicsNode.setPointerEventType:(I)V
        12: .line 391
            goto 17
        13: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.getDisplay:(Lorg/w3c/dom/Element;)Z
            ifne 17
        14: .line 395
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            astore 2 /* parent */
        start local 2 // org.apache.batik.gvt.CompositeGraphicsNode parent
        15: .line 396
            aload 2 /* parent */
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.remove:(Ljava/lang/Object;)Z
            pop
        16: .line 397
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            iconst_0
            invokestatic org.apache.batik.bridge.AbstractGraphicsNodeBridge.disposeTree:(Lorg/w3c/dom/Node;Z)V
        end local 2 // org.apache.batik.gvt.CompositeGraphicsNode parent
        17: .line 401
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int property
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0   18     1  property  I
           15   17     2    parent  Lorg/apache/batik/gvt/CompositeGraphicsNode;
    MethodParameters:
          Name  Flags
      property  

  public void handleAnimatedAttributeChanged(org.apache.batik.anim.dom.AnimatedLiveAttributeValue);
    descriptor: (Lorg/apache/batik/anim/dom/AnimatedLiveAttributeValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // org.apache.batik.anim.dom.AnimatedLiveAttributeValue alav
         0: .line 408
            aload 1 /* alav */
            invokeinterface org.apache.batik.anim.dom.AnimatedLiveAttributeValue.getNamespaceURI:()Ljava/lang/String;
            ifnonnull 4
         1: .line 409
            aload 1 /* alav */
            invokeinterface org.apache.batik.anim.dom.AnimatedLiveAttributeValue.getLocalName:()Ljava/lang/String;
            ldc "transform"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 410
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.setTransform:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)V
         3: .line 411
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.handleGeometryChanged:()V
         4: .line 413
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.batik.anim.dom.AnimatedLiveAttributeValue alav
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0    5     1  alav  Lorg/apache/batik/anim/dom/AnimatedLiveAttributeValue;
    MethodParameters:
      Name  Flags
      alav  

  public void handleOtherAnimationChanged(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // java.lang.String type
         0: .line 419
            aload 1 /* type */
            ldc "motion"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 420
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.setTransform:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)V
         2: .line 421
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.handleGeometryChanged:()V
         3: .line 423
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String type
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0    4     1  type  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  protected void checkBBoxChange();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 430
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            ifnull 2
         1: .line 439
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.fireBBoxChangeEvent:()V
         2: .line 443
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;

  protected void fireBBoxChangeEvent();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 449
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.events.DocumentEvent
            astore 1 /* d */
        start local 1 // org.w3c.dom.events.DocumentEvent d
         1: .line 450
            aload 1 /* d */
            ldc "SVGEvents"
            invokeinterface org.w3c.dom.events.DocumentEvent.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
            checkcast org.apache.batik.dom.events.AbstractEvent
            astore 2 /* evt */
        start local 2 // org.apache.batik.dom.events.AbstractEvent evt
         2: .line 451
            aload 2 /* evt */
            ldc "http://www.w3.org/2000/svg"
         3: .line 452
            ldc "RenderedBBoxChange"
         4: .line 453
            iconst_1
         5: .line 454
            iconst_0
         6: .line 451
            invokevirtual org.apache.batik.dom.events.AbstractEvent.initEventNS:(Ljava/lang/String;Ljava/lang/String;ZZ)V
         7: .line 456
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            checkcast org.w3c.dom.events.EventTarget
            aload 2 /* evt */
            invokeinterface org.w3c.dom.events.EventTarget.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
            pop
         8: .line 457
            goto 11
      StackMap locals: org.apache.batik.bridge.AbstractGraphicsNodeBridge org.w3c.dom.events.DocumentEvent org.apache.batik.dom.events.AbstractEvent
      StackMap stack: java.lang.RuntimeException
         9: astore 3 /* ex */
        start local 3 // java.lang.RuntimeException ex
        10: .line 458
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
            aload 3 /* ex */
            invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
        end local 3 // java.lang.RuntimeException ex
        11: .line 460
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.batik.dom.events.AbstractEvent evt
        end local 1 // org.w3c.dom.events.DocumentEvent d
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            1   12     1     d  Lorg/w3c/dom/events/DocumentEvent;
            2   12     2   evt  Lorg/apache/batik/dom/events/AbstractEvent;
           10   11     3    ex  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.RuntimeException

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

  public float getPixelToMM();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 477
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.AbstractGraphicsNodeBridge.getPixelUnitToMillimeter:()F
            freturn
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;

  public java.awt.geom.Rectangle2D getBBox();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 490
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            ifnonnull 2
         1: .line 491
            aconst_null
            areturn
         2: .line 493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            invokeinterface org.apache.batik.gvt.GraphicsNode.getOutline:()Ljava/awt/Shape;
            astore 1 /* s */
        start local 1 // java.awt.Shape s
         3: .line 495
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bboxShape:Ljava/lang/ref/SoftReference;
            ifnull 4
            aload 1 /* s */
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bboxShape:Ljava/lang/ref/SoftReference;
            invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
            if_acmpne 4
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bbox:Ljava/awt/geom/Rectangle2D;
            areturn
         4: .line 496
      StackMap locals: java.awt.Shape
      StackMap stack:
            aload 0 /* this */
            new java.lang.ref.SoftReference
            dup
            aload 1 /* s */
            invokespecial java.lang.ref.SoftReference.<init>:(Ljava/lang/Object;)V
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bboxShape:Ljava/lang/ref/SoftReference;
         5: .line 497
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bbox:Ljava/awt/geom/Rectangle2D;
         6: .line 498
            aload 1 /* s */
            ifnonnull 7
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bbox:Ljava/awt/geom/Rectangle2D;
            areturn
         7: .line 501
      StackMap locals:
      StackMap stack:
            new org.apache.batik.ext.awt.geom.SegmentList
            dup
            aload 1 /* s */
            invokespecial org.apache.batik.ext.awt.geom.SegmentList.<init>:(Ljava/awt/Shape;)V
            astore 2 /* sl */
        start local 2 // org.apache.batik.ext.awt.geom.SegmentList sl
         8: .line 502
            aload 0 /* this */
            aload 2 /* sl */
            invokevirtual org.apache.batik.ext.awt.geom.SegmentList.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            putfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bbox:Ljava/awt/geom/Rectangle2D;
         9: .line 503
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.bbox:Ljava/awt/geom/Rectangle2D;
            areturn
        end local 2 // org.apache.batik.ext.awt.geom.SegmentList sl
        end local 1 // java.awt.Shape s
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            3   10     1     s  Ljava/awt/Shape;
            8   10     2    sl  Lorg/apache/batik/ext/awt/geom/SegmentList;

  public java.awt.geom.AffineTransform getCTM();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 512
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            astore 1 /* gn */
        start local 1 // org.apache.batik.gvt.GraphicsNode gn
         1: .line 513
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 2 /* ctm */
        start local 2 // java.awt.geom.AffineTransform ctm
         2: .line 514
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            astore 3 /* elt */
        start local 3 // org.w3c.dom.Element elt
         3: .line 515
            goto 17
         4: .line 516
      StackMap locals: org.apache.batik.gvt.GraphicsNode java.awt.geom.AffineTransform org.w3c.dom.Element
      StackMap stack:
            aload 3 /* elt */
            instanceof org.w3c.dom.svg.SVGFitToViewBox
            ifeq 12
         5: .line 518
            aload 1 /* gn */
            instanceof org.apache.batik.gvt.CanvasGraphicsNode
            ifeq 8
         6: .line 519
            aload 1 /* gn */
            checkcast org.apache.batik.gvt.CanvasGraphicsNode
            invokevirtual org.apache.batik.gvt.CanvasGraphicsNode.getViewingTransform:()Ljava/awt/geom/AffineTransform;
            astore 4 /* at */
        start local 4 // java.awt.geom.AffineTransform at
         7: .line 520
            goto 9
        end local 4 // java.awt.geom.AffineTransform at
         8: .line 521
      StackMap locals:
      StackMap stack:
            aload 1 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 4 /* at */
        start local 4 // java.awt.geom.AffineTransform at
         9: .line 523
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            aload 4 /* at */
            ifnull 18
        10: .line 524
            aload 2 /* ctm */
            aload 4 /* at */
            invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
        11: .line 526
            goto 18
        end local 4 // java.awt.geom.AffineTransform at
        12: .line 529
      StackMap locals:
      StackMap stack:
            aload 1 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 4 /* at */
        start local 4 // java.awt.geom.AffineTransform at
        13: .line 530
            aload 4 /* at */
            ifnull 15
        14: .line 531
            aload 2 /* ctm */
            aload 4 /* at */
            invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
        15: .line 533
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            aload 3 /* elt */
            invokestatic org.apache.batik.css.engine.SVGCSSEngine.getParentCSSStylableElement:(Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSStylableElement;
            astore 3 /* elt */
        16: .line 534
            aload 1 /* gn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            astore 1 /* gn */
        end local 4 // java.awt.geom.AffineTransform at
        17: .line 515
      StackMap locals:
      StackMap stack:
            aload 3 /* elt */
            ifnonnull 4
        18: .line 536
      StackMap locals:
      StackMap stack:
            aload 2 /* ctm */
            areturn
        end local 3 // org.w3c.dom.Element elt
        end local 2 // java.awt.geom.AffineTransform ctm
        end local 1 // org.apache.batik.gvt.GraphicsNode gn
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            1   19     1    gn  Lorg/apache/batik/gvt/GraphicsNode;
            2   19     2   ctm  Ljava/awt/geom/AffineTransform;
            3   19     3   elt  Lorg/w3c/dom/Element;
            7    8     4    at  Ljava/awt/geom/AffineTransform;
            9   12     4    at  Ljava/awt/geom/AffineTransform;
           13   17     4    at  Ljava/awt/geom/AffineTransform;

  public java.awt.geom.AffineTransform getScreenTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 543
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
            invokeinterface org.apache.batik.bridge.UserAgent.getTransform:()Ljava/awt/geom/AffineTransform;
            areturn
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;

  public void setScreenTransform(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
        start local 1 // java.awt.geom.AffineTransform at
         0: .line 550
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
            aload 1 /* at */
            invokeinterface org.apache.batik.bridge.UserAgent.setTransform:(Ljava/awt/geom/AffineTransform;)V
         1: .line 551
            return
        end local 1 // java.awt.geom.AffineTransform at
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
            0    2     1    at  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      at    

  public java.awt.geom.AffineTransform getGlobalTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 558
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            invokeinterface org.apache.batik.gvt.GraphicsNode.getGlobalTransform:()Ljava/awt/geom/AffineTransform;
            areturn
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;

  public float getViewportWidth();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 566
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.BridgeContext.getBlockWidth:(Lorg/w3c/dom/Element;)F
            freturn
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;

  public float getViewportHeight();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 574
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.BridgeContext.getBlockHeight:(Lorg/w3c/dom/Element;)F
            freturn
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;

  public float getFontSize();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
         0: .line 582
            aload 0 /* this */
            getfield org.apache.batik.bridge.AbstractGraphicsNodeBridge.e:Lorg/w3c/dom/Element;
            bipush 22
         1: .line 581
            invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
         2: .line 582
            invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
         3: .line 581
            freturn
        end local 0 // org.apache.batik.bridge.AbstractGraphicsNodeBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/bridge/AbstractGraphicsNodeBridge;
}
SourceFile: "AbstractGraphicsNodeBridge.java"
InnerClasses:
  public abstract Context = org.apache.batik.parser.UnitProcessor$Context of org.apache.batik.parser.UnitProcessor