public class javax.xml.crypto.dsig.dom.DOMValidateContext extends javax.xml.crypto.dom.DOMCryptoContext implements javax.xml.crypto.dsig.XMLValidateContext
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.xml.crypto.dsig.dom.DOMValidateContext
super_class: javax.xml.crypto.dom.DOMCryptoContext
{
private org.w3c.dom.Node node;
descriptor: Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.xml.crypto.KeySelector, org.w3c.dom.Node);
descriptor: (Ljavax/xml/crypto/KeySelector;Lorg/w3c/dom/Node;)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
invokespecial javax.xml.crypto.dom.DOMCryptoContext.<init>:()V
1: aload 1
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "key selector is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: javax.xml.crypto.dsig.dom.DOMValidateContext javax.xml.crypto.KeySelector org.w3c.dom.Node
StackMap stack:
aload 0
aload 2
aload 1
invokevirtual javax.xml.crypto.dsig.dom.DOMValidateContext.init:(Lorg/w3c/dom/Node;Ljavax/xml/crypto/KeySelector;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/xml/crypto/dsig/dom/DOMValidateContext;
0 5 1 ks Ljavax/xml/crypto/KeySelector;
0 5 2 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
ks
node
public void <init>(java.security.Key, org.w3c.dom.Node);
descriptor: (Ljava/security/Key;Lorg/w3c/dom/Node;)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
invokespecial javax.xml.crypto.dom.DOMCryptoContext.<init>:()V
1: aload 1
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "validatingKey is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: javax.xml.crypto.dsig.dom.DOMValidateContext java.security.Key org.w3c.dom.Node
StackMap stack:
aload 0
aload 2
aload 1
invokestatic javax.xml.crypto.KeySelector.singletonKeySelector:(Ljava/security/Key;)Ljavax/xml/crypto/KeySelector;
invokevirtual javax.xml.crypto.dsig.dom.DOMValidateContext.init:(Lorg/w3c/dom/Node;Ljavax/xml/crypto/KeySelector;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/xml/crypto/dsig/dom/DOMValidateContext;
0 5 1 validatingKey Ljava/security/Key;
0 5 2 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
validatingKey
node
private void init(org.w3c.dom.Node, javax.xml.crypto.KeySelector);
descriptor: (Lorg/w3c/dom/Node;Ljavax/xml/crypto/KeySelector;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "node is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.xml.crypto.dsig.dom.DOMValidateContext.node:Lorg/w3c/dom/Node;
3: aload 0
aload 2
invokespecial javax.xml.crypto.dom.DOMCryptoContext.setKeySelector:(Ljavax/xml/crypto/KeySelector;)V
4: aload 0
ldc "org.jcp.xml.dsig.secureValidation"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokespecial javax.xml.crypto.dom.DOMCryptoContext.setProperty:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/xml/crypto/dsig/dom/DOMValidateContext;
0 6 1 node Lorg/w3c/dom/Node;
0 6 2 ks Ljavax/xml/crypto/KeySelector;
MethodParameters:
Name Flags
node
ks
public void setNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.xml.crypto.dsig.dom.DOMValidateContext.node:Lorg/w3c/dom/Node;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/xml/crypto/dsig/dom/DOMValidateContext;
0 4 1 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
public org.w3c.dom.Node getNode();
descriptor: ()Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.xml.crypto.dsig.dom.DOMValidateContext.node:Lorg/w3c/dom/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/crypto/dsig/dom/DOMValidateContext;
}
SourceFile: "DOMValidateContext.java"