public class org.apache.batik.bridge.SVGGElementBridge 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.SVGGElementBridge
  super_class: org.apache.batik.bridge.AbstractGraphicsNodeBridge
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGGElementBridge this
         0: .line 41
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.AbstractGraphicsNodeBridge.<init>:()V
            return
        end local 0 // org.apache.batik.bridge.SVGGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGGElementBridge;

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

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

  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=6, args_size=3
        start local 0 // org.apache.batik.bridge.SVGGElementBridge this
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
        start local 2 // org.w3c.dom.Element e
         0: .line 66
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            invokespecial org.apache.batik.bridge.AbstractGraphicsNodeBridge.createGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/GraphicsNode;
            checkcast org.apache.batik.gvt.CompositeGraphicsNode
         1: .line 65
            astore 3 /* gn */
        start local 3 // org.apache.batik.gvt.CompositeGraphicsNode gn
         2: .line 67
            aload 3 /* gn */
            ifnonnull 4
         3: .line 68
            aconst_null
            areturn
         4: .line 70
      StackMap locals: org.apache.batik.gvt.CompositeGraphicsNode
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* e */
            aload 3 /* gn */
            invokevirtual org.apache.batik.bridge.SVGGElementBridge.associateSVGContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
         5: .line 73
            aconst_null
            astore 4 /* hints */
        start local 4 // java.awt.RenderingHints hints
         6: .line 74
            aload 2 /* e */
            aload 4 /* hints */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertColorRendering:(Lorg/w3c/dom/Element;Ljava/awt/RenderingHints;)Ljava/awt/RenderingHints;
            astore 4 /* hints */
         7: .line 75
            aload 4 /* hints */
            ifnull 9
         8: .line 76
            aload 3 /* gn */
            aload 4 /* hints */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.setRenderingHints:(Ljava/awt/RenderingHints;)V
         9: .line 79
      StackMap locals: java.awt.RenderingHints
      StackMap stack:
            aload 2 /* e */
            invokestatic org.apache.batik.bridge.CSSUtilities.convertEnableBackground:(Lorg/w3c/dom/Element;)Ljava/awt/geom/Rectangle2D;
            astore 5 /* r */
        start local 5 // java.awt.geom.Rectangle2D r
        10: .line 80
            aload 5 /* r */
            ifnull 12
        11: .line 81
            aload 3 /* gn */
            aload 5 /* r */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.setBackgroundEnable:(Ljava/awt/geom/Rectangle2D;)V
        12: .line 83
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 3 /* gn */
            areturn
        end local 5 // java.awt.geom.Rectangle2D r
        end local 4 // java.awt.RenderingHints hints
        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.SVGGElementBridge this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lorg/apache/batik/bridge/SVGGElementBridge;
            0   13     1    ctx  Lorg/apache/batik/bridge/BridgeContext;
            0   13     2      e  Lorg/w3c/dom/Element;
            2   13     3     gn  Lorg/apache/batik/gvt/CompositeGraphicsNode;
            6   13     4  hints  Ljava/awt/RenderingHints;
           10   13     5      r  Ljava/awt/geom/Rectangle2D;
    MethodParameters:
      Name  Flags
      ctx   
      e     

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

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

  public void handleDOMNodeInsertedEvent(org.w3c.dom.events.MutationEvent);
    descriptor: (Lorg/w3c/dom/events/MutationEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGGElementBridge this
        start local 1 // org.w3c.dom.events.MutationEvent evt
         0: .line 106
            aload 1 /* evt */
            invokeinterface org.w3c.dom.events.MutationEvent.getTarget:()Lorg/w3c/dom/events/EventTarget;
            instanceof org.w3c.dom.Element
            ifeq 6
         1: .line 107
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGGElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
            checkcast org.apache.batik.gvt.CompositeGraphicsNode
         2: .line 108
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGGElementBridge.e:Lorg/w3c/dom/Element;
         3: .line 109
            aload 1 /* evt */
            invokeinterface org.w3c.dom.events.MutationEvent.getTarget:()Lorg/w3c/dom/events/EventTarget;
            checkcast org.w3c.dom.Element
         4: .line 107
            invokevirtual org.apache.batik.bridge.SVGGElementBridge.handleElementAdded:(Lorg/apache/batik/gvt/CompositeGraphicsNode;Lorg/w3c/dom/Node;Lorg/w3c/dom/Element;)V
         5: .line 110
            goto 7
         6: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            invokespecial org.apache.batik.bridge.AbstractGraphicsNodeBridge.handleDOMNodeInsertedEvent:(Lorg/w3c/dom/events/MutationEvent;)V
         7: .line 113
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.events.MutationEvent evt
        end local 0 // org.apache.batik.bridge.SVGGElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/bridge/SVGGElementBridge;
            0    8     1   evt  Lorg/w3c/dom/events/MutationEvent;
    MethodParameters:
      Name  Flags
      evt   

  protected void handleElementAdded(org.apache.batik.gvt.CompositeGraphicsNode, org.w3c.dom.Node, org.w3c.dom.Element);
    descriptor: (Lorg/apache/batik/gvt/CompositeGraphicsNode;Lorg/w3c/dom/Node;Lorg/w3c/dom/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // org.apache.batik.bridge.SVGGElementBridge this
        start local 1 // org.apache.batik.gvt.CompositeGraphicsNode gn
        start local 2 // org.w3c.dom.Node parent
        start local 3 // org.w3c.dom.Element childElt
         0: .line 122
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getGVTBuilder:()Lorg/apache/batik/bridge/GVTBuilder;
            astore 4 /* builder */
        start local 4 // org.apache.batik.bridge.GVTBuilder builder
         1: .line 123
            aload 4 /* builder */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 3 /* childElt */
            invokevirtual org.apache.batik.bridge.GVTBuilder.build:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 5 /* childNode */
        start local 5 // org.apache.batik.gvt.GraphicsNode childNode
         2: .line 124
            aload 5 /* childNode */
            ifnonnull 4
         3: .line 125
            return
         4: .line 129
      StackMap locals: org.apache.batik.bridge.GVTBuilder org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            iconst_m1
            istore 6 /* idx */
        start local 6 // int idx
         5: .line 130
            aload 3 /* childElt */
            invokeinterface org.w3c.dom.Element.getPreviousSibling:()Lorg/w3c/dom/Node;
            astore 7 /* ps */
        start local 7 // org.w3c.dom.Node ps
         6: goto 19
         7: .line 132
      StackMap locals: int org.w3c.dom.Node
      StackMap stack:
            aload 7 /* ps */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpeq 9
         8: .line 133
            goto 18
         9: .line 134
      StackMap locals:
      StackMap stack:
            aload 7 /* ps */
            checkcast org.w3c.dom.Element
            astore 8 /* pse */
        start local 8 // org.w3c.dom.Element pse
        10: .line 135
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 8 /* pse */
            invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 9 /* psgn */
        start local 9 // org.apache.batik.gvt.GraphicsNode psgn
        11: .line 136
            goto 13
        12: .line 139
      StackMap locals: org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 9 /* psgn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            astore 9 /* psgn */
        13: .line 136
      StackMap locals:
      StackMap stack:
            aload 9 /* psgn */
            ifnull 14
            aload 9 /* psgn */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            aload 1 /* gn */
            if_acmpne 12
        14: .line 141
      StackMap locals:
      StackMap stack:
            aload 9 /* psgn */
            ifnonnull 16
        15: .line 142
            goto 18
        16: .line 143
      StackMap locals:
      StackMap stack:
            aload 1 /* gn */
            aload 9 /* psgn */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.indexOf:(Ljava/lang/Object;)I
            istore 6 /* idx */
        17: .line 144
            iload 6 /* idx */
            iconst_m1
            if_icmpne 20
        end local 9 // org.apache.batik.gvt.GraphicsNode psgn
        end local 8 // org.w3c.dom.Element pse
        18: .line 131
      StackMap locals:
      StackMap stack:
            aload 7 /* ps */
            invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
            astore 7 /* ps */
        19: .line 130
      StackMap locals:
      StackMap stack:
            aload 7 /* ps */
            ifnonnull 7
        end local 7 // org.w3c.dom.Node ps
        20: .line 150
      StackMap locals:
      StackMap stack:
            iinc 6 /* idx */ 1
        21: .line 151
            aload 1 /* gn */
            iload 6 /* idx */
            aload 5 /* childNode */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.add:(ILjava/lang/Object;)V
        22: .line 152
            return
        end local 6 // int idx
        end local 5 // org.apache.batik.gvt.GraphicsNode childNode
        end local 4 // org.apache.batik.bridge.GVTBuilder builder
        end local 3 // org.w3c.dom.Element childElt
        end local 2 // org.w3c.dom.Node parent
        end local 1 // org.apache.batik.gvt.CompositeGraphicsNode gn
        end local 0 // org.apache.batik.bridge.SVGGElementBridge this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Lorg/apache/batik/bridge/SVGGElementBridge;
            0   23     1         gn  Lorg/apache/batik/gvt/CompositeGraphicsNode;
            0   23     2     parent  Lorg/w3c/dom/Node;
            0   23     3   childElt  Lorg/w3c/dom/Element;
            1   23     4    builder  Lorg/apache/batik/bridge/GVTBuilder;
            2   23     5  childNode  Lorg/apache/batik/gvt/GraphicsNode;
            5   23     6        idx  I
            6   20     7         ps  Lorg/w3c/dom/Node;
           10   18     8        pse  Lorg/w3c/dom/Element;
           11   18     9       psgn  Lorg/apache/batik/gvt/GraphicsNode;
    MethodParameters:
          Name  Flags
      gn        
      parent    
      childElt  
}
SourceFile: "SVGGElementBridge.java"