public abstract class org.jcp.xml.dsig.internal.dom.ApacheTransform extends javax.xml.crypto.dsig.TransformService
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.jcp.xml.dsig.internal.dom.ApacheTransform
super_class: javax.xml.crypto.dsig.TransformService
{
private static final com.sun.org.slf4j.internal.Logger LOG;
descriptor: Lcom/sun/org/slf4j/internal/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private com.sun.org.apache.xml.internal.security.transforms.Transform apacheTransform;
descriptor: Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
flags: (0x0002) ACC_PRIVATE
protected org.w3c.dom.Document ownerDoc;
descriptor: Lorg/w3c/dom/Document;
flags: (0x0004) ACC_PROTECTED
protected org.w3c.dom.Element transformElem;
descriptor: Lorg/w3c/dom/Element;
flags: (0x0004) ACC_PROTECTED
protected javax.xml.crypto.dsig.spec.TransformParameterSpec params;
descriptor: Ljavax/xml/crypto/dsig/spec/TransformParameterSpec;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.org.apache.xml.internal.security.Init.init:()V
1: ldc Lorg/jcp/xml/dsig/internal/dom/ApacheTransform;
invokestatic com.sun.org.slf4j.internal.LoggerFactory.getLogger:(Ljava/lang/Class;)Lcom/sun/org/slf4j/internal/Logger;
2: putstatic org.jcp.xml.dsig.internal.dom.ApacheTransform.LOG:Lcom/sun/org/slf4j/internal/Logger;
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.xml.crypto.dsig.TransformService.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/ApacheTransform;
public final java.security.spec.AlgorithmParameterSpec getParameterSpec();
descriptor: ()Ljava/security/spec/AlgorithmParameterSpec;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.params:Ljavax/xml/crypto/dsig/spec/TransformParameterSpec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/ApacheTransform;
public void init(javax.xml.crypto.XMLStructure, javax.xml.crypto.XMLCryptoContext);
descriptor: (Ljavax/xml/crypto/XMLStructure;Ljavax/xml/crypto/XMLCryptoContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 4
aload 2
instanceof javax.xml.crypto.dom.DOMCryptoContext
ifne 4
1: new java.lang.ClassCastException
dup
2: ldc "context must be of type DOMCryptoContext"
3: invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
ifnonnull 6
5: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.crypto.dom.DOMStructure
ifne 8
7: new java.lang.ClassCastException
dup
ldc "parent must be of type DOMStructure"
invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
9: aload 1
checkcast javax.xml.crypto.dom.DOMStructure
invokevirtual javax.xml.crypto.dom.DOMStructure.getNode:()Lorg/w3c/dom/Node;
10: checkcast org.w3c.dom.Element
putfield org.jcp.xml.dsig.internal.dom.ApacheTransform.transformElem:Lorg/w3c/dom/Element;
11: aload 0
aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.transformElem:Lorg/w3c/dom/Element;
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getOwnerDocument:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Document;
putfield org.jcp.xml.dsig.internal.dom.ApacheTransform.ownerDoc:Lorg/w3c/dom/Document;
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/jcp/xml/dsig/internal/dom/ApacheTransform;
0 13 1 parent Ljavax/xml/crypto/XMLStructure;
0 13 2 context Ljavax/xml/crypto/XMLCryptoContext;
Exceptions:
throws java.security.InvalidAlgorithmParameterException
MethodParameters:
Name Flags
parent
context
public void marshalParams(javax.xml.crypto.XMLStructure, javax.xml.crypto.XMLCryptoContext);
descriptor: (Ljavax/xml/crypto/XMLStructure;Ljavax/xml/crypto/XMLCryptoContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 4
aload 2
instanceof javax.xml.crypto.dom.DOMCryptoContext
ifne 4
1: new java.lang.ClassCastException
dup
2: ldc "context must be of type DOMCryptoContext"
3: invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
ifnonnull 6
5: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.crypto.dom.DOMStructure
ifne 8
7: new java.lang.ClassCastException
dup
ldc "parent must be of type DOMStructure"
invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
9: aload 1
checkcast javax.xml.crypto.dom.DOMStructure
invokevirtual javax.xml.crypto.dom.DOMStructure.getNode:()Lorg/w3c/dom/Node;
10: checkcast org.w3c.dom.Element
putfield org.jcp.xml.dsig.internal.dom.ApacheTransform.transformElem:Lorg/w3c/dom/Element;
11: aload 0
aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.transformElem:Lorg/w3c/dom/Element;
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getOwnerDocument:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Document;
putfield org.jcp.xml.dsig.internal.dom.ApacheTransform.ownerDoc:Lorg/w3c/dom/Document;
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/jcp/xml/dsig/internal/dom/ApacheTransform;
0 13 1 parent Ljavax/xml/crypto/XMLStructure;
0 13 2 context Ljavax/xml/crypto/XMLCryptoContext;
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
parent
context
public javax.xml.crypto.Data transform(javax.xml.crypto.Data, javax.xml.crypto.XMLCryptoContext);
descriptor: (Ljavax/xml/crypto/Data;Ljavax/xml/crypto/XMLCryptoContext;)Ljavax/xml/crypto/Data;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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 "data must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aconst_null
invokevirtual org.jcp.xml.dsig.internal.dom.ApacheTransform.transformIt:(Ljavax/xml/crypto/Data;Ljavax/xml/crypto/XMLCryptoContext;Ljava/io/OutputStream;)Ljavax/xml/crypto/Data;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jcp/xml/dsig/internal/dom/ApacheTransform;
0 3 1 data Ljavax/xml/crypto/Data;
0 3 2 xc Ljavax/xml/crypto/XMLCryptoContext;
Exceptions:
throws javax.xml.crypto.dsig.TransformException
MethodParameters:
Name Flags
data
xc
public javax.xml.crypto.Data transform(javax.xml.crypto.Data, javax.xml.crypto.XMLCryptoContext, java.io.OutputStream);
descriptor: (Ljavax/xml/crypto/Data;Ljavax/xml/crypto/XMLCryptoContext;Ljava/io/OutputStream;)Ljavax/xml/crypto/Data;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "data must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 3
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "output stream must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual org.jcp.xml.dsig.internal.dom.ApacheTransform.transformIt:(Ljavax/xml/crypto/Data;Ljavax/xml/crypto/XMLCryptoContext;Ljava/io/OutputStream;)Ljavax/xml/crypto/Data;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jcp/xml/dsig/internal/dom/ApacheTransform;
0 5 1 data Ljavax/xml/crypto/Data;
0 5 2 xc Ljavax/xml/crypto/XMLCryptoContext;
0 5 3 os Ljava/io/OutputStream;
Exceptions:
throws javax.xml.crypto.dsig.TransformException
MethodParameters:
Name Flags
data
xc
os
private javax.xml.crypto.Data transformIt(javax.xml.crypto.Data, javax.xml.crypto.XMLCryptoContext, java.io.OutputStream);
descriptor: (Ljavax/xml/crypto/Data;Ljavax/xml/crypto/XMLCryptoContext;Ljava/io/OutputStream;)Ljavax/xml/crypto/Data;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.ownerDoc:Lorg/w3c/dom/Document;
ifnonnull 2
1: new javax.xml.crypto.dsig.TransformException
dup
ldc "transform must be marshalled"
invokespecial javax.xml.crypto.dsig.TransformException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.apacheTransform:Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
ifnonnull 15
3: aload 0
4: new com.sun.org.apache.xml.internal.security.transforms.Transform
dup
aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.ownerDoc:Lorg/w3c/dom/Document;
aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.ApacheTransform.getAlgorithm:()Ljava/lang/String;
aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.transformElem:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
invokespecial com.sun.org.apache.xml.internal.security.transforms.Transform.<init>:(Lorg/w3c/dom/Document;Ljava/lang/String;Lorg/w3c/dom/NodeList;)V
5: putfield org.jcp.xml.dsig.internal.dom.ApacheTransform.apacheTransform:Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
6: aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.apacheTransform:Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.transformElem:Lorg/w3c/dom/Element;
aload 2
invokeinterface javax.xml.crypto.XMLCryptoContext.getBaseURI:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transform.setElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
7: aload 2
invokestatic org.jcp.xml.dsig.internal.dom.Utils.secureValidation:(Ljavax/xml/crypto/XMLCryptoContext;)Z
istore 4
start local 4 8: aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.apacheTransform:Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
iload 4
invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transform.setSecureValidation:(Z)V
9: getstatic org.jcp.xml.dsig.internal.dom.ApacheTransform.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "Created transform for algorithm: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.ApacheTransform.getAlgorithm:()Ljava/lang/String;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 4 10: goto 15
StackMap locals:
StackMap stack: java.lang.Exception
11: astore 4
start local 4 12: new javax.xml.crypto.dsig.TransformException
dup
new java.lang.StringBuilder
dup
ldc "Couldn't find Transform for: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.ApacheTransform.getAlgorithm:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
14: invokespecial javax.xml.crypto.dsig.TransformException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 15: StackMap locals:
StackMap stack:
aload 2
invokestatic org.jcp.xml.dsig.internal.dom.Utils.secureValidation:(Ljavax/xml/crypto/XMLCryptoContext;)Z
ifeq 21
16: aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.ApacheTransform.getAlgorithm:()Ljava/lang/String;
astore 4
start local 4 17: aload 4
invokestatic org.jcp.xml.dsig.internal.dom.Policy.restrictAlg:(Ljava/lang/String;)Z
ifeq 21
18: new javax.xml.crypto.dsig.TransformException
dup
19: new java.lang.StringBuilder
dup
ldc "Transform "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " is forbidden when secure validation is enabled"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokespecial javax.xml.crypto.dsig.TransformException.<init>:(Ljava/lang/String;)V
athrow
end local 4 21: StackMap locals:
StackMap stack:
aload 1
instanceof org.jcp.xml.dsig.internal.dom.ApacheData
ifeq 25
22: getstatic org.jcp.xml.dsig.internal.dom.ApacheTransform.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "ApacheData = true"
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;)V
23: aload 1
checkcast org.jcp.xml.dsig.internal.dom.ApacheData
invokeinterface org.jcp.xml.dsig.internal.dom.ApacheData.getXMLSignatureInput:()Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
astore 4
start local 4 24: goto 44
end local 4 StackMap locals:
StackMap stack:
25: aload 1
instanceof javax.xml.crypto.NodeSetData
ifeq 37
26: getstatic org.jcp.xml.dsig.internal.dom.ApacheTransform.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "isNodeSet() = true"
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;)V
27: aload 1
instanceof org.jcp.xml.dsig.internal.dom.DOMSubTreeData
ifeq 33
28: getstatic org.jcp.xml.dsig.internal.dom.ApacheTransform.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "DOMSubTreeData = true"
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;)V
29: aload 1
checkcast org.jcp.xml.dsig.internal.dom.DOMSubTreeData
astore 5
start local 5 30: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput
dup
aload 5
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSubTreeData.getRoot:()Lorg/w3c/dom/Node;
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.<init>:(Lorg/w3c/dom/Node;)V
astore 4
start local 4 31: aload 4
aload 5
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSubTreeData.excludeComments:()Z
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.setExcludeComments:(Z)V
end local 5 32: goto 44
end local 4 33: StackMap locals:
StackMap stack:
aload 1
checkcast javax.xml.crypto.NodeSetData
invokeinterface javax.xml.crypto.NodeSetData.iterator:()Ljava/util/Iterator;
invokestatic org.jcp.xml.dsig.internal.dom.Utils.toNodeSet:(Ljava/util/Iterator;)Ljava/util/Set;
34: astore 5
start local 5 35: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput
dup
aload 5
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.<init>:(Ljava/util/Set;)V
astore 4
end local 5 start local 4 36: goto 44
end local 4 37: StackMap locals:
StackMap stack:
getstatic org.jcp.xml.dsig.internal.dom.ApacheTransform.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "isNodeSet() = false"
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;)V
38: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput
dup
39: aload 1
checkcast javax.xml.crypto.OctetStreamData
invokevirtual javax.xml.crypto.OctetStreamData.getOctetStream:()Ljava/io/InputStream;
40: invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.<init>:(Ljava/io/InputStream;)V
astore 4
start local 4 41: goto 44
end local 4 StackMap locals:
StackMap stack: java.lang.Exception
42: astore 5
start local 5 43: new javax.xml.crypto.dsig.TransformException
dup
aload 5
invokespecial javax.xml.crypto.dsig.TransformException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 start local 4 44: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput
StackMap stack:
aload 2
invokestatic org.jcp.xml.dsig.internal.dom.Utils.secureValidation:(Ljavax/xml/crypto/XMLCryptoContext;)Z
istore 5
start local 5 45: aload 4
iload 5
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.setSecureValidation:(Z)V
46: aload 3
ifnull 50
47: aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.apacheTransform:Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
aload 4
aload 3
invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transform.performTransform:(Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;Ljava/io/OutputStream;)Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
astore 4
48: aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.isNodeSet:()Z
ifne 51
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.isElement:()Z
ifne 51
49: aconst_null
areturn
50: StackMap locals: int
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.ApacheTransform.apacheTransform:Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transform.performTransform:(Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;)Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
astore 4
51: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.isOctetStream:()Z
ifeq 54
52: new org.jcp.xml.dsig.internal.dom.ApacheOctetStreamData
dup
aload 4
invokespecial org.jcp.xml.dsig.internal.dom.ApacheOctetStreamData.<init>:(Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;)V
53: areturn
54: StackMap locals:
StackMap stack:
new org.jcp.xml.dsig.internal.dom.ApacheNodeSetData
dup
aload 4
invokespecial org.jcp.xml.dsig.internal.dom.ApacheNodeSetData.<init>:(Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;)V
55: areturn
56: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 57: new javax.xml.crypto.dsig.TransformException
dup
aload 6
invokespecial javax.xml.crypto.dsig.TransformException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 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 58 0 this Lorg/jcp/xml/dsig/internal/dom/ApacheTransform;
0 58 1 data Ljavax/xml/crypto/Data;
0 58 2 xc Ljavax/xml/crypto/XMLCryptoContext;
0 58 3 os Ljava/io/OutputStream;
8 10 4 secVal Z
12 15 4 ex Ljava/lang/Exception;
17 21 4 algorithm Ljava/lang/String;
24 25 4 in Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
31 33 4 in Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
36 37 4 in Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
41 42 4 in Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
44 58 4 in Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
30 32 5 subTree Lorg/jcp/xml/dsig/internal/dom/DOMSubTreeData;
35 36 5 nodeSet Ljava/util/Set<Lorg/w3c/dom/Node;>;
43 44 5 ex Ljava/lang/Exception;
45 58 5 secVal Z
57 58 6 ex Ljava/lang/Exception;
Exception table:
from to target type
3 10 11 Class java.lang.Exception
38 41 42 Class java.lang.Exception
46 49 56 Class java.lang.Exception
50 53 56 Class java.lang.Exception
54 55 56 Class java.lang.Exception
Exceptions:
throws javax.xml.crypto.dsig.TransformException
MethodParameters:
Name Flags
data
xc
os
public final boolean isFeatureSupported(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jcp/xml/dsig/internal/dom/ApacheTransform;
0 3 1 feature Ljava/lang/String;
MethodParameters:
Name Flags
feature
}
SourceFile: "ApacheTransform.java"