public class org.apache.batik.bridge.SVGUseElementBridge extends org.apache.batik.bridge.AbstractGraphicsNodeBridge
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.SVGUseElementBridge
  super_class: org.apache.batik.bridge.AbstractGraphicsNodeBridge
{
  protected org.apache.batik.bridge.SVGUseElementBridge$ReferencedElementMutationListener l;
    descriptor: Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.bridge.BridgeContext subCtx;
    descriptor: Lorg/apache/batik/bridge/BridgeContext;
    flags: (0x0004) ACC_PROTECTED

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

  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.SVGUseElementBridge this
         0: .line 76
            ldc "use"
            areturn
        end local 0 // org.apache.batik.bridge.SVGUseElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGUseElementBridge;

  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.SVGUseElementBridge this
         0: .line 83
            new org.apache.batik.bridge.SVGUseElementBridge
            dup
            invokespecial org.apache.batik.bridge.SVGUseElementBridge.<init>:()V
            areturn
        end local 0 // org.apache.batik.bridge.SVGUseElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGUseElementBridge;

  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.SVGUseElementBridge this
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
        start local 2 // org.w3c.dom.Element e
         0: .line 95
            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 96
            aconst_null
            areturn
         2: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            aconst_null
            invokevirtual org.apache.batik.bridge.SVGUseElementBridge.buildCompositeGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/CompositeGraphicsNode;)Lorg/apache/batik/gvt/CompositeGraphicsNode;
            astore 3 /* gn */
        start local 3 // org.apache.batik.gvt.CompositeGraphicsNode gn
         3: .line 99
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            aload 3 /* gn */
            invokevirtual org.apache.batik.bridge.SVGUseElementBridge.associateSVGContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
         4: .line 101
            aload 3 /* gn */
            areturn
        end local 3 // org.apache.batik.gvt.CompositeGraphicsNode gn
        end local 2 // org.w3c.dom.Element e
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.apache.batik.bridge.SVGUseElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/bridge/SVGUseElementBridge;
            0    5     1   ctx  Lorg/apache/batik/bridge/BridgeContext;
            0    5     2     e  Lorg/w3c/dom/Element;
            3    5     3    gn  Lorg/apache/batik/gvt/CompositeGraphicsNode;
    MethodParameters:
      Name  Flags
      ctx   
      e     

  public org.apache.batik.gvt.CompositeGraphicsNode buildCompositeGraphicsNode(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element, org.apache.batik.gvt.CompositeGraphicsNode);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/CompositeGraphicsNode;)Lorg/apache/batik/gvt/CompositeGraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=20, args_size=4
        start local 0 // org.apache.batik.bridge.SVGUseElementBridge 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.CompositeGraphicsNode gn
         0: .line 117
            aload 2 /* e */
            checkcast org.apache.batik.anim.dom.SVGOMUseElement
            astore 4 /* ue */
        start local 4 // org.apache.batik.anim.dom.SVGOMUseElement ue
         1: .line 118
            aload 4 /* ue */
            invokevirtual org.apache.batik.anim.dom.SVGOMUseElement.getHref:()Lorg/w3c/dom/svg/SVGAnimatedString;
            invokeinterface org.w3c.dom.svg.SVGAnimatedString.getAnimVal:()Ljava/lang/String;
            astore 5 /* uri */
        start local 5 // java.lang.String uri
         2: .line 119
            aload 5 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 6
         3: .line 120
            new org.apache.batik.bridge.BridgeException
            dup
            aload 1 /* ctx */
            aload 2 /* e */
            ldc "attribute.missing"
         4: .line 121
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "xlink:href"
            aastore
         5: .line 120
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
         6: .line 124
      StackMap locals: org.apache.batik.anim.dom.SVGOMUseElement java.lang.String
      StackMap stack:
            aload 1 /* ctx */
            aload 2 /* e */
            aload 5 /* uri */
            invokevirtual org.apache.batik.bridge.BridgeContext.getReferencedElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 6 /* refElement */
        start local 6 // org.w3c.dom.Element refElement
         7: .line 127
            aload 2 /* e */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            astore 7 /* document */
        start local 7 // org.apache.batik.anim.dom.SVGOMDocument document
         8: .line 128
            aload 6 /* refElement */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            astore 8 /* refDocument */
        start local 8 // org.apache.batik.anim.dom.SVGOMDocument refDocument
         9: .line 129
            aload 8 /* refDocument */
            aload 7 /* document */
            if_acmpne 10
            iconst_1
            goto 11
      StackMap locals: org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 9 /* isLocal */
        start local 9 // boolean isLocal
        12: .line 131
            aload 1 /* ctx */
            astore 10 /* theCtx */
        start local 10 // org.apache.batik.bridge.BridgeContext theCtx
        13: .line 132
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.bridge.SVGUseElementBridge.subCtx:Lorg/apache/batik/bridge/BridgeContext;
        14: .line 133
            iload 9 /* isLocal */
            ifne 17
        15: .line 134
            aload 0 /* this */
            aload 8 /* refDocument */
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getCSSEngine:()Lorg/apache/batik/css/engine/CSSEngine;
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCSSContext:()Lorg/apache/batik/css/engine/CSSContext;
            checkcast org.apache.batik.bridge.BridgeContext
            putfield org.apache.batik.bridge.SVGUseElementBridge.subCtx:Lorg/apache/batik/bridge/BridgeContext;
        16: .line 135
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.subCtx:Lorg/apache/batik/bridge/BridgeContext;
            astore 10 /* theCtx */
        17: .line 140
      StackMap locals: int org.apache.batik.bridge.BridgeContext
      StackMap stack:
            aload 7 /* document */
            aload 6 /* refElement */
            iconst_1
            iconst_1
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.importNode:(Lorg/w3c/dom/Node;ZZ)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Element
            astore 11 /* localRefElement */
        start local 11 // org.w3c.dom.Element localRefElement
        18: .line 142
            ldc "symbol"
            aload 11 /* localRefElement */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        19: .line 146
            aload 7 /* document */
            ldc "http://www.w3.org/2000/svg"
        20: .line 147
            ldc "svg"
        21: .line 146
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 12 /* svgElement */
        start local 12 // org.w3c.dom.Element svgElement
        22: .line 150
            aload 11 /* localRefElement */
            invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 13 /* attrs */
        start local 13 // org.w3c.dom.NamedNodeMap attrs
        23: .line 151
            aload 13 /* attrs */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            istore 14 /* len */
        start local 14 // int len
        24: .line 152
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        25: goto 32
        26: .line 153
      StackMap locals: org.apache.batik.bridge.SVGUseElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.apache.batik.gvt.CompositeGraphicsNode org.apache.batik.anim.dom.SVGOMUseElement java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element org.w3c.dom.NamedNodeMap int int
      StackMap stack:
            aload 13 /* attrs */
            iload 15 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            astore 16 /* attr */
        start local 16 // org.w3c.dom.Attr attr
        27: .line 154
            aload 12 /* svgElement */
            aload 16 /* attr */
            invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
        28: .line 155
            aload 16 /* attr */
            invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
        29: .line 156
            aload 16 /* attr */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
        30: .line 154
            invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 16 // org.w3c.dom.Attr attr
        31: .line 152
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 15 /* i */
            iload 14 /* len */
            if_icmplt 26
        end local 15 // int i
        33: .line 159
            aload 11 /* localRefElement */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 15 /* n */
        start local 15 // org.w3c.dom.Node n
        34: .line 160
            goto 37
        35: .line 162
      StackMap locals: org.apache.batik.bridge.SVGUseElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.apache.batik.gvt.CompositeGraphicsNode org.apache.batik.anim.dom.SVGOMUseElement java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element org.w3c.dom.NamedNodeMap int org.w3c.dom.Node
      StackMap stack:
            aload 12 /* svgElement */
            aload 15 /* n */
            invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        36: .line 161
            aload 11 /* localRefElement */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 15 /* n */
        37: .line 160
      StackMap locals:
      StackMap stack:
            aload 15 /* n */
            ifnonnull 35
        end local 15 // org.w3c.dom.Node n
        38: .line 164
            aload 12 /* svgElement */
            astore 11 /* localRefElement */
        end local 14 // int len
        end local 13 // org.w3c.dom.NamedNodeMap attrs
        end local 12 // org.w3c.dom.Element svgElement
        39: .line 167
      StackMap locals: org.apache.batik.bridge.SVGUseElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.apache.batik.gvt.CompositeGraphicsNode org.apache.batik.anim.dom.SVGOMUseElement java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.apache.batik.bridge.BridgeContext org.w3c.dom.Element
      StackMap stack:
            ldc "svg"
            aload 11 /* localRefElement */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        40: .line 173
            aload 4 /* ue */
            invokevirtual org.apache.batik.anim.dom.SVGOMUseElement.getWidth:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.SVGOMAnimatedLength
            astore 12 /* al */
        start local 12 // org.apache.batik.anim.dom.SVGOMAnimatedLength al
        41: .line 174
            aload 12 /* al */
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedLength.isSpecified:()Z
            ifeq 46
        42: .line 175
            aload 11 /* localRefElement */
        43: .line 176
            aconst_null
            ldc "width"
        44: .line 177
            aload 12 /* al */
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedLength.getAnimVal:()Lorg/w3c/dom/svg/SVGLength;
            invokeinterface org.w3c.dom.svg.SVGLength.getValueAsString:()Ljava/lang/String;
        45: .line 175
            invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        46: .line 179
      StackMap locals: org.apache.batik.anim.dom.SVGOMAnimatedLength
      StackMap stack:
            aload 4 /* ue */
            invokevirtual org.apache.batik.anim.dom.SVGOMUseElement.getHeight:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.SVGOMAnimatedLength
            astore 12 /* al */
        47: .line 180
            aload 12 /* al */
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedLength.isSpecified:()Z
            ifeq 55
        48: .line 181
            aload 11 /* localRefElement */
        49: .line 182
            aconst_null
            ldc "height"
        50: .line 183
            aload 12 /* al */
            invokevirtual org.apache.batik.anim.dom.SVGOMAnimatedLength.getAnimVal:()Lorg/w3c/dom/svg/SVGLength;
            invokeinterface org.w3c.dom.svg.SVGLength.getValueAsString:()Ljava/lang/String;
        51: .line 181
            invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 12 // org.apache.batik.anim.dom.SVGOMAnimatedLength al
        52: .line 185
            goto 55
      StackMap locals: org.apache.batik.bridge.SVGUseElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.apache.batik.gvt.CompositeGraphicsNode org.apache.batik.anim.dom.SVGOMUseElement java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.apache.batik.bridge.BridgeContext org.w3c.dom.Element
      StackMap stack: org.apache.batik.dom.svg.LiveAttributeException
        53: astore 12 /* ex */
        start local 12 // org.apache.batik.dom.svg.LiveAttributeException ex
        54: .line 186
            new org.apache.batik.bridge.BridgeException
            dup
            aload 1 /* ctx */
            aload 12 /* ex */
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/dom/svg/LiveAttributeException;)V
            athrow
        end local 12 // org.apache.batik.dom.svg.LiveAttributeException ex
        55: .line 192
      StackMap locals:
      StackMap stack:
            new org.apache.batik.dom.svg.SVGOMUseShadowRoot
            dup
            aload 7 /* document */
            aload 2 /* e */
            iload 9 /* isLocal */
            invokespecial org.apache.batik.dom.svg.SVGOMUseShadowRoot.<init>:(Lorg/apache/batik/dom/AbstractDocument;Lorg/w3c/dom/Element;Z)V
            astore 12 /* root */
        start local 12 // org.apache.batik.dom.svg.SVGOMUseShadowRoot root
        56: .line 193
            aload 12 /* root */
            aload 11 /* localRefElement */
            invokevirtual org.apache.batik.dom.svg.SVGOMUseShadowRoot.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        57: .line 195
            aload 3 /* gn */
            ifnonnull 61
        58: .line 196
            new org.apache.batik.gvt.CompositeGraphicsNode
            dup
            invokespecial org.apache.batik.gvt.CompositeGraphicsNode.<init>:()V
            astore 3 /* gn */
        59: .line 197
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            invokevirtual org.apache.batik.bridge.SVGUseElementBridge.associateSVGContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
        60: .line 198
            goto 67
        61: .line 199
      StackMap locals: org.apache.batik.dom.svg.SVGOMUseShadowRoot
      StackMap stack:
            aload 3 /* gn */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.size:()I
            istore 13 /* s */
        start local 13 // int s
        62: .line 200
            iconst_0
            istore 14 /* i */
        start local 14 // int i
        63: goto 66
        64: .line 201
      StackMap locals: int int
      StackMap stack:
            aload 3 /* gn */
            iconst_0
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.remove:(I)Ljava/lang/Object;
            pop
        65: .line 200
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        66: iload 14 /* i */
            iload 13 /* s */
            if_icmplt 64
        end local 14 // int i
        end local 13 // int s
        67: .line 204
      StackMap locals:
      StackMap stack:
            aload 4 /* ue */
            invokevirtual org.apache.batik.anim.dom.SVGOMUseElement.getCSSFirstChild:()Lorg/w3c/dom/Node;
            astore 13 /* oldRoot */
        start local 13 // org.w3c.dom.Node oldRoot
        68: .line 205
            aload 13 /* oldRoot */
            ifnull 70
        69: .line 206
            aload 13 /* oldRoot */
            invokestatic org.apache.batik.bridge.SVGUseElementBridge.disposeTree:(Lorg/w3c/dom/Node;)V
        70: .line 208
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 4 /* ue */
            aload 12 /* root */
            invokevirtual org.apache.batik.anim.dom.SVGOMUseElement.setUseShadowTree:(Lorg/apache/batik/dom/svg/SVGOMUseShadowRoot;)V
        71: .line 210
            aload 11 /* localRefElement */
            astore 14 /* g */
        start local 14 // org.w3c.dom.Element g
        72: .line 213
            aload 6 /* refElement */
            aload 11 /* localRefElement */
            aload 5 /* uri */
            invokestatic org.apache.batik.bridge.CSSUtilities.computeStyleAndURIs:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/lang/String;)V
        73: .line 215
            aload 1 /* ctx */
            invokevirtual org.apache.batik.bridge.BridgeContext.getGVTBuilder:()Lorg/apache/batik/bridge/GVTBuilder;
            astore 15 /* builder */
        start local 15 // org.apache.batik.bridge.GVTBuilder builder
        74: .line 216
            aload 15 /* builder */
            aload 1 /* ctx */
            aload 14 /* g */
            invokevirtual org.apache.batik.bridge.GVTBuilder.build:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 16 /* refNode */
        start local 16 // org.apache.batik.gvt.GraphicsNode refNode
        75: .line 220
            aload 3 /* gn */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getChildren:()Ljava/util/List;
            aload 16 /* refNode */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        76: .line 222
            aload 3 /* gn */
            aload 0 /* this */
            aload 2 /* e */
            checkcast org.w3c.dom.svg.SVGTransformable
            aload 1 /* ctx */
            invokevirtual org.apache.batik.bridge.SVGUseElementBridge.computeTransform:(Lorg/w3c/dom/svg/SVGTransformable;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.setTransform:(Ljava/awt/geom/AffineTransform;)V
        77: .line 228
            aload 3 /* gn */
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertVisibility:(Lorg/w3c/dom/Element;)Z
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.setVisible:(Z)V
        78: .line 230
            aconst_null
            astore 17 /* hints */
        start local 17 // java.awt.RenderingHints hints
        79: .line 231
            aload 2 /* e */
            aload 17 /* hints */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertColorRendering:(Lorg/w3c/dom/Element;Ljava/awt/RenderingHints;)Ljava/awt/RenderingHints;
            astore 17 /* hints */
        80: .line 232
            aload 17 /* hints */
            ifnull 82
        81: .line 233
            aload 3 /* gn */
            aload 17 /* hints */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.setRenderingHints:(Ljava/awt/RenderingHints;)V
        82: .line 236
      StackMap locals: org.apache.batik.bridge.SVGUseElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.apache.batik.gvt.CompositeGraphicsNode org.apache.batik.anim.dom.SVGOMUseElement java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.apache.batik.dom.svg.SVGOMUseShadowRoot org.w3c.dom.Node org.w3c.dom.Element org.apache.batik.bridge.GVTBuilder org.apache.batik.gvt.GraphicsNode java.awt.RenderingHints
      StackMap stack:
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertEnableBackground:(Lorg/w3c/dom/Element;)Ljava/awt/geom/Rectangle2D;
            astore 18 /* r */
        start local 18 // java.awt.geom.Rectangle2D r
        83: .line 237
            aload 18 /* r */
            ifnull 85
        84: .line 238
            aload 3 /* gn */
            aload 18 /* r */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.setBackgroundEnable:(Ljava/awt/geom/Rectangle2D;)V
        85: .line 240
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            ifnull 104
        86: .line 242
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            getfield org.apache.batik.bridge.SVGUseElementBridge$ReferencedElementMutationListener.target:Lorg/apache/batik/dom/events/NodeEventTarget;
            astore 19 /* target */
        start local 19 // org.apache.batik.dom.events.NodeEventTarget target
        87: .line 243
            aload 19 /* target */
        88: .line 244
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMAttrModified"
        89: .line 245
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
        90: .line 243
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.removeEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        91: .line 246
            aload 19 /* target */
        92: .line 247
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMNodeInserted"
        93: .line 248
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
        94: .line 246
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.removeEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        95: .line 249
            aload 19 /* target */
        96: .line 250
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMNodeRemoved"
        97: .line 251
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
        98: .line 249
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.removeEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        99: .line 252
            aload 19 /* target */
       100: .line 253
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMCharacterDataModified"
       101: .line 254
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
       102: .line 252
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.removeEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
       103: .line 255
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
        end local 19 // org.apache.batik.dom.events.NodeEventTarget target
       104: .line 262
      StackMap locals:
      StackMap stack:
            iload 9 /* isLocal */
            ifeq 140
            aload 1 /* ctx */
            invokevirtual org.apache.batik.bridge.BridgeContext.isDynamic:()Z
            ifeq 140
       105: .line 263
            aload 0 /* this */
            new org.apache.batik.bridge.SVGUseElementBridge$ReferencedElementMutationListener
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.SVGUseElementBridge$ReferencedElementMutationListener.<init>:(Lorg/apache/batik/bridge/SVGUseElementBridge;)V
            putfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
       106: .line 265
            aload 6 /* refElement */
            checkcast org.apache.batik.dom.events.NodeEventTarget
            astore 19 /* target */
        start local 19 // org.apache.batik.dom.events.NodeEventTarget target
       107: .line 266
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            aload 19 /* target */
            putfield org.apache.batik.bridge.SVGUseElementBridge$ReferencedElementMutationListener.target:Lorg/apache/batik/dom/events/NodeEventTarget;
       108: .line 268
            aload 19 /* target */
       109: .line 269
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMAttrModified"
       110: .line 270
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
            aconst_null
       111: .line 268
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.addEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;ZLjava/lang/Object;)V
       112: .line 271
            aload 10 /* theCtx */
       113: .line 272
            aload 19 /* target */
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMAttrModified"
       114: .line 273
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
       115: .line 271
            invokevirtual org.apache.batik.bridge.BridgeContext.storeEventListenerNS:(Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
       116: .line 275
            aload 19 /* target */
       117: .line 276
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMNodeInserted"
       118: .line 277
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
            aconst_null
       119: .line 275
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.addEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;ZLjava/lang/Object;)V
       120: .line 278
            aload 10 /* theCtx */
       121: .line 279
            aload 19 /* target */
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMNodeInserted"
       122: .line 280
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
       123: .line 278
            invokevirtual org.apache.batik.bridge.BridgeContext.storeEventListenerNS:(Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
       124: .line 282
            aload 19 /* target */
       125: .line 283
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMNodeRemoved"
       126: .line 284
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
            aconst_null
       127: .line 282
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.addEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;ZLjava/lang/Object;)V
       128: .line 285
            aload 10 /* theCtx */
       129: .line 286
            aload 19 /* target */
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMNodeRemoved"
       130: .line 287
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
       131: .line 285
            invokevirtual org.apache.batik.bridge.BridgeContext.storeEventListenerNS:(Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
       132: .line 289
            aload 19 /* target */
       133: .line 290
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMCharacterDataModified"
       134: .line 291
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
            aconst_null
       135: .line 289
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.addEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;ZLjava/lang/Object;)V
       136: .line 292
            aload 10 /* theCtx */
       137: .line 293
            aload 19 /* target */
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMCharacterDataModified"
       138: .line 294
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
       139: .line 292
            invokevirtual org.apache.batik.bridge.BridgeContext.storeEventListenerNS:(Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        end local 19 // org.apache.batik.dom.events.NodeEventTarget target
       140: .line 297
      StackMap locals:
      StackMap stack:
            aload 3 /* gn */
            areturn
        end local 18 // java.awt.geom.Rectangle2D r
        end local 17 // java.awt.RenderingHints hints
        end local 16 // org.apache.batik.gvt.GraphicsNode refNode
        end local 15 // org.apache.batik.bridge.GVTBuilder builder
        end local 14 // org.w3c.dom.Element g
        end local 13 // org.w3c.dom.Node oldRoot
        end local 12 // org.apache.batik.dom.svg.SVGOMUseShadowRoot root
        end local 11 // org.w3c.dom.Element localRefElement
        end local 10 // org.apache.batik.bridge.BridgeContext theCtx
        end local 9 // boolean isLocal
        end local 8 // org.apache.batik.anim.dom.SVGOMDocument refDocument
        end local 7 // org.apache.batik.anim.dom.SVGOMDocument document
        end local 6 // org.w3c.dom.Element refElement
        end local 5 // java.lang.String uri
        end local 4 // org.apache.batik.anim.dom.SVGOMUseElement ue
        end local 3 // org.apache.batik.gvt.CompositeGraphicsNode gn
        end local 2 // org.w3c.dom.Element e
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.apache.batik.bridge.SVGUseElementBridge this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  141     0             this  Lorg/apache/batik/bridge/SVGUseElementBridge;
            0  141     1              ctx  Lorg/apache/batik/bridge/BridgeContext;
            0  141     2                e  Lorg/w3c/dom/Element;
            0  141     3               gn  Lorg/apache/batik/gvt/CompositeGraphicsNode;
            1  141     4               ue  Lorg/apache/batik/anim/dom/SVGOMUseElement;
            2  141     5              uri  Ljava/lang/String;
            7  141     6       refElement  Lorg/w3c/dom/Element;
            8  141     7         document  Lorg/apache/batik/anim/dom/SVGOMDocument;
            9  141     8      refDocument  Lorg/apache/batik/anim/dom/SVGOMDocument;
           12  141     9          isLocal  Z
           13  141    10           theCtx  Lorg/apache/batik/bridge/BridgeContext;
           18  141    11  localRefElement  Lorg/w3c/dom/Element;
           22   39    12       svgElement  Lorg/w3c/dom/Element;
           23   39    13            attrs  Lorg/w3c/dom/NamedNodeMap;
           24   39    14              len  I
           25   33    15                i  I
           27   31    16             attr  Lorg/w3c/dom/Attr;
           34   38    15                n  Lorg/w3c/dom/Node;
           41   52    12               al  Lorg/apache/batik/anim/dom/SVGOMAnimatedLength;
           54   55    12               ex  Lorg/apache/batik/dom/svg/LiveAttributeException;
           56  141    12             root  Lorg/apache/batik/dom/svg/SVGOMUseShadowRoot;
           62   67    13                s  I
           63   67    14                i  I
           68  141    13          oldRoot  Lorg/w3c/dom/Node;
           72  141    14                g  Lorg/w3c/dom/Element;
           74  141    15          builder  Lorg/apache/batik/bridge/GVTBuilder;
           75  141    16          refNode  Lorg/apache/batik/gvt/GraphicsNode;
           79  141    17            hints  Ljava/awt/RenderingHints;
           83  141    18                r  Ljava/awt/geom/Rectangle2D;
           87  104    19           target  Lorg/apache/batik/dom/events/NodeEventTarget;
          107  140    19           target  Lorg/apache/batik/dom/events/NodeEventTarget;
      Exception table:
        from    to  target  type
          40    52      53  Class org.apache.batik.dom.svg.LiveAttributeException
    MethodParameters:
      Name  Flags
      ctx   
      e     
      gn    

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.batik.bridge.SVGUseElementBridge this
         0: .line 301
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            ifnull 19
         1: .line 303
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            getfield org.apache.batik.bridge.SVGUseElementBridge$ReferencedElementMutationListener.target:Lorg/apache/batik/dom/events/NodeEventTarget;
            astore 1 /* target */
        start local 1 // org.apache.batik.dom.events.NodeEventTarget target
         2: .line 304
            aload 1 /* target */
         3: .line 305
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMAttrModified"
         4: .line 306
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
         5: .line 304
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.removeEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
         6: .line 307
            aload 1 /* target */
         7: .line 308
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMNodeInserted"
         8: .line 309
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
         9: .line 307
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.removeEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        10: .line 310
            aload 1 /* target */
        11: .line 311
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMNodeRemoved"
        12: .line 312
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
        13: .line 310
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.removeEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        14: .line 313
            aload 1 /* target */
        15: .line 314
            ldc "http://www.w3.org/2001/xml-events"
            ldc "DOMCharacterDataModified"
        16: .line 315
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
            iconst_1
        17: .line 313
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.removeEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        18: .line 316
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.bridge.SVGUseElementBridge.l:Lorg/apache/batik/bridge/SVGUseElementBridge$ReferencedElementMutationListener;
        end local 1 // org.apache.batik.dom.events.NodeEventTarget target
        19: .line 319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.e:Lorg/w3c/dom/Element;
            checkcast org.apache.batik.anim.dom.SVGOMUseElement
            astore 1 /* ue */
        start local 1 // org.apache.batik.anim.dom.SVGOMUseElement ue
        20: .line 320
            aload 1 /* ue */
            ifnull 22
            aload 1 /* ue */
            invokevirtual org.apache.batik.anim.dom.SVGOMUseElement.getCSSFirstChild:()Lorg/w3c/dom/Node;
            ifnull 22
        21: .line 321
            aload 1 /* ue */
            invokevirtual org.apache.batik.anim.dom.SVGOMUseElement.getCSSFirstChild:()Lorg/w3c/dom/Node;
            invokestatic org.apache.batik.bridge.SVGUseElementBridge.disposeTree:(Lorg/w3c/dom/Node;)V
        22: .line 324
      StackMap locals: org.apache.batik.anim.dom.SVGOMUseElement
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.AbstractGraphicsNodeBridge.dispose:()V
        23: .line 326
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.bridge.SVGUseElementBridge.subCtx:Lorg/apache/batik/bridge/BridgeContext;
        24: .line 327
            return
        end local 1 // org.apache.batik.anim.dom.SVGOMUseElement ue
        end local 0 // org.apache.batik.bridge.SVGUseElementBridge this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Lorg/apache/batik/bridge/SVGUseElementBridge;
            2   19     1  target  Lorg/apache/batik/dom/events/NodeEventTarget;
           20   25     1      ue  Lorg/apache/batik/anim/dom/SVGOMUseElement;

  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=10, args_size=3
        start local 0 // org.apache.batik.bridge.SVGUseElementBridge this
        start local 1 // org.w3c.dom.svg.SVGTransformable e
        start local 2 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 335
            aload 0 /* this */
            aload 1 /* e */
            aload 2 /* ctx */
            invokespecial org.apache.batik.bridge.AbstractGraphicsNodeBridge.computeTransform:(Lorg/w3c/dom/svg/SVGTransformable;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;
            astore 3 /* at */
        start local 3 // java.awt.geom.AffineTransform at
         1: .line 336
            aload 1 /* e */
            checkcast org.w3c.dom.svg.SVGUseElement
            astore 4 /* ue */
        start local 4 // org.w3c.dom.svg.SVGUseElement ue
         2: .line 340
            aload 4 /* ue */
            invokeinterface org.w3c.dom.svg.SVGUseElement.getX:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
         3: .line 339
            astore 5 /* _x */
        start local 5 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _x
         4: .line 341
            aload 5 /* _x */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 6 /* x */
        start local 6 // float x
         5: .line 345
            aload 4 /* ue */
            invokeinterface org.w3c.dom.svg.SVGUseElement.getY:()Lorg/w3c/dom/svg/SVGAnimatedLength;
            checkcast org.apache.batik.anim.dom.AbstractSVGAnimatedLength
         6: .line 344
            astore 7 /* _y */
        start local 7 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _y
         7: .line 346
            aload 7 /* _y */
            invokevirtual org.apache.batik.anim.dom.AbstractSVGAnimatedLength.getCheckedValue:()F
            fstore 8 /* y */
        start local 8 // float y
         8: .line 348
            fload 6 /* x */
            f2d
            fload 8 /* y */
            f2d
            invokestatic java.awt.geom.AffineTransform.getTranslateInstance:(DD)Ljava/awt/geom/AffineTransform;
            astore 9 /* xy */
        start local 9 // java.awt.geom.AffineTransform xy
         9: .line 349
            aload 9 /* xy */
            aload 3 /* at */
            invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
        10: .line 350
            aload 9 /* xy */
        11: areturn
        end local 9 // java.awt.geom.AffineTransform xy
        end local 8 // float y
        end local 7 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _y
        end local 6 // float x
        end local 5 // org.apache.batik.anim.dom.AbstractSVGAnimatedLength _x
        12: .line 351
      StackMap locals: org.apache.batik.bridge.SVGUseElementBridge org.w3c.dom.svg.SVGTransformable org.apache.batik.bridge.BridgeContext java.awt.geom.AffineTransform org.w3c.dom.svg.SVGUseElement
      StackMap stack: org.apache.batik.dom.svg.LiveAttributeException
            astore 5 /* ex */
        start local 5 // org.apache.batik.dom.svg.LiveAttributeException ex
        13: .line 352
            new org.apache.batik.bridge.BridgeException
            dup
            aload 2 /* ctx */
            aload 5 /* ex */
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/dom/svg/LiveAttributeException;)V
            athrow
        end local 5 // org.apache.batik.dom.svg.LiveAttributeException ex
        end local 4 // org.w3c.dom.svg.SVGUseElement ue
        end local 3 // java.awt.geom.AffineTransform at
        end local 2 // org.apache.batik.bridge.BridgeContext ctx
        end local 1 // org.w3c.dom.svg.SVGTransformable e
        end local 0 // org.apache.batik.bridge.SVGUseElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/apache/batik/bridge/SVGUseElementBridge;
            0   14     1     e  Lorg/w3c/dom/svg/SVGTransformable;
            0   14     2   ctx  Lorg/apache/batik/bridge/BridgeContext;
            1   14     3    at  Ljava/awt/geom/AffineTransform;
            2   14     4    ue  Lorg/w3c/dom/svg/SVGUseElement;
            4   12     5    _x  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
            5   12     6     x  F
            7   12     7    _y  Lorg/apache/batik/anim/dom/AbstractSVGAnimatedLength;
            8   12     8     y  F
            9   12     9    xy  Ljava/awt/geom/AffineTransform;
           13   14     5    ex  Lorg/apache/batik/dom/svg/LiveAttributeException;
      Exception table:
        from    to  target  type
           2    11      12  Class org.apache.batik.dom.svg.LiveAttributeException
    MethodParameters:
      Name  Flags
      e     
      ctx   

  protected org.apache.batik.gvt.GraphicsNode instantiateGraphicsNode();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGUseElementBridge this
         0: .line 361
            aconst_null
            areturn
        end local 0 // org.apache.batik.bridge.SVGUseElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGUseElementBridge;

  public boolean isComposite();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGUseElementBridge this
         0: .line 368
            iconst_0
            ireturn
        end local 0 // org.apache.batik.bridge.SVGUseElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGUseElementBridge;

  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=6, locals=6, args_size=4
        start local 0 // org.apache.batik.bridge.SVGUseElementBridge 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 383
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            aload 3 /* node */
            invokespecial org.apache.batik.bridge.AbstractGraphicsNodeBridge.buildGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
         1: .line 385
            aload 1 /* ctx */
            invokevirtual org.apache.batik.bridge.BridgeContext.isInteractive:()Z
            ifeq 12
         2: .line 386
            aload 2 /* e */
            checkcast org.apache.batik.dom.events.NodeEventTarget
            astore 4 /* target */
        start local 4 // org.apache.batik.dom.events.NodeEventTarget target
         3: .line 387
            new org.apache.batik.bridge.SVGUseElementBridge$CursorMouseOverListener
            dup
            aload 1 /* ctx */
            invokespecial org.apache.batik.bridge.SVGUseElementBridge$CursorMouseOverListener.<init>:(Lorg/apache/batik/bridge/BridgeContext;)V
            astore 5 /* l */
        start local 5 // org.w3c.dom.events.EventListener l
         4: .line 388
            aload 4 /* target */
         5: .line 389
            ldc "http://www.w3.org/2001/xml-events"
            ldc "mouseover"
         6: .line 390
            aload 5 /* l */
            iconst_0
            aconst_null
         7: .line 388
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.addEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;ZLjava/lang/Object;)V
         8: .line 391
            aload 1 /* ctx */
         9: .line 392
            aload 4 /* target */
            ldc "http://www.w3.org/2001/xml-events"
            ldc "mouseover"
        10: .line 393
            aload 5 /* l */
            iconst_0
        11: .line 391
            invokevirtual org.apache.batik.bridge.BridgeContext.storeEventListenerNS:(Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        end local 5 // org.w3c.dom.events.EventListener l
        end local 4 // org.apache.batik.dom.events.NodeEventTarget target
        12: .line 395
      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.SVGUseElementBridge this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/apache/batik/bridge/SVGUseElementBridge;
            0   13     1     ctx  Lorg/apache/batik/bridge/BridgeContext;
            0   13     2       e  Lorg/w3c/dom/Element;
            0   13     3    node  Lorg/apache/batik/gvt/GraphicsNode;
            3   12     4  target  Lorg/apache/batik/dom/events/NodeEventTarget;
            4   12     5       l  Lorg/w3c/dom/events/EventListener;
    MethodParameters:
      Name  Flags
      ctx   
      e     
      node  

  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=4, args_size=2
        start local 0 // org.apache.batik.bridge.SVGUseElementBridge this
        start local 1 // org.apache.batik.anim.dom.AnimatedLiveAttributeValue alav
         0: .line 448
            aload 1 /* alav */
            invokeinterface org.apache.batik.anim.dom.AnimatedLiveAttributeValue.getNamespaceURI:()Ljava/lang/String;
            astore 2 /* ns */
        start local 2 // java.lang.String ns
         1: .line 449
            aload 1 /* alav */
            invokeinterface org.apache.batik.anim.dom.AnimatedLiveAttributeValue.getLocalName:()Ljava/lang/String;
            astore 3 /* ln */
        start local 3 // java.lang.String ln
         2: .line 450
            aload 2 /* ns */
            ifnonnull 17
         3: .line 451
            aload 3 /* ln */
            ldc "x"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         4: .line 452
            aload 3 /* ln */
            ldc "y"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 453
            aload 3 /* ln */
            ldc "transform"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         6: .line 454
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
         7: .line 455
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.e:Lorg/w3c/dom/Element;
            checkcast org.w3c.dom.svg.SVGTransformable
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.SVGUseElementBridge.computeTransform:(Lorg/w3c/dom/svg/SVGTransformable;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/AffineTransform;
         8: .line 454
            invokeinterface org.apache.batik.gvt.GraphicsNode.setTransform:(Ljava/awt/geom/AffineTransform;)V
         9: .line 456
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGUseElementBridge.handleGeometryChanged:()V
        10: .line 457
            goto 25
        11: .line 458
      StackMap locals:
      StackMap stack:
            aload 3 /* ln */
            ldc "width"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
        12: .line 459
            aload 3 /* ln */
            ldc "height"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        13: .line 460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        14: .line 461
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.e:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            checkcast org.apache.batik.gvt.CompositeGraphicsNode
        15: .line 460
            invokevirtual org.apache.batik.bridge.SVGUseElementBridge.buildCompositeGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/CompositeGraphicsNode;)Lorg/apache/batik/gvt/CompositeGraphicsNode;
            pop
        16: .line 462
            goto 25
        17: .line 463
      StackMap locals:
      StackMap stack:
            aload 2 /* ns */
            ldc "http://www.w3.org/1999/xlink"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        18: .line 464
            aload 3 /* ln */
            ldc "href"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        19: .line 465
            aload 0 /* this */
        20: .line 466
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.e:Lorg/w3c/dom/Element;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            checkcast org.apache.batik.gvt.CompositeGraphicsNode
        21: .line 465
            invokevirtual org.apache.batik.bridge.SVGUseElementBridge.buildCompositeGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/CompositeGraphicsNode;)Lorg/apache/batik/gvt/CompositeGraphicsNode;
            pop
        end local 3 // java.lang.String ln
        end local 2 // java.lang.String ns
        22: .line 468
            goto 25
      StackMap locals: org.apache.batik.bridge.SVGUseElementBridge org.apache.batik.anim.dom.AnimatedLiveAttributeValue
      StackMap stack: org.apache.batik.dom.svg.LiveAttributeException
        23: astore 2 /* ex */
        start local 2 // org.apache.batik.dom.svg.LiveAttributeException ex
        24: .line 469
            new org.apache.batik.bridge.BridgeException
            dup
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGUseElementBridge.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
        25: .line 471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* alav */
            invokespecial org.apache.batik.bridge.AbstractGraphicsNodeBridge.handleAnimatedAttributeChanged:(Lorg/apache/batik/anim/dom/AnimatedLiveAttributeValue;)V
        26: .line 472
            return
        end local 1 // org.apache.batik.anim.dom.AnimatedLiveAttributeValue alav
        end local 0 // org.apache.batik.bridge.SVGUseElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Lorg/apache/batik/bridge/SVGUseElementBridge;
            0   27     1  alav  Lorg/apache/batik/anim/dom/AnimatedLiveAttributeValue;
            1   22     2    ns  Ljava/lang/String;
            2   22     3    ln  Ljava/lang/String;
           24   25     2    ex  Lorg/apache/batik/dom/svg/LiveAttributeException;
      Exception table:
        from    to  target  type
           0    22      23  Class org.apache.batik.dom.svg.LiveAttributeException
    MethodParameters:
      Name  Flags
      alav  
}
SourceFile: "SVGUseElementBridge.java"
NestMembers:
  org.apache.batik.bridge.SVGUseElementBridge$CursorMouseOverListener  org.apache.batik.bridge.SVGUseElementBridge$ReferencedElementMutationListener
InnerClasses:
  public CursorMouseOverListener = org.apache.batik.bridge.SVGUseElementBridge$CursorMouseOverListener of org.apache.batik.bridge.SVGUseElementBridge
  protected ReferencedElementMutationListener = org.apache.batik.bridge.SVGUseElementBridge$ReferencedElementMutationListener of org.apache.batik.bridge.SVGUseElementBridge