public class org.apache.lucene.queryparser.xml.DOMUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.queryparser.xml.DOMUtils
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/lucene/queryparser/xml/DOMUtils;
public static org.w3c.dom.Element getChildByTagOrFail(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.lucene.queryparser.xml.DOMUtils.getChildByTagName:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 2
start local 2 1: aload 2
ifnonnull 5
2: new org.apache.lucene.queryparser.xml.ParserException
dup
new java.lang.StringBuilder
dup
aload 0
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " missing \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "\" child element"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial org.apache.lucene.queryparser.xml.ParserException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 e Lorg/w3c/dom/Element;
0 6 1 name Ljava/lang/String;
1 6 2 kid Lorg/w3c/dom/Element;
Exceptions:
throws org.apache.lucene.queryparser.xml.ParserException
MethodParameters:
Name Flags
e
name
public static org.w3c.dom.Element getFirstChildOrFail(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.apache.lucene.queryparser.xml.DOMUtils.getFirstChildElement:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
astore 1
start local 1 1: aload 1
ifnonnull 5
2: new org.apache.lucene.queryparser.xml.ParserException
dup
new java.lang.StringBuilder
dup
aload 0
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: ldc " does not contain a child element"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial org.apache.lucene.queryparser.xml.ParserException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 e Lorg/w3c/dom/Element;
1 6 1 kid Lorg/w3c/dom/Element;
Exceptions:
throws org.apache.lucene.queryparser.xml.ParserException
MethodParameters:
Name Flags
e
public static java.lang.String getAttributeOrFail(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 5
2: new org.apache.lucene.queryparser.xml.ParserException
dup
new java.lang.StringBuilder
dup
aload 0
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " missing \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "\" attribute"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial org.apache.lucene.queryparser.xml.ParserException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 e Lorg/w3c/dom/Element;
0 6 1 name Ljava/lang/String;
1 6 2 v Ljava/lang/String;
Exceptions:
throws org.apache.lucene.queryparser.xml.ParserException
MethodParameters:
Name Flags
e
name
public static java.lang.String getAttributeWithInheritanceOrFail(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.lucene.queryparser.xml.DOMUtils.getAttributeWithInheritance:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 5
2: new org.apache.lucene.queryparser.xml.ParserException
dup
new java.lang.StringBuilder
dup
aload 0
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " missing \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "\" attribute"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial org.apache.lucene.queryparser.xml.ParserException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 e Lorg/w3c/dom/Element;
0 6 1 name Ljava/lang/String;
1 6 2 v Ljava/lang/String;
Exceptions:
throws org.apache.lucene.queryparser.xml.ParserException
MethodParameters:
Name Flags
e
name
public static java.lang.String getNonBlankTextOrFail(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.apache.lucene.queryparser.xml.DOMUtils.getText:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
ifnull 4
aload 1
invokevirtual java.lang.String.length:()I
ifne 5
4: StackMap locals:
StackMap stack:
new org.apache.lucene.queryparser.xml.ParserException
dup
new java.lang.StringBuilder
dup
aload 0
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " has no text"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.lucene.queryparser.xml.ParserException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 e Lorg/w3c/dom/Element;
1 6 1 v Ljava/lang/String;
Exceptions:
throws org.apache.lucene.queryparser.xml.ParserException
MethodParameters:
Name Flags
e
public static org.w3c.dom.Element getChildByTagName(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 1: goto 5
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 4
aload 1
aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 2
checkcast org.w3c.dom.Element
areturn
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
StackMap locals:
StackMap stack:
5: aload 2
ifnonnull 2
end local 2 6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 e Lorg/w3c/dom/Element;
0 7 1 name Ljava/lang/String;
1 6 2 kid Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
e
name
public static java.lang.String getAttributeWithInheritance(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 2
ldc ""
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
2: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
astore 3
start local 3 3: aload 3
aload 0
if_acmpeq 4
aload 3
ifnonnull 5
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
aconst_null
areturn
5: StackMap locals:
StackMap stack:
aload 3
instanceof org.w3c.dom.Element
ifeq 8
6: aload 3
checkcast org.w3c.dom.Element
astore 4
start local 4 7: aload 4
aload 1
invokestatic org.apache.lucene.queryparser.xml.DOMUtils.getAttributeWithInheritance:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 4 8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 element Lorg/w3c/dom/Element;
0 10 1 attributeName Ljava/lang/String;
1 10 2 result Ljava/lang/String;
3 9 3 n Lorg/w3c/dom/Node;
7 8 4 parent Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
element
attributeName
public static java.lang.String getChildTextByTagName(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.lucene.queryparser.xml.DOMUtils.getChildByTagName:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokestatic org.apache.lucene.queryparser.xml.DOMUtils.getText:(Lorg/w3c/dom/Node;)Ljava/lang/String;
goto 3
StackMap locals: org.w3c.dom.Element
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 e Lorg/w3c/dom/Element;
0 4 1 tagName Ljava/lang/String;
1 4 2 child Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
e
tagName
public static org.w3c.dom.Element insertChild(org.w3c.dom.Element, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 1
invokeinterface org.w3c.dom.Document.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 3
start local 3 1: aload 0
aload 3
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
2: aload 2
ifnull 4
3: aload 3
aload 3
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 2
invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
4: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 parent Lorg/w3c/dom/Element;
0 5 1 tagName Ljava/lang/String;
0 5 2 text Ljava/lang/String;
1 5 3 child Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
parent
tagName
text
public static java.lang.String getAttribute(org.w3c.dom.Element, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 2
ldc ""
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
StackMap locals: java.lang.String
StackMap stack:
2: aload 2
goto 4
StackMap locals:
StackMap stack:
3: aload 3
StackMap locals:
StackMap stack: java.lang.String
4: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 element Lorg/w3c/dom/Element;
0 5 1 attributeName Ljava/lang/String;
0 5 2 deflt Ljava/lang/String;
1 5 3 result Ljava/lang/String;
MethodParameters:
Name Flags
element
attributeName
deflt
public static float getAttribute(org.w3c.dom.Element, java.lang.String, float);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;F)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 2
ldc ""
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
StackMap locals: java.lang.String
StackMap stack:
2: fload 2
goto 4
StackMap locals:
StackMap stack:
3: aload 3
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
StackMap locals:
StackMap stack: float
4: freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 element Lorg/w3c/dom/Element;
0 5 1 attributeName Ljava/lang/String;
0 5 2 deflt F
1 5 3 result Ljava/lang/String;
MethodParameters:
Name Flags
element
attributeName
deflt
public static int getAttribute(org.w3c.dom.Element, java.lang.String, int);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 2
ldc ""
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
StackMap locals: java.lang.String
StackMap stack:
2: iload 2
goto 4
StackMap locals:
StackMap stack:
3: aload 3
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
StackMap locals:
StackMap stack: int
4: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 element Lorg/w3c/dom/Element;
0 5 1 attributeName Ljava/lang/String;
0 5 2 deflt I
1 5 3 result Ljava/lang/String;
MethodParameters:
Name Flags
element
attributeName
deflt
public static boolean getAttribute(org.w3c.dom.Element, java.lang.String, boolean);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Z)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 2
ldc ""
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
StackMap locals: java.lang.String
StackMap stack:
2: iload 2
goto 4
StackMap locals:
StackMap stack:
3: aload 3
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
StackMap locals:
StackMap stack: int
4: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 element Lorg/w3c/dom/Element;
0 5 1 attributeName Ljava/lang/String;
0 5 2 deflt Z
1 5 3 result Ljava/lang/String;
MethodParameters:
Name Flags
element
attributeName
deflt
public static java.lang.String getText(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokestatic org.apache.lucene.queryparser.xml.DOMUtils.getTextBuffer:(Lorg/w3c/dom/Node;Ljava/lang/StringBuilder;)V
2: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lorg/w3c/dom/Node;
1 3 1 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
e
public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
astore 1
start local 1 1: goto 5
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 4
3: aload 1
checkcast org.w3c.dom.Element
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 1
StackMap locals:
StackMap stack:
5: aload 1
ifnonnull 2
end local 1 6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 element Lorg/w3c/dom/Element;
1 6 1 kid Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
element
private static void getTextBuffer(org.w3c.dom.Node, java.lang.StringBuilder);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/StringBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 1: goto 9
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 1 - 5
1: 5
2: 8
3: 3
4: 8
5: 7
default: 8
}
3: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: goto 8
5: StackMap locals:
StackMap stack:
aload 2
aload 1
invokestatic org.apache.lucene.queryparser.xml.DOMUtils.getTextBuffer:(Lorg/w3c/dom/Node;Ljava/lang/StringBuilder;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 2
aload 1
invokestatic org.apache.lucene.queryparser.xml.DOMUtils.getTextBuffer:(Lorg/w3c/dom/Node;Ljava/lang/StringBuilder;)V
8: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
StackMap locals:
StackMap stack:
9: aload 2
ifnonnull 2
end local 2 10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 e Lorg/w3c/dom/Node;
0 11 1 sb Ljava/lang/StringBuilder;
1 10 2 kid Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
e
sb
public static org.w3c.dom.Document loadXML(java.io.Reader);
descriptor: (Ljava/io/Reader;)Lorg/w3c/dom/Document;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: invokestatic javax.xml.parsers.DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 1
invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
astore 2
3: goto 6
4: StackMap locals: java.io.Reader javax.xml.parsers.DocumentBuilderFactory javax.xml.parsers.DocumentBuilder
StackMap stack: java.lang.Exception
astore 3
start local 3 5: new java.lang.RuntimeException
dup
ldc "Parser configuration error"
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 6: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 7: aload 2
new org.xml.sax.InputSource
dup
aload 0
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
astore 3
8: goto 11
9: StackMap locals: java.io.Reader javax.xml.parsers.DocumentBuilderFactory javax.xml.parsers.DocumentBuilder org.w3c.dom.Document
StackMap stack: java.lang.Exception
astore 4
start local 4 10: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Error parsing file:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 11: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 is Ljava/io/Reader;
1 12 1 dbf Ljavax/xml/parsers/DocumentBuilderFactory;
2 12 2 db Ljavax/xml/parsers/DocumentBuilder;
5 6 3 se Ljava/lang/Exception;
7 12 3 doc Lorg/w3c/dom/Document;
10 11 4 se Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
7 8 9 Class java.lang.Exception
MethodParameters:
Name Flags
is
}
SourceFile: "DOMUtils.java"