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 64
            aload 0 /* this */
            invokespecial org.jcp.xml.dsig.internal.dom.DOMStructure.<init>:()V
         1: .line 65
            aload 0 /* this */
            aload 1 /* spi */
            putfield org.jcp.xml.dsig.internal.dom.DOMTransform.spi:Ljavax/xml/crypto/dsig/TransformService;
         2: .line 66
            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 47
            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 // 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 105
            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 109
            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 116
            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 154
            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 173
            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 178
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 179
            iconst_1
            ireturn
         2: .line 182
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof javax.xml.crypto.dsig.Transform
            ifne 4
         3: .line 183
            iconst_0
            ireturn
         4: .line 185
      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 187
            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 11
         6: .line 188
            aload 0 /* this */
            invokevirtual org.jcp.xml.dsig.internal.dom.DOMTransform.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
         7: .line 189
            aload 2 /* otransform */
            invokeinterface javax.xml.crypto.dsig.Transform.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
         8: .line 188
            invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.paramsEqual:(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/spec/AlgorithmParameterSpec;)Z
         9: .line 189
            ifeq 11
        10: .line 187
            iconst_1
            ireturn
      StackMap locals: javax.xml.crypto.dsig.Transform
      StackMap stack:
        11: 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   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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
         0: .line 194
            bipush 17
            istore 1 /* result */
        start local 1 // int result
         1: .line 195
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            invokevirtual org.jcp.xml.dsig.internal.dom.DOMTransform.getAlgorithm:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* result */
         2: .line 196
            aload 0 /* this */
            invokevirtual org.jcp.xml.dsig.internal.dom.DOMTransform.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
            astore 2 /* spec */
        start local 2 // java.security.spec.AlgorithmParameterSpec spec
         3: .line 197
            aload 2 /* spec */
            ifnull 5
         4: .line 198
            bipush 31
            iload 1 /* result */
            imul
            aload 2 /* spec */
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* result */
         5: .line 201
      StackMap locals: int java.security.spec.AlgorithmParameterSpec
      StackMap stack:
            iload 1 /* result */
            ireturn
        end local 2 // java.security.spec.AlgorithmParameterSpec spec
        end local 1 // int result
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMTransform this
      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 // org.jcp.xml.dsig.internal.dom.DOMTransform this
         0: .line 223
            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 55
            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"