public final class org.jcp.xml.dsig.internal.dom.DOMUtils
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.jcp.xml.dsig.internal.dom.DOMUtils
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
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/jcp/xml/dsig/internal/dom/DOMUtils;
public static org.w3c.dom.Document getOwnerDocument(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Document;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.w3c.dom.Node.getNodeType:()S
bipush 9
if_icmpne 2
1: aload 0
checkcast org.w3c.dom.Document
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
public static java.lang.String getQNameString(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aload 1
goto 3
StackMap locals:
StackMap stack:
2: new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 prefix Ljava/lang/String;
0 5 1 localName Ljava/lang/String;
4 5 2 qName Ljava/lang/String;
MethodParameters:
Name Flags
prefix
localName
public static org.w3c.dom.Element createElement(org.w3c.dom.Document, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnull 1
aload 3
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aload 1
goto 3
StackMap locals:
StackMap stack:
2: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 4: aload 0
aload 2
aload 4
invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 doc Lorg/w3c/dom/Document;
0 5 1 tag Ljava/lang/String;
0 5 2 nsURI Ljava/lang/String;
0 5 3 prefix Ljava/lang/String;
4 5 4 qName Ljava/lang/String;
MethodParameters:
Name Flags
doc
tag
nsURI
prefix
public static void setAttribute(org.w3c.dom.Element, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
aload 1
aload 2
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 elem Lorg/w3c/dom/Element;
0 4 1 name Ljava/lang/String;
0 4 2 value Ljava/lang/String;
MethodParameters:
Name Flags
elem
name
value
public static void setAttributeID(org.w3c.dom.Element, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
aload 1
aload 2
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: aload 0
aconst_null
aload 1
iconst_1
invokeinterface org.w3c.dom.Element.setIdAttributeNS:(Ljava/lang/String;Ljava/lang/String;Z)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 elem Lorg/w3c/dom/Element;
0 5 1 name Ljava/lang/String;
0 5 2 value Ljava/lang/String;
MethodParameters:
Name Flags
elem
name
value
public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)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.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 1
start local 1 1: goto 3
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 2
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Element
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 node Lorg/w3c/dom/Node;
1 5 1 child Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
aload 1
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.verifyElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node Lorg/w3c/dom/Node;
0 1 1 localName Ljava/lang/String;
Exceptions:
throws javax.xml.crypto.MarshalException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
node
localName
public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
aload 1
aload 2
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.verifyElement:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node Lorg/w3c/dom/Node;
0 1 1 localName Ljava/lang/String;
0 1 2 namespaceURI Ljava/lang/String;
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
node
localName
namespaceURI
private static org.w3c.dom.Element verifyElement(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new javax.xml.crypto.MarshalException
dup
new java.lang.StringBuilder
dup
ldc "Missing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " element"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.xml.crypto.MarshalException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
4: new javax.xml.crypto.MarshalException
dup
new java.lang.StringBuilder
dup
ldc "Invalid element name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", expected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial javax.xml.crypto.MarshalException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.lang.String
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 elem Lorg/w3c/dom/Element;
0 8 1 localName Ljava/lang/String;
3 8 2 name Ljava/lang/String;
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
elem
localName
private static org.w3c.dom.Element verifyElement(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: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new javax.xml.crypto.MarshalException
dup
new java.lang.StringBuilder
dup
ldc "Missing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " element"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.xml.crypto.MarshalException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
astore 3
start local 3 3: aload 0
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
astore 4
start local 4 4: aload 3
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 4
ifnonnull 5
aload 2
ifnonnull 6
5: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 4
ifnull 9
aload 4
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
6: StackMap locals:
StackMap stack:
new javax.xml.crypto.MarshalException
dup
new java.lang.StringBuilder
dup
ldc "Invalid element name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", expected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial javax.xml.crypto.MarshalException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 elem Lorg/w3c/dom/Element;
0 10 1 localName Ljava/lang/String;
0 10 2 namespaceURI Ljava/lang/String;
3 10 3 name Ljava/lang/String;
4 10 4 namespace Ljava/lang/String;
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
elem
localName
namespaceURI
public static org.w3c.dom.Element getLastChildElement(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)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.Node.getLastChild:()Lorg/w3c/dom/Node;
astore 1
start local 1 1: goto 3
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 2
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Element
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 node Lorg/w3c/dom/Node;
1 5 1 child Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
public static org.w3c.dom.Element getNextSiblingElement(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)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.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 1
start local 1 1: goto 3
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 2
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Element
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 node Lorg/w3c/dom/Node;
1 5 1 sibling Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
public static org.w3c.dom.Element getNextSiblingElement(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
aload 1
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.verifyElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node Lorg/w3c/dom/Node;
0 1 1 localName Ljava/lang/String;
Exceptions:
throws javax.xml.crypto.MarshalException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
node
localName
public static org.w3c.dom.Element getNextSiblingElement(org.w3c.dom.Node, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
aload 1
aload 2
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.verifyElement:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node Lorg/w3c/dom/Node;
0 1 1 localName Ljava/lang/String;
0 1 2 namespaceURI Ljava/lang/String;
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
node
localName
namespaceURI
public static java.lang.String getAttributeValue(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=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.w3c.dom.Attr
StackMap stack:
2: aload 2
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
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 elem Lorg/w3c/dom/Element;
0 4 1 name Ljava/lang/String;
1 4 2 attr Lorg/w3c/dom/Attr;
MethodParameters:
Name Flags
elem
name
public static <N> java.lang.String getIdAttributeValue(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=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
invokeinterface org.w3c.dom.Attr.isId:()Z
ifne 3
2: aload 0
aload 2
iconst_1
invokeinterface org.w3c.dom.Element.setIdAttributeNode:(Lorg/w3c/dom/Attr;Z)V
3: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 2
ifnonnull 4
aconst_null
goto 5
StackMap locals:
StackMap stack:
4: aload 2
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
5: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 elem Lorg/w3c/dom/Element;
0 6 1 name Ljava/lang/String;
1 6 2 attr Lorg/w3c/dom/Attr;
Signature: <N:Ljava/lang/Object;>(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
MethodParameters:
Name Flags
elem
name
public static java.util.Set<org.w3c.dom.Node> nodeSet(org.w3c.dom.NodeList);
descriptor: (Lorg/w3c/dom/NodeList;)Ljava/util/Set;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.jcp.xml.dsig.internal.dom.DOMUtils$NodeSet
dup
aload 0
invokespecial org.jcp.xml.dsig.internal.dom.DOMUtils$NodeSet.<init>:(Lorg/w3c/dom/NodeList;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 nl Lorg/w3c/dom/NodeList;
Signature: (Lorg/w3c/dom/NodeList;)Ljava/util/Set<Lorg/w3c/dom/Node;>;
MethodParameters:
Name Flags
nl
public static java.lang.String getNSPrefix(javax.xml.crypto.XMLCryptoContext, java.lang.String);
descriptor: (Ljavax/xml/crypto/XMLCryptoContext;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 4
1: aload 0
2: aload 1
aload 0
invokeinterface javax.xml.crypto.XMLCryptoContext.getDefaultNamespacePrefix:()Ljava/lang/String;
3: invokeinterface javax.xml.crypto.XMLCryptoContext.getNamespacePrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 context Ljavax/xml/crypto/XMLCryptoContext;
0 5 1 nsURI Ljava/lang/String;
MethodParameters:
Name Flags
context
nsURI
public static java.lang.String getSignaturePrefix(javax.xml.crypto.XMLCryptoContext);
descriptor: (Ljavax/xml/crypto/XMLCryptoContext;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "http://www.w3.org/2000/09/xmldsig#"
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNSPrefix:(Ljavax/xml/crypto/XMLCryptoContext;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Ljavax/xml/crypto/XMLCryptoContext;
MethodParameters:
Name Flags
context
public static void removeAllChildren(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 1
start local 1 1: goto 5
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 1
astore 2
start local 2 3: aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 1
4: aload 0
aload 2
invokeinterface org.w3c.dom.Node.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 node Lorg/w3c/dom/Node;
1 7 1 firstChild Lorg/w3c/dom/Node;
3 5 2 nodeToRemove Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
public static boolean nodesEqual(org.w3c.dom.Node, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.w3c.dom.Node.getNodeType:()S
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
if_icmpeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 thisNode Lorg/w3c/dom/Node;
0 5 1 otherNode Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
thisNode
otherNode
public static void appendChild(org.w3c.dom.Node, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getOwnerDocument:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Document;
astore 2
start local 2 1: aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 2
if_acmpeq 4
2: aload 0
aload 2
aload 1
iconst_1
invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
3: goto 5
4: StackMap locals: org.w3c.dom.Document
StackMap stack:
aload 0
aload 1
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 parent Lorg/w3c/dom/Node;
0 6 1 child Lorg/w3c/dom/Node;
1 6 2 ownerDoc Lorg/w3c/dom/Document;
MethodParameters:
Name Flags
parent
child
public static boolean paramsEqual(java.security.spec.AlgorithmParameterSpec, java.security.spec.AlgorithmParameterSpec);
descriptor: (Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/spec/AlgorithmParameterSpec;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec
ifeq 7
3: aload 1
instanceof javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec
ifeq 7
4: aload 0
checkcast javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec
5: aload 1
checkcast javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec
6: invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.paramsEqual:(Ljavax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec;Ljavax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec;)Z
ireturn
7: StackMap locals:
StackMap stack:
aload 0
instanceof javax.xml.crypto.dsig.spec.ExcC14NParameterSpec
ifeq 12
8: aload 1
instanceof javax.xml.crypto.dsig.spec.ExcC14NParameterSpec
ifeq 12
9: aload 0
checkcast javax.xml.crypto.dsig.spec.ExcC14NParameterSpec
10: aload 1
checkcast javax.xml.crypto.dsig.spec.ExcC14NParameterSpec
11: invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.paramsEqual:(Ljavax/xml/crypto/dsig/spec/ExcC14NParameterSpec;Ljavax/xml/crypto/dsig/spec/ExcC14NParameterSpec;)Z
ireturn
12: StackMap locals:
StackMap stack:
aload 0
instanceof javax.xml.crypto.dsig.spec.XPathFilterParameterSpec
ifeq 17
13: aload 1
instanceof javax.xml.crypto.dsig.spec.XPathFilterParameterSpec
ifeq 17
14: aload 0
checkcast javax.xml.crypto.dsig.spec.XPathFilterParameterSpec
15: aload 1
checkcast javax.xml.crypto.dsig.spec.XPathFilterParameterSpec
16: invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.paramsEqual:(Ljavax/xml/crypto/dsig/spec/XPathFilterParameterSpec;Ljavax/xml/crypto/dsig/spec/XPathFilterParameterSpec;)Z
ireturn
17: StackMap locals:
StackMap stack:
aload 0
instanceof javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec
ifeq 22
18: aload 1
instanceof javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec
ifeq 22
19: aload 0
checkcast javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec
20: aload 1
checkcast javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec
21: invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.paramsEqual:(Ljavax/xml/crypto/dsig/spec/XSLTTransformParameterSpec;Ljavax/xml/crypto/dsig/spec/XSLTTransformParameterSpec;)Z
ireturn
22: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 spec1 Ljava/security/spec/AlgorithmParameterSpec;
0 23 1 spec2 Ljava/security/spec/AlgorithmParameterSpec;
MethodParameters:
Name Flags
spec1
spec2
private static boolean paramsEqual(javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec, javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec);
descriptor: (Ljavax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec;Ljavax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec.getXPathList:()Ljava/util/List;
astore 2
start local 2 1: aload 1
invokevirtual javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec.getXPathList:()Ljava/util/List;
astore 3
start local 3 2: aload 2
invokeinterface java.util.List.size:()I
istore 4
start local 4 3: iload 4
aload 3
invokeinterface java.util.List.size:()I
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals: java.util.List java.util.List int
StackMap stack:
iconst_0
istore 5
start local 5 6: goto 14
7: StackMap locals: int
StackMap stack:
aload 2
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.spec.XPathType
astore 6
start local 6 8: aload 3
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.spec.XPathType
astore 7
start local 7 9: aload 6
invokevirtual javax.xml.crypto.dsig.spec.XPathType.getExpression:()Ljava/lang/String;
aload 7
invokevirtual javax.xml.crypto.dsig.spec.XPathType.getExpression:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 6
invokevirtual javax.xml.crypto.dsig.spec.XPathType.getNamespaceMap:()Ljava/util/Map;
aload 7
invokevirtual javax.xml.crypto.dsig.spec.XPathType.getNamespaceMap:()Ljava/util/Map;
invokeinterface java.util.Map.equals:(Ljava/lang/Object;)Z
ifeq 12
11: aload 6
invokevirtual javax.xml.crypto.dsig.spec.XPathType.getFilter:()Ljavax/xml/crypto/dsig/spec/XPathType$Filter;
aload 7
invokevirtual javax.xml.crypto.dsig.spec.XPathType.getFilter:()Ljavax/xml/crypto/dsig/spec/XPathType$Filter;
if_acmpeq 13
12: StackMap locals: javax.xml.crypto.dsig.spec.XPathType javax.xml.crypto.dsig.spec.XPathType
StackMap stack:
iconst_0
ireturn
end local 7 end local 6 13: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 4
if_icmplt 7
end local 5 15: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 spec1 Ljavax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec;
0 16 1 spec2 Ljavax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec;
1 16 2 types Ljava/util/List<Ljavax/xml/crypto/dsig/spec/XPathType;>;
2 16 3 otypes Ljava/util/List<Ljavax/xml/crypto/dsig/spec/XPathType;>;
3 16 4 size I
6 15 5 i I
8 13 6 type Ljavax/xml/crypto/dsig/spec/XPathType;
9 13 7 otype Ljavax/xml/crypto/dsig/spec/XPathType;
MethodParameters:
Name Flags
spec1
spec2
private static boolean paramsEqual(javax.xml.crypto.dsig.spec.ExcC14NParameterSpec, javax.xml.crypto.dsig.spec.ExcC14NParameterSpec);
descriptor: (Ljavax/xml/crypto/dsig/spec/ExcC14NParameterSpec;Ljavax/xml/crypto/dsig/spec/ExcC14NParameterSpec;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.xml.crypto.dsig.spec.ExcC14NParameterSpec.getPrefixList:()Ljava/util/List;
aload 1
invokevirtual javax.xml.crypto.dsig.spec.ExcC14NParameterSpec.getPrefixList:()Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 spec1 Ljavax/xml/crypto/dsig/spec/ExcC14NParameterSpec;
0 1 1 spec2 Ljavax/xml/crypto/dsig/spec/ExcC14NParameterSpec;
MethodParameters:
Name Flags
spec1
spec2
private static boolean paramsEqual(javax.xml.crypto.dsig.spec.XPathFilterParameterSpec, javax.xml.crypto.dsig.spec.XPathFilterParameterSpec);
descriptor: (Ljavax/xml/crypto/dsig/spec/XPathFilterParameterSpec;Ljavax/xml/crypto/dsig/spec/XPathFilterParameterSpec;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.xml.crypto.dsig.spec.XPathFilterParameterSpec.getXPath:()Ljava/lang/String;
aload 1
invokevirtual javax.xml.crypto.dsig.spec.XPathFilterParameterSpec.getXPath:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
invokevirtual javax.xml.crypto.dsig.spec.XPathFilterParameterSpec.getNamespaceMap:()Ljava/util/Map;
aload 1
invokevirtual javax.xml.crypto.dsig.spec.XPathFilterParameterSpec.getNamespaceMap:()Ljava/util/Map;
invokeinterface java.util.Map.equals:(Ljava/lang/Object;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 spec1 Ljavax/xml/crypto/dsig/spec/XPathFilterParameterSpec;
0 4 1 spec2 Ljavax/xml/crypto/dsig/spec/XPathFilterParameterSpec;
MethodParameters:
Name Flags
spec1
spec2
private static boolean paramsEqual(javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec, javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec);
descriptor: (Ljavax/xml/crypto/dsig/spec/XSLTTransformParameterSpec;Ljavax/xml/crypto/dsig/spec/XSLTTransformParameterSpec;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec.getStylesheet:()Ljavax/xml/crypto/XMLStructure;
astore 2
start local 2 1: aload 2
instanceof javax.xml.crypto.dom.DOMStructure
ifne 3
2: iconst_0
ireturn
3: StackMap locals: javax.xml.crypto.XMLStructure
StackMap stack:
aload 2
checkcast javax.xml.crypto.dom.DOMStructure
invokevirtual javax.xml.crypto.dom.DOMStructure.getNode:()Lorg/w3c/dom/Node;
4: astore 3
start local 3 5: aload 0
invokevirtual javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec.getStylesheet:()Ljavax/xml/crypto/XMLStructure;
astore 4
start local 4 6: aload 4
checkcast javax.xml.crypto.dom.DOMStructure
invokevirtual javax.xml.crypto.dom.DOMStructure.getNode:()Lorg/w3c/dom/Node;
7: astore 5
start local 5 8: aload 5
aload 3
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.nodesEqual:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
ireturn
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 9 0 spec1 Ljavax/xml/crypto/dsig/spec/XSLTTransformParameterSpec;
0 9 1 spec2 Ljavax/xml/crypto/dsig/spec/XSLTTransformParameterSpec;
1 9 2 ostylesheet Ljavax/xml/crypto/XMLStructure;
5 9 3 ostylesheetElem Lorg/w3c/dom/Node;
6 9 4 stylesheet Ljavax/xml/crypto/XMLStructure;
8 9 5 stylesheetElem Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
spec1
spec2
public static boolean isNamespace(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface org.w3c.dom.Node.getNodeType:()S
istore 1
start local 1 1: iload 1
iconst_2
if_icmpne 4
2: aload 0
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
astore 2
start local 2 3: ldc "http://www.w3.org/2000/xmlns/"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 4: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 node Lorg/w3c/dom/Node;
1 5 1 nodeType S
3 4 2 namespaceURI Ljava/lang/String;
MethodParameters:
Name Flags
node
}
SourceFile: "DOMUtils.java"
NestMembers:
org.jcp.xml.dsig.internal.dom.DOMUtils$NodeSet org.jcp.xml.dsig.internal.dom.DOMUtils$NodeSet$1
InnerClasses:
public Filter = javax.xml.crypto.dsig.spec.XPathType$Filter of javax.xml.crypto.dsig.spec.XPathType
NodeSet = org.jcp.xml.dsig.internal.dom.DOMUtils$NodeSet of org.jcp.xml.dsig.internal.dom.DOMUtils