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 0: aload 0
invokespecial org.apache.batik.bridge.AbstractGraphicsNodeBridge.<init>:()V
return
end local 0 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 0: ldc "g"
areturn
end local 0 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 0: new org.apache.batik.bridge.SVGGElementBridge
dup
invokespecial org.apache.batik.bridge.SVGGElementBridge.<init>:()V
areturn
end local 0 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 start local 1 start local 2 0: aload 0
aload 1
aload 2
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: astore 3
start local 3 2: aload 3
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: org.apache.batik.gvt.CompositeGraphicsNode
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual org.apache.batik.bridge.SVGGElementBridge.associateSVGContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
5: aconst_null
astore 4
start local 4 6: aload 2
aload 4
invokestatic org.apache.batik.bridge.CSSUtilities.convertColorRendering:(Lorg/w3c/dom/Element;Ljava/awt/RenderingHints;)Ljava/awt/RenderingHints;
astore 4
7: aload 4
ifnull 9
8: aload 3
aload 4
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.setRenderingHints:(Ljava/awt/RenderingHints;)V
9: StackMap locals: java.awt.RenderingHints
StackMap stack:
aload 2
invokestatic org.apache.batik.bridge.CSSUtilities.convertEnableBackground:(Lorg/w3c/dom/Element;)Ljava/awt/geom/Rectangle2D;
astore 5
start local 5 10: aload 5
ifnull 12
11: aload 3
aload 5
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.setBackgroundEnable:(Ljava/awt/geom/Rectangle2D;)V
12: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 3
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: new org.apache.batik.gvt.CompositeGraphicsNode
dup
invokespecial org.apache.batik.gvt.CompositeGraphicsNode.<init>:()V
areturn
end local 0 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 0: iconst_1
ireturn
end local 0 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 start local 1 0: aload 1
invokeinterface org.w3c.dom.events.MutationEvent.getTarget:()Lorg/w3c/dom/events/EventTarget;
instanceof org.w3c.dom.Element
ifeq 6
1: aload 0
aload 0
getfield org.apache.batik.bridge.SVGGElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
checkcast org.apache.batik.gvt.CompositeGraphicsNode
2: aload 0
getfield org.apache.batik.bridge.SVGGElementBridge.e:Lorg/w3c/dom/Element;
3: aload 1
invokeinterface org.w3c.dom.events.MutationEvent.getTarget:()Lorg/w3c/dom/events/EventTarget;
checkcast org.w3c.dom.Element
4: invokevirtual org.apache.batik.bridge.SVGGElementBridge.handleElementAdded:(Lorg/apache/batik/gvt/CompositeGraphicsNode;Lorg/w3c/dom/Node;Lorg/w3c/dom/Element;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.batik.bridge.AbstractGraphicsNodeBridge.handleDOMNodeInsertedEvent:(Lorg/w3c/dom/events/MutationEvent;)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
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
start local 4 1: aload 4
aload 0
getfield org.apache.batik.bridge.SVGGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 3
invokevirtual org.apache.batik.bridge.GVTBuilder.build:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/GraphicsNode;
astore 5
start local 5 2: aload 5
ifnonnull 4
3: return
4: StackMap locals: org.apache.batik.bridge.GVTBuilder org.apache.batik.gvt.GraphicsNode
StackMap stack:
iconst_m1
istore 6
start local 6 5: aload 3
invokeinterface org.w3c.dom.Element.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 7
start local 7 6: goto 19
7: StackMap locals: int org.w3c.dom.Node
StackMap stack:
aload 7
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpeq 9
8: goto 18
9: StackMap locals:
StackMap stack:
aload 7
checkcast org.w3c.dom.Element
astore 8
start local 8 10: aload 0
getfield org.apache.batik.bridge.SVGGElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 8
invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
astore 9
start local 9 11: goto 13
12: StackMap locals: org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 9
invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
astore 9
13: StackMap locals:
StackMap stack:
aload 9
ifnull 14
aload 9
invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
aload 1
if_acmpne 12
14: StackMap locals:
StackMap stack:
aload 9
ifnonnull 16
15: goto 18
16: StackMap locals:
StackMap stack:
aload 1
aload 9
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.indexOf:(Ljava/lang/Object;)I
istore 6
17: iload 6
iconst_m1
if_icmpne 20
end local 9 end local 8 18: StackMap locals:
StackMap stack:
aload 7
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 7
19: StackMap locals:
StackMap stack:
aload 7
ifnonnull 7
end local 7 20: StackMap locals:
StackMap stack:
iinc 6 1
21: aload 1
iload 6
aload 5
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.add:(ILjava/lang/Object;)V
22: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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"