public final class org.jcp.xml.dsig.internal.dom.DOMSignatureProperty extends org.jcp.xml.dsig.internal.dom.DOMStructure implements javax.xml.crypto.dsig.SignatureProperty
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.jcp.xml.dsig.internal.dom.DOMSignatureProperty
  super_class: org.jcp.xml.dsig.internal.dom.DOMStructure
{
  private final java.lang.String id;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String target;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<javax.xml.crypto.XMLStructure> content;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljavax/xml/crypto/XMLStructure;>;

  public void <init>(java.util.List<? extends javax.xml.crypto.XMLStructure>, java.lang.String, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
        start local 1 // java.util.List content
        start local 2 // java.lang.String target
        start local 3 // java.lang.String id
         0: .line 69
            aload 0 /* this */
            invokespecial org.jcp.xml.dsig.internal.dom.DOMStructure.<init>:()V
         1: .line 72
            aload 2 /* target */
            ifnonnull 3
         2: .line 73
            new java.lang.NullPointerException
            dup
            ldc "target cannot be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 74
      StackMap locals: org.jcp.xml.dsig.internal.dom.DOMSignatureProperty java.util.List java.lang.String java.lang.String
      StackMap stack:
            aload 1 /* content */
            ifnonnull 5
         4: .line 75
            new java.lang.NullPointerException
            dup
            ldc "content cannot be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 76
      StackMap locals:
      StackMap stack:
            aload 1 /* content */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 7
         6: .line 77
            new java.lang.IllegalArgumentException
            dup
            ldc "content cannot be empty"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 79
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         8: .line 80
            new java.util.ArrayList
            dup
            aload 1 /* content */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
         9: .line 79
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.content:Ljava/util/List;
        10: .line 81
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        11: aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.content:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 5 /* size */
        start local 5 // int size
        12: goto 18
        13: .line 82
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.content:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            instanceof javax.xml.crypto.XMLStructure
            ifne 17
        14: .line 83
            new java.lang.ClassCastException
            dup
        15: .line 84
            new java.lang.StringBuilder
            dup
            ldc "content["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "] is not a valid type"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 83
            invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 81
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 4 /* i */
            iload 5 /* size */
            if_icmplt 13
        end local 5 // int size
        end local 4 // int i
        19: .line 88
            aload 0 /* this */
            aload 2 /* target */
            putfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.target:Ljava/lang/String;
        20: .line 89
            aload 0 /* this */
            aload 3 /* id */
            putfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.id:Ljava/lang/String;
        21: .line 90
            return
        end local 3 // java.lang.String id
        end local 2 // java.lang.String target
        end local 1 // java.util.List content
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   22     0     this  Lorg/jcp/xml/dsig/internal/dom/DOMSignatureProperty;
            0   22     1  content  Ljava/util/List<+Ljavax/xml/crypto/XMLStructure;>;
            0   22     2   target  Ljava/lang/String;
            0   22     3       id  Ljava/lang/String;
           11   19     4        i  I
           12   19     5     size  I
    Signature: (Ljava/util/List<+Ljavax/xml/crypto/XMLStructure;>;Ljava/lang/String;Ljava/lang/String;)V
    MethodParameters:
         Name  Flags
      content  
      target   
      id       

  public void <init>(Element, javax.xml.crypto.XMLCryptoContext);
    descriptor: (LElement;Ljavax/xml/crypto/XMLCryptoContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty 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 import org.w3c cannot be resolved\n\tThe import org.w3c cannot be resolved\n\tThe type DOMSignatureProperty must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tAttr cannot be resolved to a type\n\tNodeList 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 getNode() from the type DOMStructure refers to the missing type Node\n\tNode cannot be resolved to a type\n\tThe method getNode() from the type DOMStructure refers to the missing type Node\n\tNode cannot be resolved to a type\n\tThe method getNode() from the type DOMStructure 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.DOMSignatureProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMSignatureProperty;
    Exceptions:
      throws javax.xml.crypto.MarshalException
    MethodParameters:
          Name  Flags
      propElem  
      context   

  public java.util.List getContent();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
         0: .line 127
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.content:Ljava/util/List;
            areturn
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMSignatureProperty;

  public java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
         0: .line 131
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.id:Ljava/lang/String;
            areturn
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMSignatureProperty;

  public java.lang.String getTarget();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
         0: .line 135
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.target:Ljava/lang/String;
            areturn
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMSignatureProperty;

  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.DOMSignatureProperty this
         0: .line 138
            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\tThe method getNode() from the type DOMStructure 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.DOMSignatureProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMSignatureProperty;
    Exceptions:
      throws javax.xml.crypto.MarshalException
    MethodParameters:
          Name  Flags
      parent    
      dsPrefix  
      context   

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
        start local 1 // java.lang.Object o
         0: .line 160
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 161
            iconst_1
            ireturn
         2: .line 164
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof javax.xml.crypto.dsig.SignatureProperty
            ifne 4
         3: .line 165
            iconst_0
            ireturn
         4: .line 167
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast javax.xml.crypto.dsig.SignatureProperty
            astore 2 /* osp */
        start local 2 // javax.xml.crypto.dsig.SignatureProperty osp
         5: .line 169
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.id:Ljava/lang/String;
            ifnonnull 7
            aload 2 /* osp */
            invokeinterface javax.xml.crypto.dsig.SignatureProperty.getId:()Ljava/lang/String;
            ifnonnull 6
            iconst_1
            goto 8
      StackMap locals: javax.xml.crypto.dsig.SignatureProperty
      StackMap stack:
         6: iconst_0
            goto 8
         7: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.id:Ljava/lang/String;
            aload 2 /* osp */
            invokeinterface javax.xml.crypto.dsig.SignatureProperty.getId:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         8: .line 169
      StackMap locals:
      StackMap stack: int
            istore 3 /* idsEqual */
        start local 3 // boolean idsEqual
         9: .line 173
            aload 2 /* osp */
            invokeinterface javax.xml.crypto.dsig.SignatureProperty.getContent:()Ljava/util/List;
            astore 4 /* ospContent */
        start local 4 // java.util.List ospContent
        10: .line 174
            aload 0 /* this */
            aload 4 /* ospContent */
            invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.equalsContent:(Ljava/util/List;)Z
            ifeq 13
        11: .line 175
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.target:Ljava/lang/String;
            aload 2 /* osp */
            invokeinterface javax.xml.crypto.dsig.SignatureProperty.getTarget:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
            iload 3 /* idsEqual */
            ifeq 13
        12: .line 174
            iconst_1
            ireturn
      StackMap locals: int java.util.List
      StackMap stack:
        13: iconst_0
            ireturn
        end local 4 // java.util.List ospContent
        end local 3 // boolean idsEqual
        end local 2 // javax.xml.crypto.dsig.SignatureProperty osp
        end local 1 // java.lang.Object o
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/jcp/xml/dsig/internal/dom/DOMSignatureProperty;
            0   14     1           o  Ljava/lang/Object;
            5   14     2         osp  Ljavax/xml/crypto/dsig/SignatureProperty;
            9   14     3    idsEqual  Z
           10   14     4  ospContent  Ljava/util/List<Ljavax/xml/crypto/XMLStructure;>;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
         0: .line 180
            bipush 17
            istore 1 /* result */
        start local 1 // int result
         1: .line 181
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.id:Ljava/lang/String;
            ifnull 3
         2: .line 182
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.id:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* result */
         3: .line 184
      StackMap locals: int
      StackMap stack:
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.target:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* result */
         4: .line 185
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMSignatureProperty.content:Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* result */
         5: .line 187
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/jcp/xml/dsig/internal/dom/DOMSignatureProperty;
            1    6     1  result  I

  private boolean equalsContent(java.util.List<javax.xml.crypto.XMLStructure>);
    descriptor: (Ljava/util/List;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMSignatureProperty this
         0: .line 202
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tThe method getNode() from the type DOMStructure refers to the missing type Node\n\tNode cannot be resolved to a type\n\tThe method getNode() from the type DOMStructure 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.DOMSignatureProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMSignatureProperty;
    Signature: (Ljava/util/List<Ljavax/xml/crypto/XMLStructure;>;)Z
    MethodParameters:
              Name  Flags
      otherContent  

  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 48
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type DOMSignatureProperty 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: "DOMSignatureProperty.java"