public class org.apache.batik.bridge.svg12.SVG12URIResolver extends org.apache.batik.bridge.URIResolver
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.svg12.SVG12URIResolver
super_class: org.apache.batik.bridge.URIResolver
{
public void <init>(org.w3c.dom.svg.SVGDocument, org.apache.batik.bridge.DocumentLoader);
descriptor: (Lorg/w3c/dom/svg/SVGDocument;Lorg/apache/batik/bridge/DocumentLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // org.apache.batik.bridge.svg12.SVG12URIResolver this
start local 1 // org.w3c.dom.svg.SVGDocument doc
start local 2 // org.apache.batik.bridge.DocumentLoader dl
0: .line 45
aload 0 /* this */
aload 1 /* doc */
aload 2 /* dl */
invokespecial org.apache.batik.bridge.URIResolver.<init>:(Lorg/w3c/dom/svg/SVGDocument;Lorg/apache/batik/bridge/DocumentLoader;)V
1: .line 46
return
end local 2 // org.apache.batik.bridge.DocumentLoader dl
end local 1 // org.w3c.dom.svg.SVGDocument doc
end local 0 // org.apache.batik.bridge.svg12.SVG12URIResolver this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/svg12/SVG12URIResolver;
0 2 1 doc Lorg/w3c/dom/svg/SVGDocument;
0 2 2 dl Lorg/apache/batik/bridge/DocumentLoader;
MethodParameters:
Name Flags
doc
dl
protected java.lang.String getRefererBaseURI(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=2
start local 0 // org.apache.batik.bridge.svg12.SVG12URIResolver this
start local 1 // org.w3c.dom.Element ref
0: .line 52
aload 1 /* ref */
checkcast org.apache.batik.dom.AbstractNode
astore 2 /* aref */
start local 2 // org.apache.batik.dom.AbstractNode aref
1: .line 53
aload 2 /* aref */
invokevirtual org.apache.batik.dom.AbstractNode.getXblBoundElement:()Lorg/w3c/dom/Element;
ifnull 3
2: .line 54
aconst_null
areturn
3: .line 56
StackMap locals: org.apache.batik.dom.AbstractNode
StackMap stack:
aload 2 /* aref */
invokevirtual org.apache.batik.dom.AbstractNode.getBaseURI:()Ljava/lang/String;
areturn
end local 2 // org.apache.batik.dom.AbstractNode aref
end local 1 // org.w3c.dom.Element ref
end local 0 // org.apache.batik.bridge.svg12.SVG12URIResolver this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/bridge/svg12/SVG12URIResolver;
0 4 1 ref Lorg/w3c/dom/Element;
1 4 2 aref Lorg/apache/batik/dom/AbstractNode;
MethodParameters:
Name Flags
ref
protected org.w3c.dom.Node getNodeByFragment(java.lang.String, org.w3c.dom.Element);
descriptor: (Ljava/lang/String;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Node;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=9, args_size=3
start local 0 // org.apache.batik.bridge.svg12.SVG12URIResolver this
start local 1 // java.lang.String frag
start local 2 // org.w3c.dom.Element ref
0: .line 67
aload 2 /* ref */
checkcast org.apache.batik.dom.xbl.NodeXBL
astore 3 /* refx */
start local 3 // org.apache.batik.dom.xbl.NodeXBL refx
1: .line 68
aload 3 /* refx */
invokeinterface org.apache.batik.dom.xbl.NodeXBL.getXblBoundElement:()Lorg/w3c/dom/Element;
checkcast org.apache.batik.dom.xbl.NodeXBL
astore 4 /* boundElt */
start local 4 // org.apache.batik.dom.xbl.NodeXBL boundElt
2: .line 69
aload 4 /* boundElt */
ifnull 16
3: .line 71
aload 4 /* boundElt */
invokeinterface org.apache.batik.dom.xbl.NodeXBL.getXblShadowTree:()Lorg/w3c/dom/Element;
checkcast org.apache.batik.dom.xbl.XBLShadowTreeElement
4: .line 70
astore 5 /* shadow */
start local 5 // org.apache.batik.dom.xbl.XBLShadowTreeElement shadow
5: .line 72
aload 5 /* shadow */
aload 1 /* frag */
invokeinterface org.apache.batik.dom.xbl.XBLShadowTreeElement.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 6 /* n */
start local 6 // org.w3c.dom.Node n
6: .line 73
aload 6 /* n */
ifnull 8
7: .line 74
aload 6 /* n */
areturn
8: .line 76
StackMap locals: org.apache.batik.bridge.svg12.SVG12URIResolver java.lang.String org.w3c.dom.Element org.apache.batik.dom.xbl.NodeXBL org.apache.batik.dom.xbl.NodeXBL org.apache.batik.dom.xbl.XBLShadowTreeElement org.w3c.dom.Node
StackMap stack:
aload 3 /* refx */
invokeinterface org.apache.batik.dom.xbl.NodeXBL.getXblDefinitions:()Lorg/w3c/dom/NodeList;
astore 7 /* nl */
start local 7 // org.w3c.dom.NodeList nl
9: .line 77
iconst_0
istore 8 /* i */
start local 8 // int i
10: goto 15
11: .line 78
StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 7 /* nl */
iload 8 /* i */
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 1 /* frag */
invokeinterface org.w3c.dom.Document.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 6 /* n */
12: .line 79
aload 6 /* n */
ifnull 14
13: .line 80
aload 6 /* n */
areturn
14: .line 77
StackMap locals:
StackMap stack:
iinc 8 /* i */ 1
StackMap locals:
StackMap stack:
15: iload 8 /* i */
aload 7 /* nl */
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 11
end local 8 // int i
end local 7 // org.w3c.dom.NodeList nl
end local 6 // org.w3c.dom.Node n
end local 5 // org.apache.batik.dom.xbl.XBLShadowTreeElement shadow
16: .line 84
StackMap locals: org.apache.batik.bridge.svg12.SVG12URIResolver java.lang.String org.w3c.dom.Element org.apache.batik.dom.xbl.NodeXBL org.apache.batik.dom.xbl.NodeXBL
StackMap stack:
aload 0 /* this */
aload 1 /* frag */
aload 2 /* ref */
invokespecial org.apache.batik.bridge.URIResolver.getNodeByFragment:(Ljava/lang/String;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Node;
areturn
end local 4 // org.apache.batik.dom.xbl.NodeXBL boundElt
end local 3 // org.apache.batik.dom.xbl.NodeXBL refx
end local 2 // org.w3c.dom.Element ref
end local 1 // java.lang.String frag
end local 0 // org.apache.batik.bridge.svg12.SVG12URIResolver this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/batik/bridge/svg12/SVG12URIResolver;
0 17 1 frag Ljava/lang/String;
0 17 2 ref Lorg/w3c/dom/Element;
1 17 3 refx Lorg/apache/batik/dom/xbl/NodeXBL;
2 17 4 boundElt Lorg/apache/batik/dom/xbl/NodeXBL;
5 16 5 shadow Lorg/apache/batik/dom/xbl/XBLShadowTreeElement;
6 16 6 n Lorg/w3c/dom/Node;
9 16 7 nl Lorg/w3c/dom/NodeList;
10 16 8 i I
MethodParameters:
Name Flags
frag
ref
}
SourceFile: "SVG12URIResolver.java"