public class org.apache.html.dom.NameNodeListImpl extends org.apache.xerces.dom.DeepNodeListImpl implements org.w3c.dom.NodeList
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.html.dom.NameNodeListImpl
super_class: org.apache.xerces.dom.DeepNodeListImpl
{
public void <init>(org.apache.xerces.dom.NodeImpl, java.lang.String);
descriptor: (Lorg/apache/xerces/dom/NodeImpl;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.apache.xerces.dom.DeepNodeListImpl.<init>:(Lorg/apache/xerces/dom/NodeImpl;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/html/dom/NameNodeListImpl;
0 2 1 rootNode Lorg/apache/xerces/dom/NodeImpl;
0 2 2 tagName Ljava/lang/String;
MethodParameters:
Name Flags
rootNode
tagName
protected org.w3c.dom.Node nextMatchingElementAfter(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: goto 21
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.hasChildNodes:()Z
ifeq 4
2: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 1
3: goto 16
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.html.dom.NameNodeListImpl.rootNode:Lorg/apache/xerces/dom/NodeImpl;
if_acmpeq 8
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
dup
astore 2
start local 2 5: ifnull 8
6: aload 2
astore 1
7: goto 16
end local 2 8: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 9: goto 14
10: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
11: aload 2
ifnull 13
12: goto 15
13: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 1
14: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.html.dom.NameNodeListImpl.rootNode:Lorg/apache/xerces/dom/NodeImpl;
if_acmpne 10
15: StackMap locals:
StackMap stack:
aload 2
astore 1
end local 2 16: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.html.dom.NameNodeListImpl.rootNode:Lorg/apache/xerces/dom/NodeImpl;
if_acmpeq 21
aload 1
ifnull 21
17: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 21
18: aload 1
checkcast org.apache.xerces.dom.ElementImpl
ldc "name"
invokevirtual org.apache.xerces.dom.ElementImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 19: aload 3
ldc "*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
aload 3
aload 0
getfield org.apache.html.dom.NameNodeListImpl.tagName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
20: StackMap locals: org.apache.html.dom.NameNodeListImpl org.w3c.dom.Node top java.lang.String
StackMap stack:
aload 1
areturn
end local 3 21: StackMap locals: org.apache.html.dom.NameNodeListImpl org.w3c.dom.Node
StackMap stack:
aload 1
ifnonnull 1
22: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/html/dom/NameNodeListImpl;
0 23 1 current Lorg/w3c/dom/Node;
5 8 2 next Lorg/w3c/dom/Node;
9 16 2 next Lorg/w3c/dom/Node;
19 21 3 name Ljava/lang/String;
MethodParameters:
Name Flags
current
}
SourceFile: "NameNodeListImpl.java"