public class org.jcp.xml.dsig.internal.dom.DOMUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, 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 Document getOwnerDocument(Node);
descriptor: (LNode;)LDocument;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDocument cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tDocument cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
node
public static Element createElement(Document, java.lang.String, java.lang.String, java.lang.String);
descriptor: (LDocument;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)LElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tDocument cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
doc
tag
nsURI
prefix
public static void setAttribute(Element, java.lang.String, java.lang.String);
descriptor: (LElement;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tElement cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
elem
name
value
public static void setAttributeID(Element, java.lang.String, java.lang.String);
descriptor: (LElement;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tElement cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
elem
name
value
public static Element getFirstChildElement(Node);
descriptor: (LNode;)LElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tElement cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
node
public static Element getFirstChildElement(Node, java.lang.String);
descriptor: (LNode;Ljava/lang/String;)LElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
node
localName
static Element verifyElement(Element, java.lang.String);
descriptor: (LElement;Ljava/lang/String;)LElement;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
elem
localName
public static Element getLastChildElement(Node);
descriptor: (LNode;)LElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tElement cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
node
public static Element getNextSiblingElement(Node);
descriptor: (LNode;)LElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tElement cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
node
public static Element getNextSiblingElement(Node, java.lang.String);
descriptor: (LNode;Ljava/lang/String;)LElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
node
localName
public static java.lang.String getAttributeValue(Element, java.lang.String);
descriptor: (LElement;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tAttr cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
elem
name
public static java.util.Set<Node> nodeSet(NodeList);
descriptor: (LNodeList;)Ljava/util/Set;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNodeList cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (LNodeList;)Ljava/util/Set<LNode;>;
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(Node);
descriptor: (LNode;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNodeList cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
node
public static boolean nodesEqual(Node, Node);
descriptor: (LNode;LNode;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
thisNode
otherNode
public static void appendChild(Node, Node);
descriptor: (LNode;LNode;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tDocument cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
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=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tThe method getNode() from the type DOMStructure refers to the missing type Node\n\tNode cannot be resolved to a type\n\tThe method getNode() from the type DOMStructure refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
spec1
spec2
}
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