public class org.jcp.xml.dsig.internal.dom.DOMTransform extends org.jcp.xml.dsig.internal.dom.DOMStructure implements javax.xml.crypto.dsig.Transform
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jcp.xml.dsig.internal.dom.DOMTransform
super_class: org.jcp.xml.dsig.internal.dom.DOMStructure
{
protected javax.xml.crypto.dsig.TransformService spi;
descriptor: Ljavax/xml/crypto/dsig/TransformService;
flags: (0x0004) ACC_PROTECTED
public void <init>(javax.xml.crypto.dsig.TransformService);
descriptor: (Ljavax/xml/crypto/dsig/TransformService;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.jcp.xml.dsig.internal.dom.DOMStructure.<init>:()V
1: aload 0
aload 1
putfield org.jcp.xml.dsig.internal.dom.DOMTransform.spi:Ljavax/xml/crypto/dsig/TransformService;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
0 3 1 spi Ljavax/xml/crypto/dsig/TransformService;
MethodParameters:
Name Flags
spi
public void <init>(Element, javax.xml.crypto.XMLCryptoContext, java.security.Provider);
descriptor: (LElement;Ljavax/xml/crypto/XMLCryptoContext;Ljava/security/Provider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.w3c cannot be resolved\n\tThe import org.w3c cannot be resolved\n\tThe import org.w3c cannot be resolved\n\tThe type DOMTransform must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tDocument cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tThe method getParent() from the type DOMSignContext refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
transElem
context
provider
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.DOMTransform.spi:Ljavax/xml/crypto/dsig/TransformService;
invokevirtual javax.xml.crypto.dsig.TransformService.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
public final java.lang.String getAlgorithm();
descriptor: ()Ljava/lang/String;
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.DOMTransform.spi:Ljavax/xml/crypto/dsig/TransformService;
invokevirtual javax.xml.crypto.dsig.TransformService.getAlgorithm:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
public void marshal(Node, java.lang.String, javax.xml.crypto.dom.DOMCryptoContext);
descriptor: (LNode;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tDocument 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
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
parent
dsPrefix
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMTransform.spi:Ljavax/xml/crypto/dsig/TransformService;
aload 1
aload 2
invokevirtual javax.xml.crypto.dsig.TransformService.transform:(Ljavax/xml/crypto/Data;Ljavax/xml/crypto/XMLCryptoContext;)Ljavax/xml/crypto/Data;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
0 1 1 data Ljavax/xml/crypto/Data;
0 1 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 0
getfield org.jcp.xml.dsig.internal.dom.DOMTransform.spi:Ljavax/xml/crypto/dsig/TransformService;
aload 1
aload 2
aload 3
invokevirtual javax.xml.crypto.dsig.TransformService.transform:(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 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
0 1 1 data Ljavax/xml/crypto/Data;
0 1 2 xc Ljavax/xml/crypto/XMLCryptoContext;
0 1 3 os Ljava/io/OutputStream;
Exceptions:
throws javax.xml.crypto.dsig.TransformException
MethodParameters:
Name Flags
data
xc
os
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, 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 1
instanceof javax.xml.crypto.dsig.Transform
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast javax.xml.crypto.dsig.Transform
astore 2
start local 2 5: aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.DOMTransform.getAlgorithm:()Ljava/lang/String;
aload 2
invokeinterface javax.xml.crypto.dsig.Transform.getAlgorithm:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
6: aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.DOMTransform.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
7: aload 2
invokeinterface javax.xml.crypto.dsig.Transform.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
8: invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.paramsEqual:(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/spec/AlgorithmParameterSpec;)Z
9: ifeq 11
10: iconst_1
ireturn
StackMap locals: javax.xml.crypto.dsig.Transform
StackMap stack:
11: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
0 12 1 o Ljava/lang/Object;
5 12 2 otransform Ljavax/xml/crypto/dsig/Transform;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: bipush 17
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.DOMTransform.getAlgorithm:()Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
iadd
istore 1
2: aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.DOMTransform.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
astore 2
start local 2 3: aload 2
ifnull 5
4: bipush 31
iload 1
imul
aload 2
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
5: StackMap locals: int java.security.spec.AlgorithmParameterSpec
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
1 6 1 result I
3 6 2 spec Ljava/security/spec/AlgorithmParameterSpec;
javax.xml.crypto.Data transform(javax.xml.crypto.Data, javax.xml.crypto.XMLCryptoContext, javax.xml.crypto.dsig.dom.DOMSignContext);
descriptor: (Ljavax/xml/crypto/Data;Ljavax/xml/crypto/XMLCryptoContext;Ljavax/xml/crypto/dsig/dom/DOMSignContext;)Ljavax/xml/crypto/Data;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method getParent() from the type DOMSignContext refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
Exceptions:
throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.TransformException
MethodParameters:
Name Flags
data
xc
context
public void marshal(Node, java.lang.String, javax.xml.crypto.dom.DOMCryptoContext);
descriptor: (LNode;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe type DOMTransform must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\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
}
SourceFile: "DOMTransform.java"