public class org.apache.batik.bridge.GVTBuilder implements org.apache.batik.util.SVGConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.GVTBuilder
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/GVTBuilder;
public org.apache.batik.gvt.GraphicsNode build(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Document);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Document;)Lorg/apache/batik/gvt/GraphicsNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual org.apache.batik.bridge.BridgeContext.setDocument:(Lorg/w3c/dom/Document;)V
1: aload 1
aload 2
invokevirtual org.apache.batik.bridge.BridgeContext.initializeDocument:(Lorg/w3c/dom/Document;)V
2: aload 1
aload 0
invokevirtual org.apache.batik.bridge.BridgeContext.setGVTBuilder:(Lorg/apache/batik/bridge/GVTBuilder;)V
3: aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.getDocumentBridge:()Lorg/apache/batik/bridge/DocumentBridge;
astore 3
start local 3 4: aconst_null
astore 4
start local 4 5: aload 3
aload 1
aload 2
invokeinterface org.apache.batik.bridge.DocumentBridge.createGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Document;)Lorg/apache/batik/gvt/RootGraphicsNode;
astore 4
6: aload 2
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 5
start local 5 7: aconst_null
astore 6
start local 6 8: aload 1
aload 5
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
astore 7
start local 7 9: aload 7
ifnull 10
aload 7
instanceof org.apache.batik.bridge.GraphicsNodeBridge
ifne 11
10: StackMap locals: org.apache.batik.bridge.GVTBuilder org.apache.batik.bridge.BridgeContext org.w3c.dom.Document org.apache.batik.bridge.DocumentBridge org.apache.batik.gvt.RootGraphicsNode org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.bridge.Bridge
StackMap stack:
aconst_null
areturn
11: StackMap locals:
StackMap stack:
aload 7
checkcast org.apache.batik.bridge.GraphicsNodeBridge
astore 8
start local 8 12: aload 8
aload 1
aload 5
invokeinterface org.apache.batik.bridge.GraphicsNodeBridge.createGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/GraphicsNode;
astore 6
13: aload 6
ifnonnull 15
14: aconst_null
areturn
15: StackMap locals: org.apache.batik.bridge.GraphicsNodeBridge
StackMap stack:
aload 4
invokevirtual org.apache.batik.gvt.RootGraphicsNode.getChildren:()Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: aload 0
aload 1
aload 5
aload 6
checkcast org.apache.batik.gvt.CompositeGraphicsNode
invokevirtual org.apache.batik.bridge.GVTBuilder.buildComposite:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/CompositeGraphicsNode;)V
17: aload 8
aload 1
aload 5
aload 6
invokeinterface org.apache.batik.bridge.GraphicsNodeBridge.buildGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
18: aload 3
aload 1
aload 2
aload 4
invokeinterface org.apache.batik.bridge.DocumentBridge.buildGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Document;Lorg/apache/batik/gvt/RootGraphicsNode;)V
end local 8 end local 7 end local 6 end local 5 19: goto 23
StackMap locals: org.apache.batik.bridge.GVTBuilder org.apache.batik.bridge.BridgeContext org.w3c.dom.Document org.apache.batik.bridge.DocumentBridge org.apache.batik.gvt.RootGraphicsNode
StackMap stack: org.apache.batik.bridge.BridgeException
20: astore 5
start local 5 21: aload 5
aload 4
invokevirtual org.apache.batik.bridge.BridgeException.setGraphicsNode:(Lorg/apache/batik/gvt/GraphicsNode;)V
22: aload 5
athrow
end local 5 23: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.isInteractive:()Z
ifeq 26
24: aload 1
aload 2
invokevirtual org.apache.batik.bridge.BridgeContext.addUIEventListeners:(Lorg/w3c/dom/Document;)V
25: aload 1
aload 2
invokevirtual org.apache.batik.bridge.BridgeContext.addGVTListener:(Lorg/w3c/dom/Document;)V
26: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.isDynamic:()Z
ifeq 28
27: aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.addDOMListeners:()V
28: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/batik/bridge/GVTBuilder;
0 29 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 29 2 document Lorg/w3c/dom/Document;
4 29 3 dBridge Lorg/apache/batik/bridge/DocumentBridge;
5 29 4 rootNode Lorg/apache/batik/gvt/RootGraphicsNode;
7 19 5 svgElement Lorg/w3c/dom/Element;
8 19 6 topNode Lorg/apache/batik/gvt/GraphicsNode;
9 19 7 bridge Lorg/apache/batik/bridge/Bridge;
12 19 8 gnBridge Lorg/apache/batik/bridge/GraphicsNodeBridge;
21 23 5 ex Lorg/apache/batik/bridge/BridgeException;
Exception table:
from to target type
5 10 20 Class org.apache.batik.bridge.BridgeException
11 14 20 Class org.apache.batik.bridge.BridgeException
15 19 20 Class org.apache.batik.bridge.BridgeException
MethodParameters:
Name Flags
ctx
document
public org.apache.batik.gvt.GraphicsNode build(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 1
aload 2
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
astore 3
start local 3 1: aload 3
instanceof org.apache.batik.bridge.GenericBridge
ifeq 5
2: aload 3
checkcast org.apache.batik.bridge.GenericBridge
aload 1
aload 2
invokeinterface org.apache.batik.bridge.GenericBridge.handleElement:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
3: aload 0
aload 1
aload 2
invokevirtual org.apache.batik.bridge.GVTBuilder.handleGenericBridges:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
4: aconst_null
areturn
5: StackMap locals: org.apache.batik.bridge.Bridge
StackMap stack:
aload 3
ifnull 6
aload 3
instanceof org.apache.batik.bridge.GraphicsNodeBridge
ifne 8
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.batik.bridge.GVTBuilder.handleGenericBridges:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 3
checkcast org.apache.batik.bridge.GraphicsNodeBridge
astore 4
start local 4 9: aload 4
aload 2
invokeinterface org.apache.batik.bridge.GraphicsNodeBridge.getDisplay:(Lorg/w3c/dom/Element;)Z
ifne 12
10: aload 0
aload 1
aload 2
invokevirtual org.apache.batik.bridge.GVTBuilder.handleGenericBridges:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
11: aconst_null
areturn
12: StackMap locals: org.apache.batik.bridge.GraphicsNodeBridge
StackMap stack:
aload 4
aload 1
aload 2
invokeinterface org.apache.batik.bridge.GraphicsNodeBridge.createGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/GraphicsNode;
astore 5
start local 5 13: aload 5
ifnull 19
14: aload 4
invokeinterface org.apache.batik.bridge.GraphicsNodeBridge.isComposite:()Z
ifeq 17
15: aload 0
aload 1
aload 2
aload 5
checkcast org.apache.batik.gvt.CompositeGraphicsNode
invokevirtual org.apache.batik.bridge.GVTBuilder.buildComposite:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/CompositeGraphicsNode;)V
16: goto 18
17: StackMap locals: org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.batik.bridge.GVTBuilder.handleGenericBridges:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
18: StackMap locals:
StackMap stack:
aload 4
aload 1
aload 2
aload 5
invokeinterface org.apache.batik.bridge.GraphicsNodeBridge.buildGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
19: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.isDynamic:()Z
pop
20: aload 5
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 21 0 this Lorg/apache/batik/bridge/GVTBuilder;
0 21 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 21 2 e Lorg/w3c/dom/Element;
1 21 3 bridge Lorg/apache/batik/bridge/Bridge;
9 21 4 gnBridge Lorg/apache/batik/bridge/GraphicsNodeBridge;
13 21 5 gn Lorg/apache/batik/gvt/GraphicsNode;
MethodParameters:
Name Flags
ctx
e
protected void buildComposite(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;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 1: goto 5
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 4
3: aload 0
aload 1
aload 4
checkcast org.w3c.dom.Element
aload 3
invokevirtual org.apache.batik.bridge.GVTBuilder.buildGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/CompositeGraphicsNode;)V
4: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
StackMap locals:
StackMap stack:
5: aload 4
ifnonnull 2
end local 4 6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/bridge/GVTBuilder;
0 7 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 7 2 e Lorg/w3c/dom/Element;
0 7 3 parentNode Lorg/apache/batik/gvt/CompositeGraphicsNode;
1 6 4 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
ctx
e
parentNode
protected void buildGraphicsNode(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;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic org.apache.batik.util.HaltingThread.hasBeenHalted:()Z
ifeq 2
1: new org.apache.batik.bridge.InterruptedBridgeException
dup
invokespecial org.apache.batik.bridge.InterruptedBridgeException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
astore 4
start local 4 3: aload 4
instanceof org.apache.batik.bridge.GenericBridge
ifeq 7
4: aload 4
checkcast org.apache.batik.bridge.GenericBridge
aload 1
aload 2
invokeinterface org.apache.batik.bridge.GenericBridge.handleElement:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
5: aload 0
aload 1
aload 2
invokevirtual org.apache.batik.bridge.GVTBuilder.handleGenericBridges:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
6: return
7: StackMap locals: org.apache.batik.bridge.Bridge
StackMap stack:
aload 4
ifnull 8
aload 4
instanceof org.apache.batik.bridge.GraphicsNodeBridge
ifne 10
8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.batik.bridge.GVTBuilder.handleGenericBridges:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
9: return
10: StackMap locals:
StackMap stack:
aload 2
invokestatic org.apache.batik.bridge.CSSUtilities.convertDisplay:(Lorg/w3c/dom/Element;)Z
ifne 13
11: aload 0
aload 1
aload 2
invokevirtual org.apache.batik.bridge.GVTBuilder.handleGenericBridges:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
12: return
13: StackMap locals:
StackMap stack:
aload 4
checkcast org.apache.batik.bridge.GraphicsNodeBridge
astore 5
start local 5 14: aload 5
aload 1
aload 2
invokeinterface org.apache.batik.bridge.GraphicsNodeBridge.createGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/GraphicsNode;
astore 6
start local 6 15: aload 6
ifnull 23
16: aload 3
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getChildren:()Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: aload 5
invokeinterface org.apache.batik.bridge.GraphicsNodeBridge.isComposite:()Z
ifeq 20
18: aload 0
aload 1
aload 2
aload 6
checkcast org.apache.batik.gvt.CompositeGraphicsNode
invokevirtual org.apache.batik.bridge.GVTBuilder.buildComposite:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/CompositeGraphicsNode;)V
19: goto 21
20: StackMap locals: org.apache.batik.bridge.GraphicsNodeBridge org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.batik.bridge.GVTBuilder.handleGenericBridges:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
21: StackMap locals:
StackMap stack:
aload 5
aload 1
aload 2
aload 6
invokeinterface org.apache.batik.bridge.GraphicsNodeBridge.buildGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
22: goto 32
23: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.batik.bridge.GVTBuilder.handleGenericBridges:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
end local 6 24: goto 32
StackMap locals: org.apache.batik.bridge.GVTBuilder org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.apache.batik.gvt.CompositeGraphicsNode org.apache.batik.bridge.Bridge org.apache.batik.bridge.GraphicsNodeBridge
StackMap stack: org.apache.batik.bridge.BridgeException
25: astore 6
start local 6 26: aload 6
invokevirtual org.apache.batik.bridge.BridgeException.getGraphicsNode:()Lorg/apache/batik/gvt/GraphicsNode;
astore 7
start local 7 27: aload 7
ifnull 31
28: aload 3
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getChildren:()Ljava/util/List;
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 5
aload 1
aload 2
aload 7
invokeinterface org.apache.batik.bridge.GraphicsNodeBridge.buildGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
30: aload 6
aconst_null
invokevirtual org.apache.batik.bridge.BridgeException.setGraphicsNode:(Lorg/apache/batik/gvt/GraphicsNode;)V
31: StackMap locals: org.apache.batik.bridge.BridgeException org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 6
athrow
end local 7 end local 6 32: StackMap locals:
StackMap stack:
return
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 33 0 this Lorg/apache/batik/bridge/GVTBuilder;
0 33 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 33 2 e Lorg/w3c/dom/Element;
0 33 3 parentNode Lorg/apache/batik/gvt/CompositeGraphicsNode;
3 33 4 bridge Lorg/apache/batik/bridge/Bridge;
14 33 5 gnBridge Lorg/apache/batik/bridge/GraphicsNodeBridge;
15 24 6 gn Lorg/apache/batik/gvt/GraphicsNode;
26 32 6 ex Lorg/apache/batik/bridge/BridgeException;
27 32 7 errNode Lorg/apache/batik/gvt/GraphicsNode;
Exception table:
from to target type
14 24 25 Class org.apache.batik.bridge.BridgeException
MethodParameters:
Name Flags
ctx
e
parentNode
protected void handleGenericBridges(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 1: goto 9
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 3
instanceof org.w3c.dom.Element
ifeq 8
3: aload 3
checkcast org.w3c.dom.Element
astore 4
start local 4 4: aload 1
aload 4
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
astore 5
start local 5 5: aload 5
instanceof org.apache.batik.bridge.GenericBridge
ifeq 7
6: aload 5
checkcast org.apache.batik.bridge.GenericBridge
aload 1
aload 4
invokeinterface org.apache.batik.bridge.GenericBridge.handleElement:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
7: StackMap locals: org.w3c.dom.Element org.apache.batik.bridge.Bridge
StackMap stack:
aload 0
aload 1
aload 4
invokevirtual org.apache.batik.bridge.GVTBuilder.handleGenericBridges:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
end local 5 end local 4 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
StackMap locals:
StackMap stack:
9: aload 3
ifnonnull 2
end local 3 10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/bridge/GVTBuilder;
0 11 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 11 2 e Lorg/w3c/dom/Element;
1 10 3 n Lorg/w3c/dom/Node;
4 8 4 e2 Lorg/w3c/dom/Element;
5 8 5 b Lorg/apache/batik/bridge/Bridge;
MethodParameters:
Name Flags
ctx
e
}
SourceFile: "GVTBuilder.java"