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 37
            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 102
            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 106
            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 113
            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 151
            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 170
            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 175
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 176
            iconst_1
            ireturn
         2: .line 179
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof javax.xml.crypto.dsig.Transform
            ifne 4
         3: .line 180
            iconst_0
            ireturn
         4: .line 182
      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 184
            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 185
            aload 0 /* this */
            invokevirtual org.jcp.xml.dsig.internal.dom.DOMTransform.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
         7: .line 186
            aload 2 /* otransform */
            invokeinterface javax.xml.crypto.dsig.Transform.getParameterSpec:()Ljava/security/spec/AlgorithmParameterSpec;
         8: .line 185
            invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.paramsEqual:(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/spec/AlgorithmParameterSpec;)Z
         9: .line 186
            ifeq 11
        10: .line 184
            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 191
            bipush 17
            istore 1 /* result */
        start local 1 // int result
         1: .line 192
            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 193
            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 194
            aload 2 /* spec */
            ifnull 5
         4: .line 195
            bipush 31
            iload 1 /* result */
            imul
            aload 2 /* spec */
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* result */
         5: .line 198
      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 220
            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"