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

  private final java.math.BigInteger serialNumber;
    descriptor: Ljava/math/BigInteger;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.lang.String, java.math.BigInteger);
    descriptor: (Ljava/lang/String;Ljava/math/BigInteger;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial this
        start local 1 // java.lang.String issuerName
        start local 2 // java.math.BigInteger serialNumber
         0: .line 65
            aload 0 /* this */
            invokespecial org.jcp.xml.dsig.internal.dom.DOMStructure.<init>:()V
         1: .line 66
            aload 1 /* issuerName */
            ifnonnull 3
         2: .line 67
            new java.lang.NullPointerException
            dup
            ldc "issuerName cannot be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 69
      StackMap locals: org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial java.lang.String java.math.BigInteger
      StackMap stack:
            aload 2 /* serialNumber */
            ifnonnull 5
         4: .line 70
            new java.lang.NullPointerException
            dup
            ldc "serialNumber cannot be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 73
      StackMap locals:
      StackMap stack:
            new javax.security.auth.x500.X500Principal
            aload 1 /* issuerName */
            invokespecial javax.security.auth.x500.X500Principal.<init>:(Ljava/lang/String;)V
         6: .line 74
            aload 0 /* this */
            aload 1 /* issuerName */
            putfield org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial.issuerName:Ljava/lang/String;
         7: .line 75
            aload 0 /* this */
            aload 2 /* serialNumber */
            putfield org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial.serialNumber:Ljava/math/BigInteger;
         8: .line 76
            return
        end local 2 // java.math.BigInteger serialNumber
        end local 1 // java.lang.String issuerName
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial;
            0    9     1    issuerName  Ljava/lang/String;
            0    9     2  serialNumber  Ljava/math/BigInteger;
    MethodParameters:
              Name  Flags
      issuerName    
      serialNumber  

  public void <init>(Element);
    descriptor: (LElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial this
         0: .line 38
            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 DOMX509IssuerSerial must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\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\tElement 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.DOMX509IssuerSerial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial;
    Exceptions:
      throws javax.xml.crypto.MarshalException
    MethodParameters:
        Name  Flags
      isElem  

  public java.lang.String getIssuerName();
    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.DOMX509IssuerSerial this
         0: .line 93
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial.issuerName:Ljava/lang/String;
            areturn
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial;

  public java.math.BigInteger getSerialNumber();
    descriptor: ()Ljava/math/BigInteger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial this
         0: .line 97
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial.serialNumber:Ljava/math/BigInteger;
            areturn
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial;

  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.DOMX509IssuerSerial this
         0: .line 100
            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\tElement 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.DOMX509IssuerSerial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial;
    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=3, args_size=2
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial this
        start local 1 // java.lang.Object obj
         0: .line 120
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 121
            iconst_1
            ireturn
         2: .line 123
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof javax.xml.crypto.dsig.keyinfo.X509IssuerSerial
            ifne 4
         3: .line 124
            iconst_0
            ireturn
         4: .line 126
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast javax.xml.crypto.dsig.keyinfo.X509IssuerSerial
            astore 2 /* ois */
        start local 2 // javax.xml.crypto.dsig.keyinfo.X509IssuerSerial ois
         5: .line 127
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial.issuerName:Ljava/lang/String;
            aload 2 /* ois */
            invokeinterface javax.xml.crypto.dsig.keyinfo.X509IssuerSerial.getIssuerName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 128
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial.serialNumber:Ljava/math/BigInteger;
            aload 2 /* ois */
            invokeinterface javax.xml.crypto.dsig.keyinfo.X509IssuerSerial.getSerialNumber:()Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 127
            iconst_1
            ireturn
      StackMap locals: javax.xml.crypto.dsig.keyinfo.X509IssuerSerial
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // javax.xml.crypto.dsig.keyinfo.X509IssuerSerial ois
        end local 1 // java.lang.Object obj
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial;
            0    9     1   obj  Ljava/lang/Object;
            5    9     2   ois  Ljavax/xml/crypto/dsig/keyinfo/X509IssuerSerial;
    MethodParameters:
      Name  Flags
      obj   

  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.DOMX509IssuerSerial this
         0: .line 133
            bipush 17
            istore 1 /* result */
        start local 1 // int result
         1: .line 134
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial.issuerName:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* result */
         2: .line 135
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial.serialNumber:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.hashCode:()I
            iadd
            istore 1 /* result */
         3: .line 137
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMX509IssuerSerial this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial;
            1    4     1  result  I

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