public abstract class org.apache.batik.dom.AbstractParentNode extends org.apache.batik.dom.AbstractNode
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.dom.AbstractParentNode
super_class: org.apache.batik.dom.AbstractNode
{
protected org.apache.batik.dom.AbstractParentNode$ChildNodes childNodes;
descriptor: Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
flags: (0x0004) ACC_PROTECTED
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.dom.AbstractNode.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/dom/AbstractParentNode;
public org.w3c.dom.NodeList getChildNodes();
descriptor: ()Lorg/w3c/dom/NodeList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
ifnonnull 2
1: aload 0
new org.apache.batik.dom.AbstractParentNode$ChildNodes
dup
aload 0
invokespecial org.apache.batik.dom.AbstractParentNode$ChildNodes.<init>:(Lorg/apache/batik/dom/AbstractParentNode;)V
dup_x1
putfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
3: StackMap locals:
StackMap stack: org.apache.batik.dom.AbstractParentNode$ChildNodes
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/dom/AbstractParentNode;
public org.w3c.dom.Node getFirstChild();
descriptor: ()Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
getfield org.apache.batik.dom.AbstractParentNode$ChildNodes.firstChild:Lorg/apache/batik/dom/ExtendedNode;
StackMap locals:
StackMap stack: org.apache.batik.dom.ExtendedNode
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/dom/AbstractParentNode;
public org.w3c.dom.Node getLastChild();
descriptor: ()Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
getfield org.apache.batik.dom.AbstractParentNode$ChildNodes.lastChild:Lorg/apache/batik/dom/ExtendedNode;
StackMap locals:
StackMap stack: org.apache.batik.dom.ExtendedNode
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/dom/AbstractParentNode;
public org.w3c.dom.Node insertBefore(org.w3c.dom.Node, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 8
aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
ifnull 2
1: aload 2
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
aload 0
if_acmpeq 8
2: StackMap locals:
StackMap stack:
aload 0
3: bipush 8
4: ldc "child.missing"
5: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
6: aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
7: invokevirtual org.apache.batik.dom.AbstractParentNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
8: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
invokevirtual org.apache.batik.dom.AbstractParentNode.checkAndRemove:(Lorg/w3c/dom/Node;Z)V
9: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
bipush 11
if_icmpne 17
10: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 11: goto 15
12: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
start local 4 13: aload 0
aload 3
aload 2
invokevirtual org.apache.batik.dom.AbstractParentNode.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
14: aload 4
astore 3
end local 4 15: StackMap locals:
StackMap stack:
aload 3
ifnonnull 12
16: aload 1
areturn
end local 3 17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
ifnonnull 19
18: aload 0
new org.apache.batik.dom.AbstractParentNode$ChildNodes
dup
aload 0
invokespecial org.apache.batik.dom.AbstractParentNode$ChildNodes.<init>:(Lorg/apache/batik/dom/AbstractParentNode;)V
putfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
aload 1
checkcast org.apache.batik.dom.ExtendedNode
20: aload 2
checkcast org.apache.batik.dom.ExtendedNode
21: invokevirtual org.apache.batik.dom.AbstractParentNode$ChildNodes.insert:(Lorg/apache/batik/dom/ExtendedNode;Lorg/apache/batik/dom/ExtendedNode;)Lorg/apache/batik/dom/ExtendedNode;
astore 3
start local 3 22: aload 3
aload 0
invokeinterface org.apache.batik.dom.ExtendedNode.setParentNode:(Lorg/w3c/dom/Node;)V
23: aload 0
aload 3
invokevirtual org.apache.batik.dom.AbstractParentNode.nodeAdded:(Lorg/w3c/dom/Node;)V
24: aload 0
aload 3
invokevirtual org.apache.batik.dom.AbstractParentNode.fireDOMNodeInsertedEvent:(Lorg/w3c/dom/Node;)V
25: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.fireDOMSubtreeModifiedEvent:()V
26: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 27 1 newChild Lorg/w3c/dom/Node;
0 27 2 refChild Lorg/w3c/dom/Node;
11 17 3 n Lorg/w3c/dom/Node;
13 15 4 ns Lorg/w3c/dom/Node;
22 27 3 n Lorg/apache/batik/dom/ExtendedNode;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
newChild
refChild
public org.w3c.dom.Node replaceChild(org.w3c.dom.Node, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
ifnull 1
aload 2
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
aload 0
if_acmpeq 7
1: StackMap locals:
StackMap stack:
aload 0
2: bipush 8
3: ldc "child.missing"
4: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
5: aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
6: invokevirtual org.apache.batik.dom.AbstractParentNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
invokevirtual org.apache.batik.dom.AbstractParentNode.checkAndRemove:(Lorg/w3c/dom/Node;Z)V
8: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
bipush 11
if_icmpne 23
9: aload 1
invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 10: aload 3
ifnonnull 12
11: aload 1
areturn
12: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 4
start local 4 13: aload 0
aload 3
aload 2
invokevirtual org.apache.batik.dom.AbstractParentNode.replaceChild:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
14: aload 3
astore 5
start local 5 15: aload 4
astore 3
16: goto 21
17: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 4
18: aload 0
aload 3
aload 5
invokevirtual org.apache.batik.dom.AbstractParentNode.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
19: aload 3
astore 5
20: aload 4
astore 3
21: StackMap locals:
StackMap stack:
aload 3
ifnonnull 17
22: aload 1
areturn
end local 5 end local 4 end local 3 23: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.batik.dom.AbstractParentNode.fireDOMNodeRemovedEvent:(Lorg/w3c/dom/Node;)V
24: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
aload 2
invokevirtual org.apache.batik.dom.AbstractDocument.nodeToBeRemoved:(Lorg/w3c/dom/Node;)V
25: aload 0
aload 2
invokevirtual org.apache.batik.dom.AbstractParentNode.nodeToBeRemoved:(Lorg/w3c/dom/Node;)V
26: aload 1
checkcast org.apache.batik.dom.ExtendedNode
astore 3
start local 3 27: aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
aload 3
aload 2
checkcast org.apache.batik.dom.ExtendedNode
invokevirtual org.apache.batik.dom.AbstractParentNode$ChildNodes.replace:(Lorg/apache/batik/dom/ExtendedNode;Lorg/apache/batik/dom/ExtendedNode;)Lorg/apache/batik/dom/ExtendedNode;
astore 4
start local 4 28: aload 3
aload 0
invokeinterface org.apache.batik.dom.ExtendedNode.setParentNode:(Lorg/w3c/dom/Node;)V
29: aload 4
aconst_null
invokeinterface org.apache.batik.dom.ExtendedNode.setParentNode:(Lorg/w3c/dom/Node;)V
30: aload 0
aload 3
invokevirtual org.apache.batik.dom.AbstractParentNode.nodeAdded:(Lorg/w3c/dom/Node;)V
31: aload 0
aload 3
invokevirtual org.apache.batik.dom.AbstractParentNode.fireDOMNodeInsertedEvent:(Lorg/w3c/dom/Node;)V
32: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.fireDOMSubtreeModifiedEvent:()V
33: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 34 1 newChild Lorg/w3c/dom/Node;
0 34 2 oldChild Lorg/w3c/dom/Node;
10 23 3 n Lorg/w3c/dom/Node;
13 23 4 ps Lorg/w3c/dom/Node;
15 23 5 ns Lorg/w3c/dom/Node;
27 34 3 n Lorg/apache/batik/dom/ExtendedNode;
28 34 4 o Lorg/apache/batik/dom/ExtendedNode;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
newChild
oldChild
public org.w3c.dom.Node removeChild(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
ifnull 1
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
aload 0
if_acmpeq 7
1: StackMap locals:
StackMap stack:
aload 0
2: bipush 8
3: ldc "child.missing"
4: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
5: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
6: invokevirtual org.apache.batik.dom.AbstractParentNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.isReadonly:()Z
ifeq 13
8: aload 0
bipush 7
9: ldc "readonly.node"
10: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getNodeType:()S
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
11: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getNodeName:()Ljava/lang/String;
aastore
12: invokevirtual org.apache.batik.dom.AbstractParentNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.dom.AbstractParentNode.fireDOMNodeRemovedEvent:(Lorg/w3c/dom/Node;)V
14: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
aload 1
invokevirtual org.apache.batik.dom.AbstractDocument.nodeToBeRemoved:(Lorg/w3c/dom/Node;)V
15: aload 0
aload 1
invokevirtual org.apache.batik.dom.AbstractParentNode.nodeToBeRemoved:(Lorg/w3c/dom/Node;)V
16: aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
aload 1
checkcast org.apache.batik.dom.ExtendedNode
invokevirtual org.apache.batik.dom.AbstractParentNode$ChildNodes.remove:(Lorg/apache/batik/dom/ExtendedNode;)Lorg/apache/batik/dom/ExtendedNode;
astore 2
start local 2 17: aload 2
aconst_null
invokeinterface org.apache.batik.dom.ExtendedNode.setParentNode:(Lorg/w3c/dom/Node;)V
18: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.fireDOMSubtreeModifiedEvent:()V
19: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 20 1 oldChild Lorg/w3c/dom/Node;
17 20 2 result Lorg/apache/batik/dom/ExtendedNode;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
oldChild
public org.w3c.dom.Node appendChild(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.apache.batik.dom.AbstractParentNode.checkAndRemove:(Lorg/w3c/dom/Node;Z)V
1: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
bipush 11
if_icmpne 9
2: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 3: goto 7
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
start local 3 5: aload 0
aload 2
invokevirtual org.apache.batik.dom.AbstractParentNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
6: aload 3
astore 2
end local 3 7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
8: aload 1
areturn
end local 2 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
ifnonnull 11
10: aload 0
new org.apache.batik.dom.AbstractParentNode$ChildNodes
dup
aload 0
invokespecial org.apache.batik.dom.AbstractParentNode$ChildNodes.<init>:(Lorg/apache/batik/dom/AbstractParentNode;)V
putfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
aload 1
checkcast org.apache.batik.dom.ExtendedNode
invokevirtual org.apache.batik.dom.AbstractParentNode$ChildNodes.append:(Lorg/apache/batik/dom/ExtendedNode;)Lorg/apache/batik/dom/ExtendedNode;
astore 2
start local 2 12: aload 2
aload 0
invokeinterface org.apache.batik.dom.ExtendedNode.setParentNode:(Lorg/w3c/dom/Node;)V
13: aload 0
aload 2
invokevirtual org.apache.batik.dom.AbstractParentNode.nodeAdded:(Lorg/w3c/dom/Node;)V
14: aload 0
aload 2
invokevirtual org.apache.batik.dom.AbstractParentNode.fireDOMNodeInsertedEvent:(Lorg/w3c/dom/Node;)V
15: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.fireDOMSubtreeModifiedEvent:()V
16: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 17 1 newChild Lorg/w3c/dom/Node;
3 9 2 n Lorg/w3c/dom/Node;
5 7 3 ns Lorg/w3c/dom/Node;
12 17 2 n Lorg/apache/batik/dom/ExtendedNode;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
newChild
public boolean hasChildNodes();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
ifnull 1
aload 0
getfield org.apache.batik.dom.AbstractParentNode.childNodes:Lorg/apache/batik/dom/AbstractParentNode$ChildNodes;
invokevirtual org.apache.batik.dom.AbstractParentNode$ChildNodes.getLength:()I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/dom/AbstractParentNode;
public void normalize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getFirstChild:()Lorg/w3c/dom/Node;
astore 1
start local 1 1: aload 1
ifnull 17
2: aload 1
invokeinterface org.w3c.dom.Node.normalize:()V
3: aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
start local 2 4: goto 16
5: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 13
6: aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 13
7: new java.lang.StringBuilder
dup
aload 1
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 8: aload 1
checkcast org.apache.batik.dom.AbstractText
astore 4
start local 4 9: aload 4
aload 3
invokevirtual org.apache.batik.dom.AbstractText.setNodeValue:(Ljava/lang/String;)V
10: aload 0
aload 2
invokevirtual org.apache.batik.dom.AbstractParentNode.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
11: aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
end local 4 end local 3 12: goto 16
13: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.normalize:()V
14: aload 2
astore 1
15: aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
16: StackMap locals:
StackMap stack:
aload 2
ifnonnull 5
end local 2 17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/dom/AbstractParentNode;
1 18 1 p Lorg/w3c/dom/Node;
4 17 2 n Lorg/w3c/dom/Node;
8 12 3 s Ljava/lang/String;
9 12 4 at Lorg/apache/batik/dom/AbstractText;
public org.w3c.dom.NodeList getElementsByTagName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/w3c/dom/NodeList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic org.apache.batik.dom.AbstractParentNode.EMPTY_NODE_LIST:Lorg/w3c/dom/NodeList;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
astore 2
start local 2 3: aload 2
aload 0
aload 1
invokevirtual org.apache.batik.dom.AbstractDocument.getElementsByTagName:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/apache/batik/dom/AbstractParentNode$ElementsByTagName;
astore 3
start local 3 4: aload 3
ifnonnull 7
5: new org.apache.batik.dom.AbstractParentNode$ElementsByTagName
dup
aload 0
aload 1
invokespecial org.apache.batik.dom.AbstractParentNode$ElementsByTagName.<init>:(Lorg/apache/batik/dom/AbstractParentNode;Ljava/lang/String;)V
astore 3
6: aload 2
aload 0
aload 1
aload 3
invokevirtual org.apache.batik.dom.AbstractDocument.putElementsByTagName:(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/apache/batik/dom/AbstractParentNode$ElementsByTagName;)V
7: StackMap locals: org.apache.batik.dom.AbstractDocument org.apache.batik.dom.AbstractParentNode$ElementsByTagName
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 8 1 name Ljava/lang/String;
3 8 2 ad Lorg/apache/batik/dom/AbstractDocument;
4 8 3 result Lorg/apache/batik/dom/AbstractParentNode$ElementsByTagName;
MethodParameters:
Name Flags
name
public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: getstatic org.apache.batik.dom.AbstractParentNode.EMPTY_NODE_LIST:Lorg/w3c/dom/NodeList;
areturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
invokevirtual java.lang.String.length:()I
ifne 4
3: aconst_null
astore 1
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
astore 3
start local 3 5: aload 3
aload 0
aload 1
6: aload 2
7: invokevirtual org.apache.batik.dom.AbstractDocument.getElementsByTagNameNS:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/dom/AbstractParentNode$ElementsByTagNameNS;
8: astore 4
start local 4 9: aload 4
ifnonnull 12
10: new org.apache.batik.dom.AbstractParentNode$ElementsByTagNameNS
dup
aload 0
aload 1
aload 2
invokespecial org.apache.batik.dom.AbstractParentNode$ElementsByTagNameNS.<init>:(Lorg/apache/batik/dom/AbstractParentNode;Ljava/lang/String;Ljava/lang/String;)V
astore 4
11: aload 3
aload 0
aload 1
aload 2
aload 4
invokevirtual org.apache.batik.dom.AbstractDocument.putElementsByTagNameNS:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/dom/AbstractParentNode$ElementsByTagNameNS;)V
12: StackMap locals: org.apache.batik.dom.AbstractDocument org.apache.batik.dom.AbstractParentNode$ElementsByTagNameNS
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 13 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 13 1 namespaceURI Ljava/lang/String;
0 13 2 localName Ljava/lang/String;
5 13 3 ad Lorg/apache/batik/dom/AbstractDocument;
9 13 4 result Lorg/apache/batik/dom/AbstractParentNode$ElementsByTagNameNS;
MethodParameters:
Name Flags
namespaceURI
localName
public java.lang.String getTextContent();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 2: goto 7
3: StackMap locals: java.lang.StringBuffer org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 7 - 8
7: 4
8: 4
default: 5
}
4: StackMap locals:
StackMap stack:
goto 6
5: StackMap locals:
StackMap stack:
aload 1
aload 2
checkcast org.apache.batik.dom.AbstractNode
invokevirtual org.apache.batik.dom.AbstractNode.getTextContent:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
StackMap locals:
StackMap stack:
7: aload 2
ifnonnull 3
end local 2 8: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/dom/AbstractParentNode;
1 9 1 sb Ljava/lang/StringBuffer;
2 8 2 n Lorg/w3c/dom/Node;
public void fireDOMNodeInsertedIntoDocumentEvent();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
astore 1
start local 1 1: aload 1
invokevirtual org.apache.batik.dom.AbstractDocument.getEventsEnabled:()Z
ifeq 8
2: aload 0
invokespecial org.apache.batik.dom.AbstractNode.fireDOMNodeInsertedIntoDocumentEvent:()V
3: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 4: goto 7
5: StackMap locals: org.apache.batik.dom.AbstractDocument org.w3c.dom.Node
StackMap stack:
aload 2
checkcast org.apache.batik.dom.AbstractNode
invokevirtual org.apache.batik.dom.AbstractNode.fireDOMNodeInsertedIntoDocumentEvent:()V
6: aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
StackMap locals:
StackMap stack:
7: aload 2
ifnonnull 5
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/dom/AbstractParentNode;
1 9 1 doc Lorg/apache/batik/dom/AbstractDocument;
4 8 2 n Lorg/w3c/dom/Node;
public void fireDOMNodeRemovedFromDocumentEvent();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
astore 1
start local 1 1: aload 1
invokevirtual org.apache.batik.dom.AbstractDocument.getEventsEnabled:()Z
ifeq 8
2: aload 0
invokespecial org.apache.batik.dom.AbstractNode.fireDOMNodeRemovedFromDocumentEvent:()V
3: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 4: goto 7
5: StackMap locals: org.apache.batik.dom.AbstractDocument org.w3c.dom.Node
StackMap stack:
aload 2
checkcast org.apache.batik.dom.AbstractNode
invokevirtual org.apache.batik.dom.AbstractNode.fireDOMNodeRemovedFromDocumentEvent:()V
6: aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
StackMap locals:
StackMap stack:
7: aload 2
ifnonnull 5
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/dom/AbstractParentNode;
1 9 1 doc Lorg/apache/batik/dom/AbstractDocument;
4 8 2 n Lorg/w3c/dom/Node;
protected void nodeAdded(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 1 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected void nodeToBeRemoved(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 1 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected org.w3c.dom.Node deepExport(org.w3c.dom.Node, org.apache.batik.dom.AbstractDocument);
descriptor: (Lorg/w3c/dom/Node;Lorg/apache/batik/dom/AbstractDocument;)Lorg/w3c/dom/Node;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.apache.batik.dom.AbstractNode.deepExport:(Lorg/w3c/dom/Node;Lorg/apache/batik/dom/AbstractDocument;)Lorg/w3c/dom/Node;
pop
1: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 2: goto 6
3: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 3
checkcast org.apache.batik.dom.AbstractNode
aload 3
iconst_0
invokeinterface org.w3c.dom.Node.cloneNode:(Z)Lorg/w3c/dom/Node;
aload 2
invokevirtual org.apache.batik.dom.AbstractNode.deepExport:(Lorg/w3c/dom/Node;Lorg/apache/batik/dom/AbstractDocument;)Lorg/w3c/dom/Node;
astore 4
start local 4 4: aload 1
aload 4
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 4 5: aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
StackMap locals:
StackMap stack:
6: aload 3
ifnonnull 3
end local 3 7: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 8 1 n Lorg/w3c/dom/Node;
0 8 2 d Lorg/apache/batik/dom/AbstractDocument;
2 7 3 p Lorg/w3c/dom/Node;
4 5 4 t Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
d
protected org.w3c.dom.Node deepCopyInto(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.batik.dom.AbstractNode.deepCopyInto:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
1: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 2: goto 6
3: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
iconst_1
invokeinterface org.w3c.dom.Node.cloneNode:(Z)Lorg/w3c/dom/Node;
astore 3
start local 3 4: aload 1
aload 3
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 5: aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
StackMap locals:
StackMap stack:
6: aload 2
ifnonnull 3
end local 2 7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 8 1 n Lorg/w3c/dom/Node;
2 7 2 p Lorg/w3c/dom/Node;
4 5 3 t Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected void fireDOMSubtreeModifiedEvent();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
astore 1
start local 1 1: aload 1
invokevirtual org.apache.batik.dom.AbstractDocument.getEventsEnabled:()Z
ifeq 15
2: aload 1
ldc "MutationEvents"
invokevirtual org.apache.batik.dom.AbstractDocument.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
checkcast org.apache.batik.dom.events.DOMMutationEvent
3: astore 2
start local 2 4: aload 2
ldc "http://www.w3.org/2001/xml-events"
5: ldc "DOMSubtreeModified"
6: iconst_1
7: iconst_0
8: aconst_null
9: aconst_null
10: aconst_null
11: aconst_null
12: iconst_1
13: invokevirtual org.apache.batik.dom.events.DOMMutationEvent.initMutationEventNS:(Ljava/lang/String;Ljava/lang/String;ZZLorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;S)V
14: aload 0
aload 2
invokevirtual org.apache.batik.dom.AbstractParentNode.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
pop
end local 2 15: StackMap locals: org.apache.batik.dom.AbstractDocument
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/batik/dom/AbstractParentNode;
1 16 1 doc Lorg/apache/batik/dom/AbstractDocument;
4 15 2 ev Lorg/apache/batik/dom/events/DOMMutationEvent;
protected void fireDOMNodeInsertedEvent(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
astore 2
start local 2 1: aload 2
invokevirtual org.apache.batik.dom.AbstractDocument.getEventsEnabled:()Z
ifeq 17
2: aload 2
ldc "MutationEvents"
invokevirtual org.apache.batik.dom.AbstractDocument.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
checkcast org.apache.batik.dom.events.DOMMutationEvent
3: astore 3
start local 3 4: aload 3
ldc "http://www.w3.org/2001/xml-events"
5: ldc "DOMNodeInserted"
6: iconst_1
7: iconst_0
8: aload 0
9: aconst_null
10: aconst_null
11: aconst_null
12: iconst_2
13: invokevirtual org.apache.batik.dom.events.DOMMutationEvent.initMutationEventNS:(Ljava/lang/String;Ljava/lang/String;ZZLorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;S)V
14: aload 1
checkcast org.apache.batik.dom.AbstractNode
astore 4
start local 4 15: aload 4
aload 3
invokevirtual org.apache.batik.dom.AbstractNode.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
pop
16: aload 4
invokevirtual org.apache.batik.dom.AbstractNode.fireDOMNodeInsertedIntoDocumentEvent:()V
end local 4 end local 3 17: StackMap locals: org.apache.batik.dom.AbstractDocument
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 18 1 node Lorg/w3c/dom/Node;
1 18 2 doc Lorg/apache/batik/dom/AbstractDocument;
4 17 3 ev Lorg/apache/batik/dom/events/DOMMutationEvent;
15 17 4 n Lorg/apache/batik/dom/AbstractNode;
MethodParameters:
Name Flags
node
protected void fireDOMNodeRemovedEvent(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
astore 2
start local 2 1: aload 2
invokevirtual org.apache.batik.dom.AbstractDocument.getEventsEnabled:()Z
ifeq 17
2: aload 2
ldc "MutationEvents"
invokevirtual org.apache.batik.dom.AbstractDocument.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
checkcast org.apache.batik.dom.events.DOMMutationEvent
3: astore 3
start local 3 4: aload 3
ldc "http://www.w3.org/2001/xml-events"
5: ldc "DOMNodeRemoved"
6: iconst_1
7: iconst_0
8: aload 0
9: aconst_null
10: aconst_null
11: aconst_null
12: iconst_3
13: invokevirtual org.apache.batik.dom.events.DOMMutationEvent.initMutationEventNS:(Ljava/lang/String;Ljava/lang/String;ZZLorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;S)V
14: aload 1
checkcast org.apache.batik.dom.AbstractNode
astore 4
start local 4 15: aload 4
aload 3
invokevirtual org.apache.batik.dom.AbstractNode.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
pop
16: aload 4
invokevirtual org.apache.batik.dom.AbstractNode.fireDOMNodeRemovedFromDocumentEvent:()V
end local 4 end local 3 17: StackMap locals: org.apache.batik.dom.AbstractDocument
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 18 1 node Lorg/w3c/dom/Node;
1 18 2 doc Lorg/apache/batik/dom/AbstractDocument;
4 17 3 ev Lorg/apache/batik/dom/events/DOMMutationEvent;
15 17 4 n Lorg/apache/batik/dom/AbstractNode;
MethodParameters:
Name Flags
node
protected void checkAndRemove(org.w3c.dom.Node, boolean);
descriptor: (Lorg/w3c/dom/Node;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokevirtual org.apache.batik.dom.AbstractParentNode.checkChildType:(Lorg/w3c/dom/Node;Z)V
1: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.isReadonly:()Z
ifeq 7
2: aload 0
bipush 7
3: ldc "readonly.node"
4: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getNodeType:()S
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
5: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getNodeName:()Ljava/lang/String;
aastore
6: invokevirtual org.apache.batik.dom.AbstractParentNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getCurrentDocument:()Lorg/apache/batik/dom/AbstractDocument;
if_acmpeq 13
8: aload 0
iconst_4
9: ldc "node.from.wrong.document"
10: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getNodeType:()S
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
11: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getNodeName:()Ljava/lang/String;
aastore
12: invokevirtual org.apache.batik.dom.AbstractParentNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
13: StackMap locals:
StackMap stack:
aload 0
aload 1
if_acmpne 18
14: aload 0
15: iconst_3
16: ldc "add.self"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getNodeName:()Ljava/lang/String;
aastore
17: invokevirtual org.apache.batik.dom.AbstractParentNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
18: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 3
start local 3 19: aload 3
ifnonnull 21
20: return
21: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
astore 4
start local 4 22: goto 31
23: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
aload 1
if_acmpne 30
24: aload 0
25: iconst_3
26: ldc "add.ancestor"
27: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getNodeType:()S
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
28: aload 0
invokevirtual org.apache.batik.dom.AbstractParentNode.getNodeName:()Ljava/lang/String;
aastore
29: invokevirtual org.apache.batik.dom.AbstractParentNode.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
30: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 4
StackMap locals:
StackMap stack:
31: aload 4
ifnonnull 23
end local 4 32: aload 3
aload 1
invokeinterface org.w3c.dom.Node.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
33: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/apache/batik/dom/AbstractParentNode;
0 34 1 n Lorg/w3c/dom/Node;
0 34 2 replace Z
19 34 3 np Lorg/w3c/dom/Node;
22 32 4 pn Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
replace
}
SourceFile: "AbstractParentNode.java"
NestMembers:
org.apache.batik.dom.AbstractParentNode$ChildNodes org.apache.batik.dom.AbstractParentNode$ElementsByTagName org.apache.batik.dom.AbstractParentNode$ElementsByTagNameNS
InnerClasses:
protected ChildNodes = org.apache.batik.dom.AbstractParentNode$ChildNodes of org.apache.batik.dom.AbstractParentNode
protected ElementsByTagName = org.apache.batik.dom.AbstractParentNode$ElementsByTagName of org.apache.batik.dom.AbstractParentNode
protected ElementsByTagNameNS = org.apache.batik.dom.AbstractParentNode$ElementsByTagNameNS of org.apache.batik.dom.AbstractParentNode