public class com.sun.org.apache.xml.internal.security.transforms.Transforms extends com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.security.transforms.Transforms
  super_class: com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy
{
  public static final java.lang.String TRANSFORM_C14N_OMIT_COMMENTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"

  public static final java.lang.String TRANSFORM_C14N_WITH_COMMENTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"

  public static final java.lang.String TRANSFORM_C14N11_OMIT_COMMENTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2006/12/xml-c14n11"

  public static final java.lang.String TRANSFORM_C14N11_WITH_COMMENTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2006/12/xml-c14n11#WithComments"

  public static final java.lang.String TRANSFORM_C14N_EXCL_OMIT_COMMENTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2001/10/xml-exc-c14n#"

  public static final java.lang.String TRANSFORM_C14N_EXCL_WITH_COMMENTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2001/10/xml-exc-c14n#WithComments"

  public static final java.lang.String TRANSFORM_XSLT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/TR/1999/REC-xslt-19991116"

  public static final java.lang.String TRANSFORM_BASE64_DECODE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2000/09/xmldsig#base64"

  public static final java.lang.String TRANSFORM_XPATH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/TR/1999/REC-xpath-19991116"

  public static final java.lang.String TRANSFORM_ENVELOPED_SIGNATURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2000/09/xmldsig#enveloped-signature"

  public static final java.lang.String TRANSFORM_XPOINTER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/TR/2001/WD-xptr-20010108"

  public static final java.lang.String TRANSFORM_XPATH2FILTER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2002/06/xmldsig-filter2"

  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 org.w3c.dom.Element[] transforms;
    descriptor: [Lorg/w3c/dom/Element;
    flags: (0x0002) ACC_PRIVATE

  private boolean secureValidation;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 104
            ldc Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            invokestatic com.sun.org.slf4j.internal.LoggerFactory.getLogger:(Ljava/lang/Class;)Lcom/sun/org/slf4j/internal/Logger;
         1: .line 103
            putstatic com.sun.org.apache.xml.internal.security.transforms.Transforms.LOG:Lcom/sun/org/slf4j/internal/Logger;
         2: .line 104
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
         0: .line 108
            aload 0 /* this */
            invokespecial com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy.<init>:()V
            return
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;

  public void <init>(org.w3c.dom.Document);
    descriptor: (Lorg/w3c/dom/Document;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // org.w3c.dom.Document doc
         0: .line 119
            aload 0 /* this */
            aload 1 /* doc */
            invokespecial com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy.<init>:(Lorg/w3c/dom/Document;)V
         1: .line 120
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.addReturnToSelf:()V
         2: .line 121
            return
        end local 1 // org.w3c.dom.Document doc
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0    3     1   doc  Lorg/w3c/dom/Document;
    MethodParameters:
      Name  Flags
      doc   

  public void <init>(org.w3c.dom.Element, java.lang.String);
    descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // org.w3c.dom.Element element
        start local 2 // java.lang.String baseURI
         0: .line 138
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* baseURI */
            invokespecial com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
         1: .line 140
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.getLength:()I
            istore 3 /* numberOfTransformElems */
        start local 3 // int numberOfTransformElems
         2: .line 142
            iload 3 /* numberOfTransformElems */
            ifne 5
         3: .line 144
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Transform"
            aastore
            dup
            iconst_1
            ldc "Transforms"
            aastore
            astore 4 /* exArgs */
        start local 4 // java.lang.Object[] exArgs
         4: .line 146
            new com.sun.org.apache.xml.internal.security.transforms.TransformationException
            dup
            ldc "xml.WrongContent"
            aload 4 /* exArgs */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.TransformationException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 4 // java.lang.Object[] exArgs
         5: .line 148
      StackMap locals: com.sun.org.apache.xml.internal.security.transforms.Transforms org.w3c.dom.Element java.lang.String int
      StackMap stack:
            return
        end local 3 // int numberOfTransformElems
        end local 2 // java.lang.String baseURI
        end local 1 // org.w3c.dom.Element element
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    6     0                    this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0    6     1                 element  Lorg/w3c/dom/Element;
            0    6     2                 baseURI  Ljava/lang/String;
            2    6     3  numberOfTransformElems  I
            4    5     4                  exArgs  [Ljava/lang/Object;
    Exceptions:
      throws org.w3c.dom.DOMException, com.sun.org.apache.xml.internal.security.signature.XMLSignatureException, com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException, com.sun.org.apache.xml.internal.security.transforms.TransformationException, com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
    MethodParameters:
         Name  Flags
      element  
      baseURI  

  public void setSecureValidation(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // boolean secureValidation
         0: .line 154
            aload 0 /* this */
            iload 1 /* secureValidation */
            putfield com.sun.org.apache.xml.internal.security.transforms.Transforms.secureValidation:Z
         1: .line 155
            return
        end local 1 // boolean secureValidation
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0    2     1  secureValidation  Z
    MethodParameters:
                  Name  Flags
      secureValidation  

  public void addTransform(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // java.lang.String transformURI
         0: .line 167
            getstatic com.sun.org.apache.xml.internal.security.transforms.Transforms.LOG:Lcom/sun/org/slf4j/internal/Logger;
            ldc "Transforms.addTransform({})"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* transformURI */
            aastore
            invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 169
            new com.sun.org.apache.xml.internal.security.transforms.Transform
            dup
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.getDocument:()Lorg/w3c/dom/Document;
            aload 1 /* transformURI */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.Transform.<init>:(Lorg/w3c/dom/Document;Ljava/lang/String;)V
            astore 2 /* transform */
        start local 2 // com.sun.org.apache.xml.internal.security.transforms.Transform transform
         2: .line 171
            aload 0 /* this */
            aload 2 /* transform */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.addTransform:(Lcom/sun/org/apache/xml/internal/security/transforms/Transform;)V
        end local 2 // com.sun.org.apache.xml.internal.security.transforms.Transform transform
         3: .line 172
            goto 6
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException
         4: astore 2 /* ex */
        start local 2 // com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException ex
         5: .line 173
            new com.sun.org.apache.xml.internal.security.transforms.TransformationException
            dup
            aload 2 /* ex */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.TransformationException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 2 // com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException ex
         6: .line 175
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String transformURI
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0    7     1  transformURI  Ljava/lang/String;
            2    3     2     transform  Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
            5    6     2            ex  Lcom/sun/org/apache/xml/internal/security/transforms/InvalidTransformException;
      Exception table:
        from    to  target  type
           0     3       4  Class com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException
    Exceptions:
      throws com.sun.org.apache.xml.internal.security.transforms.TransformationException
    MethodParameters:
              Name  Flags
      transformURI  

  public void addTransform(java.lang.String, org.w3c.dom.Element);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // java.lang.String transformURI
        start local 2 // org.w3c.dom.Element contextElement
         0: .line 189
            getstatic com.sun.org.apache.xml.internal.security.transforms.Transforms.LOG:Lcom/sun/org/slf4j/internal/Logger;
            ldc "Transforms.addTransform({})"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* transformURI */
            aastore
            invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 191
            new com.sun.org.apache.xml.internal.security.transforms.Transform
            dup
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.getDocument:()Lorg/w3c/dom/Document;
            aload 1 /* transformURI */
            aload 2 /* contextElement */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.Transform.<init>:(Lorg/w3c/dom/Document;Ljava/lang/String;Lorg/w3c/dom/Element;)V
            astore 3 /* transform */
        start local 3 // com.sun.org.apache.xml.internal.security.transforms.Transform transform
         2: .line 193
            aload 0 /* this */
            aload 3 /* transform */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.addTransform:(Lcom/sun/org/apache/xml/internal/security/transforms/Transform;)V
        end local 3 // com.sun.org.apache.xml.internal.security.transforms.Transform transform
         3: .line 194
            goto 6
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException
         4: astore 3 /* ex */
        start local 3 // com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException ex
         5: .line 195
            new com.sun.org.apache.xml.internal.security.transforms.TransformationException
            dup
            aload 3 /* ex */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.TransformationException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 3 // com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException ex
         6: .line 197
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.w3c.dom.Element contextElement
        end local 1 // java.lang.String transformURI
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0    7     1    transformURI  Ljava/lang/String;
            0    7     2  contextElement  Lorg/w3c/dom/Element;
            2    3     3       transform  Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
            5    6     3              ex  Lcom/sun/org/apache/xml/internal/security/transforms/InvalidTransformException;
      Exception table:
        from    to  target  type
           0     3       4  Class com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException
    Exceptions:
      throws com.sun.org.apache.xml.internal.security.transforms.TransformationException
    MethodParameters:
                Name  Flags
      transformURI    
      contextElement  

  public void addTransform(java.lang.String, org.w3c.dom.NodeList);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/NodeList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // java.lang.String transformURI
        start local 2 // org.w3c.dom.NodeList contextNodes
         0: .line 212
            new com.sun.org.apache.xml.internal.security.transforms.Transform
            dup
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.getDocument:()Lorg/w3c/dom/Document;
            aload 1 /* transformURI */
            aload 2 /* contextNodes */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.Transform.<init>:(Lorg/w3c/dom/Document;Ljava/lang/String;Lorg/w3c/dom/NodeList;)V
            astore 3 /* transform */
        start local 3 // com.sun.org.apache.xml.internal.security.transforms.Transform transform
         1: .line 213
            aload 0 /* this */
            aload 3 /* transform */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.addTransform:(Lcom/sun/org/apache/xml/internal/security/transforms/Transform;)V
        end local 3 // com.sun.org.apache.xml.internal.security.transforms.Transform transform
         2: .line 214
            goto 5
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException
         3: astore 3 /* ex */
        start local 3 // com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException ex
         4: .line 215
            new com.sun.org.apache.xml.internal.security.transforms.TransformationException
            dup
            aload 3 /* ex */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.TransformationException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 3 // com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException ex
         5: .line 217
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.w3c.dom.NodeList contextNodes
        end local 1 // java.lang.String transformURI
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0    6     1  transformURI  Ljava/lang/String;
            0    6     2  contextNodes  Lorg/w3c/dom/NodeList;
            1    2     3     transform  Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
            4    5     3            ex  Lcom/sun/org/apache/xml/internal/security/transforms/InvalidTransformException;
      Exception table:
        from    to  target  type
           0     2       3  Class com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException
    Exceptions:
      throws com.sun.org.apache.xml.internal.security.transforms.TransformationException
    MethodParameters:
              Name  Flags
      transformURI  
      contextNodes  

  private void addTransform(com.sun.org.apache.xml.internal.security.transforms.Transform);
    descriptor: (Lcom/sun/org/apache/xml/internal/security/transforms/Transform;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // com.sun.org.apache.xml.internal.security.transforms.Transform transform
         0: .line 225
            getstatic com.sun.org.apache.xml.internal.security.transforms.Transforms.LOG:Lcom/sun/org/slf4j/internal/Logger;
            ldc "Transforms.addTransform({})"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* transform */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transform.getURI:()Ljava/lang/String;
            aastore
            invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 227
            aload 1 /* transform */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transform.getElement:()Lorg/w3c/dom/Element;
            astore 2 /* transformElement */
        start local 2 // org.w3c.dom.Element transformElement
         2: .line 229
            aload 0 /* this */
            aload 2 /* transformElement */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.appendSelf:(Lorg/w3c/dom/Node;)V
         3: .line 230
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.addReturnToSelf:()V
         4: .line 231
            return
        end local 2 // org.w3c.dom.Element transformElement
        end local 1 // com.sun.org.apache.xml.internal.security.transforms.Transform transform
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0    5     1         transform  Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
            2    5     2  transformElement  Lorg/w3c/dom/Element;
    MethodParameters:
           Name  Flags
      transform  

  public com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput performTransforms(com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput);
    descriptor: (Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;)Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput xmlSignatureInput
         0: .line 244
            aload 0 /* this */
            aload 1 /* xmlSignatureInput */
            aconst_null
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.performTransforms:(Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;Ljava/io/OutputStream;)Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
            areturn
        end local 1 // com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput xmlSignatureInput
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0    1     1  xmlSignatureInput  Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
    Exceptions:
      throws com.sun.org.apache.xml.internal.security.transforms.TransformationException
    MethodParameters:
                   Name  Flags
      xmlSignatureInput  

  public com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput performTransforms(com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput, java.io.OutputStream);
    descriptor: (Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;Ljava/io/OutputStream;)Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput xmlSignatureInput
        start local 2 // java.io.OutputStream os
         0: .line 260
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.getLength:()I
            iconst_1
            isub
            istore 3 /* last */
        start local 3 // int last
         1: .line 261
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 8
         3: .line 262
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.item:(I)Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
            astore 5 /* t */
        start local 5 // com.sun.org.apache.xml.internal.security.transforms.Transform t
         4: .line 263
            getstatic com.sun.org.apache.xml.internal.security.transforms.Transforms.LOG:Lcom/sun/org/slf4j/internal/Logger;
            ldc "Perform the ({})th {} transform"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 4 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 5 /* t */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transform.getURI:()Ljava/lang/String;
            aastore
            invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         5: .line 264
            aload 0 /* this */
            aload 5 /* t */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.checkSecureValidation:(Lcom/sun/org/apache/xml/internal/security/transforms/Transform;)V
         6: .line 265
            aload 5 /* t */
            aload 1 /* xmlSignatureInput */
            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 1 /* xmlSignatureInput */
        end local 5 // com.sun.org.apache.xml.internal.security.transforms.Transform t
         7: .line 261
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            iload 3 /* last */
            if_icmplt 3
        end local 4 // int i
         9: .line 267
            iload 3 /* last */
            iflt 14
        10: .line 268
            aload 0 /* this */
            iload 3 /* last */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.item:(I)Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
            astore 4 /* t */
        start local 4 // com.sun.org.apache.xml.internal.security.transforms.Transform t
        11: .line 269
            getstatic com.sun.org.apache.xml.internal.security.transforms.Transforms.LOG:Lcom/sun/org/slf4j/internal/Logger;
            ldc "Perform the ({})th {} transform"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 3 /* last */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 4 /* t */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transform.getURI:()Ljava/lang/String;
            aastore
            invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        12: .line 270
            aload 0 /* this */
            aload 4 /* t */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.checkSecureValidation:(Lcom/sun/org/apache/xml/internal/security/transforms/Transform;)V
        13: .line 271
            aload 4 /* t */
            aload 1 /* xmlSignatureInput */
            aload 2 /* os */
            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 1 /* xmlSignatureInput */
        end local 4 // com.sun.org.apache.xml.internal.security.transforms.Transform t
        14: .line 274
      StackMap locals:
      StackMap stack:
            aload 1 /* xmlSignatureInput */
        15: areturn
        end local 3 // int last
        16: .line 275
      StackMap locals: com.sun.org.apache.xml.internal.security.transforms.Transforms com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput java.io.OutputStream
      StackMap stack: java.io.IOException
            astore 3 /* ex */
        start local 3 // java.io.IOException ex
        17: .line 276
            new com.sun.org.apache.xml.internal.security.transforms.TransformationException
            dup
            aload 3 /* ex */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.TransformationException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 3 // java.io.IOException ex
        18: .line 277
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
            astore 3 /* ex */
        start local 3 // com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException ex
        19: .line 278
            new com.sun.org.apache.xml.internal.security.transforms.TransformationException
            dup
            aload 3 /* ex */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.TransformationException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 3 // com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException ex
        20: .line 279
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.security.c14n.InvalidCanonicalizerException
            astore 3 /* ex */
        start local 3 // com.sun.org.apache.xml.internal.security.c14n.InvalidCanonicalizerException ex
        21: .line 280
            new com.sun.org.apache.xml.internal.security.transforms.TransformationException
            dup
            aload 3 /* ex */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.TransformationException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 3 // com.sun.org.apache.xml.internal.security.c14n.InvalidCanonicalizerException ex
        end local 2 // java.io.OutputStream os
        end local 1 // com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput xmlSignatureInput
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   22     0               this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0   22     1  xmlSignatureInput  Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
            0   22     2                 os  Ljava/io/OutputStream;
            1   16     3               last  I
            2    9     4                  i  I
            4    7     5                  t  Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
           11   14     4                  t  Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
           17   18     3                 ex  Ljava/io/IOException;
           19   20     3                 ex  Lcom/sun/org/apache/xml/internal/security/c14n/CanonicalizationException;
           21   22     3                 ex  Lcom/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException;
      Exception table:
        from    to  target  type
           0    15      16  Class java.io.IOException
           0    15      18  Class com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
           0    15      20  Class com.sun.org.apache.xml.internal.security.c14n.InvalidCanonicalizerException
    Exceptions:
      throws com.sun.org.apache.xml.internal.security.transforms.TransformationException
    MethodParameters:
                   Name  Flags
      xmlSignatureInput  
      os                 

  private void checkSecureValidation(com.sun.org.apache.xml.internal.security.transforms.Transform);
    descriptor: (Lcom/sun/org/apache/xml/internal/security/transforms/Transform;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // com.sun.org.apache.xml.internal.security.transforms.Transform transform
         0: .line 285
            aload 1 /* transform */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transform.getURI:()Ljava/lang/String;
            astore 2 /* uri */
        start local 2 // java.lang.String uri
         1: .line 286
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.security.transforms.Transforms.secureValidation:Z
            ifeq 6
            ldc "http://www.w3.org/TR/1999/REC-xslt-19991116"
            aload 2 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 287
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* uri */
            aastore
            astore 3 /* exArgs */
        start local 3 // java.lang.Object[] exArgs
         3: .line 289
            new com.sun.org.apache.xml.internal.security.transforms.TransformationException
            dup
         4: .line 290
            ldc "signature.Transform.ForbiddenTransform"
            aload 3 /* exArgs */
         5: .line 289
            invokespecial com.sun.org.apache.xml.internal.security.transforms.TransformationException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 3 // java.lang.Object[] exArgs
         6: .line 293
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* transform */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.security.transforms.Transforms.secureValidation:Z
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transform.setSecureValidation:(Z)V
         7: .line 294
            return
        end local 2 // java.lang.String uri
        end local 1 // com.sun.org.apache.xml.internal.security.transforms.Transform transform
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0    8     1  transform  Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
            1    8     2        uri  Ljava/lang/String;
            3    6     3     exArgs  [Ljava/lang/Object;
    Exceptions:
      throws com.sun.org.apache.xml.internal.security.transforms.TransformationException
    MethodParameters:
           Name  Flags
      transform  

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
         0: .line 302
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.initTransforms:()V
         1: .line 303
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.security.transforms.Transforms.transforms:[Lorg/w3c/dom/Element;
            arraylength
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;

  public com.sun.org.apache.xml.internal.security.transforms.Transform item(int);
    descriptor: (I)Lcom/sun/org/apache/xml/internal/security/transforms/Transform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
        start local 1 // int i
         0: .line 316
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.initTransforms:()V
         1: .line 317
            new com.sun.org.apache.xml.internal.security.transforms.Transform
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.security.transforms.Transforms.transforms:[Lorg/w3c/dom/Element;
            iload 1 /* i */
            aaload
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.security.transforms.Transforms.baseURI:Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.security.transforms.Transform.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
         2: areturn
         3: .line 318
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
            astore 2 /* ex */
        start local 2 // com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException ex
         4: .line 319
            new com.sun.org.apache.xml.internal.security.transforms.TransformationException
            dup
            aload 2 /* ex */
            invokespecial com.sun.org.apache.xml.internal.security.transforms.TransformationException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 2 // com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException ex
        end local 1 // int i
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
            0    5     1     i  I
            4    5     2    ex  Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
      Exception table:
        from    to  target  type
           0     2       3  Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
    Exceptions:
      throws com.sun.org.apache.xml.internal.security.transforms.TransformationException
    MethodParameters:
      Name  Flags
      i     

  private void initTransforms();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
         0: .line 324
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.security.transforms.Transforms.transforms:[Lorg/w3c/dom/Element;
            ifnonnull 2
         1: .line 325
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.security.transforms.Transforms.getFirstChild:()Lorg/w3c/dom/Node;
            ldc "Transform"
            invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.selectDsNodes:(Lorg/w3c/dom/Node;Ljava/lang/String;)[Lorg/w3c/dom/Element;
            putfield com.sun.org.apache.xml.internal.security.transforms.Transforms.transforms:[Lorg/w3c/dom/Element;
         2: .line 327
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;

  public java.lang.String getBaseLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
         0: .line 331
            ldc "Transforms"
            areturn
        end local 0 // com.sun.org.apache.xml.internal.security.transforms.Transforms this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
}
SourceFile: "Transforms.java"