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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
        start local 1 // javax.xml.crypto.dsig.TransformService spi
         0: .line 60
            aload 0 /* this */
            invokespecial org.jcp.xml.dsig.internal.dom.DOMStructure.<init>:()V
         1: .line 61
            aload 0 /* this */
            aload 1 /* spi */
            putfield org.jcp.xml.dsig.internal.dom.DOMTransform.spi:Ljavax/xml/crypto/dsig/TransformService;
         2: .line 62
            return
        end local 1 // javax.xml.crypto.dsig.TransformService spi
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMTransform this
      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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
         0: .line 35
            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 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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
      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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
         0: .line 91
            aload 0 /* this */
            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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
      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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
         0: .line 95
            aload 0 /* this */
            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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
      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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
         0: .line 102
            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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
      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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
        start local 1 // javax.xml.crypto.Data data
        start local 2 // javax.xml.crypto.XMLCryptoContext xc
         0: .line 135
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMTransform.spi:Ljavax/xml/crypto/dsig/TransformService;
            aload 1 /* data */
            aload 2 /* xc */
            invokevirtual javax.xml.crypto.dsig.TransformService.transform:(Ljavax/xml/crypto/Data;Ljavax/xml/crypto/XMLCryptoContext;)Ljavax/xml/crypto/Data;
            areturn
        end local 2 // javax.xml.crypto.XMLCryptoContext xc
        end local 1 // javax.xml.crypto.Data data
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMTransform this
      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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
        start local 1 // javax.xml.crypto.Data data
        start local 2 // javax.xml.crypto.XMLCryptoContext xc
        start local 3 // java.io.OutputStream os
         0: .line 153
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMTransform.spi:Ljavax/xml/crypto/dsig/TransformService;
            aload 1 /* data */
            aload 2 /* xc */
            aload 3 /* os */
            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 // java.io.OutputStream os
        end local 2 // javax.xml.crypto.XMLCryptoContext xc
        end local 1 // javax.xml.crypto.Data data
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMTransform this
      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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
        start local 1 // java.lang.Object o
         0: .line 157
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 158
            iconst_1
            ireturn
         2: .line 161
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof javax.xml.crypto.dsig.Transform
            ifne 4
         3: .line 162
            iconst_0
            ireturn
         4: .line 164
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast javax.xml.crypto.dsig.Transform
            astore 2 /* otransform */
        start local 2 // javax.xml.crypto.dsig.Transform otransform
         5: .line 166
            aload 0 /* this */
            invokevirtual org.jcp.xml.dsig.internal.dom.DOMTransform.getAlgorithm:()Ljava/lang/String;
            aload 2 /* otransform */
            invokeinterface javax.xml.crypto.dsig.Transform.getAlgorithm:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         6: .line 168
            aload 0 /* this */
            invokevirtual org.jcp.xml.dsig.internal.dom.DOMTransform.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
            aload 2 /* otransform */
            invokeinterface javax.xml.crypto.dsig.Transform.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
         7: .line 167
            invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.paramsEqual:(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/spec/AlgorithmParameterSpec;)Z
         8: .line 168
            ifeq 10
         9: .line 166
            iconst_1
            ireturn
      StackMap locals: javax.xml.crypto.dsig.Transform
      StackMap stack:
        10: iconst_0
            ireturn
        end local 2 // javax.xml.crypto.dsig.Transform otransform
        end local 1 // java.lang.Object o
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMTransform this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/jcp/xml/dsig/internal/dom/DOMTransform;
            0   11     1           o  Ljava/lang/Object;
            5   11     2  otransform  Ljavax/xml/crypto/dsig/Transform;
    MethodParameters:
      Name  Flags
      o     

  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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
         0: .line 189
            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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
      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: .line 51
            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"