public final class org.jcp.xml.dsig.internal.dom.DOMXMLObject extends org.jcp.xml.dsig.internal.dom.DOMStructure implements javax.xml.crypto.dsig.XMLObject
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.jcp.xml.dsig.internal.dom.DOMXMLObject
  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 mimeType;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final java.util.List content;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.util.List, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMXMLObject this
        start local 1 // java.util.List content
        start local 2 // java.lang.String id
        start local 3 // java.lang.String mimeType
        start local 4 // java.lang.String encoding
         0: .line 66
            aload 0 /* this */
            invokespecial org.jcp.xml.dsig.internal.dom.DOMStructure.<init>:()V
         1: .line 68
            aload 1 /* content */
            ifnull 2
            aload 1 /* content */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
         2: .line 69
      StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLObject java.util.List java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
            putfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.content:Ljava/util/List;
         3: .line 70
            goto 15
         4: .line 71
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 1 /* content */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 5 /* contentCopy */
        start local 5 // java.util.List contentCopy
         5: .line 72
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         6: aload 5 /* contentCopy */
            invokeinterface java.util.List.size:()I
            istore 7 /* size */
        start local 7 // int size
         7: goto 13
         8: .line 73
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 5 /* contentCopy */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            instanceof javax.xml.crypto.XMLStructure
            ifne 12
         9: .line 74
            new java.lang.ClassCastException
            dup
        10: .line 75
            new java.lang.StringBuilder
            dup
            ldc "content["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* 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;
        11: .line 74
            invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 72
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 6 /* i */
            iload 7 /* size */
            if_icmplt 8
        end local 7 // int size
        end local 6 // int i
        14: .line 78
            aload 0 /* this */
            aload 5 /* contentCopy */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.content:Ljava/util/List;
        end local 5 // java.util.List contentCopy
        15: .line 80
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* id */
            putfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.id:Ljava/lang/String;
        16: .line 81
            aload 0 /* this */
            aload 3 /* mimeType */
            putfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.mimeType:Ljava/lang/String;
        17: .line 82
            aload 0 /* this */
            aload 4 /* encoding */
            putfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.encoding:Ljava/lang/String;
        18: .line 83
            return
        end local 4 // java.lang.String encoding
        end local 3 // java.lang.String mimeType
        end local 2 // java.lang.String id
        end local 1 // java.util.List content
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMXMLObject this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Lorg/jcp/xml/dsig/internal/dom/DOMXMLObject;
            0   19     1      content  Ljava/util/List;
            0   19     2           id  Ljava/lang/String;
            0   19     3     mimeType  Ljava/lang/String;
            0   19     4     encoding  Ljava/lang/String;
            5   15     5  contentCopy  Ljava/util/List;
            6   14     6            i  I
            7   14     7         size  I
    MethodParameters:
          Name  Flags
      content   
      id        
      mimeType  
      encoding  

  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.DOMXMLObject this
         0: .line 35
            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 DOMXMLObject 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\tNode cannot be resolved to a variable\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\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.DOMXMLObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMXMLObject;
    Exceptions:
      throws javax.xml.crypto.MarshalException
    MethodParameters:
          Name  Flags
      objElem   
      context   
      provider  

  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.DOMXMLObject this
         0: .line 135
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.content:Ljava/util/List;
            areturn
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMXMLObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMXMLObject;

  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.DOMXMLObject this
         0: .line 139
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.id:Ljava/lang/String;
            areturn
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMXMLObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMXMLObject;

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

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

  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.DOMXMLObject this
         0: .line 150
            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.DOMXMLObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMXMLObject;
    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=6, args_size=2
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMXMLObject 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.XMLObject
            ifne 4
         3: .line 183
            iconst_0
            ireturn
         4: .line 185
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast javax.xml.crypto.dsig.XMLObject
            astore 2 /* oxo */
        start local 2 // javax.xml.crypto.dsig.XMLObject oxo
         5: .line 187
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.id:Ljava/lang/String;
            ifnonnull 7
            aload 2 /* oxo */
            invokeinterface javax.xml.crypto.dsig.XMLObject.getId:()Ljava/lang/String;
            ifnonnull 6
            iconst_1
            goto 8
      StackMap locals: javax.xml.crypto.dsig.XMLObject
      StackMap stack:
         6: iconst_0
            goto 8
         7: .line 188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.id:Ljava/lang/String;
            aload 2 /* oxo */
            invokeinterface javax.xml.crypto.dsig.XMLObject.getId:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         8: .line 187
      StackMap locals:
      StackMap stack: int
            istore 3 /* idsEqual */
        start local 3 // boolean idsEqual
         9: .line 189
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.encoding:Ljava/lang/String;
            ifnonnull 11
            aload 2 /* oxo */
            invokeinterface javax.xml.crypto.dsig.XMLObject.getEncoding:()Ljava/lang/String;
            ifnonnull 10
            iconst_1
            goto 12
      StackMap locals: int
      StackMap stack:
        10: iconst_0
            goto 12
        11: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.encoding:Ljava/lang/String;
            aload 2 /* oxo */
            invokeinterface javax.xml.crypto.dsig.XMLObject.getEncoding:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        12: .line 189
      StackMap locals:
      StackMap stack: int
            istore 4 /* encodingsEqual */
        start local 4 // boolean encodingsEqual
        13: .line 191
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.mimeType:Ljava/lang/String;
            ifnonnull 15
            aload 2 /* oxo */
            invokeinterface javax.xml.crypto.dsig.XMLObject.getMimeType:()Ljava/lang/String;
            ifnonnull 14
            iconst_1
            goto 16
      StackMap locals: int
      StackMap stack:
        14: iconst_0
            goto 16
        15: .line 192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.mimeType:Ljava/lang/String;
            aload 2 /* oxo */
            invokeinterface javax.xml.crypto.dsig.XMLObject.getMimeType:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        16: .line 191
      StackMap locals:
      StackMap stack: int
            istore 5 /* mimeTypesEqual */
        start local 5 // boolean mimeTypesEqual
        17: .line 194
            iload 3 /* idsEqual */
            ifeq 20
            iload 4 /* encodingsEqual */
            ifeq 20
            iload 5 /* mimeTypesEqual */
            ifeq 20
        18: .line 195
            aload 0 /* this */
            aload 2 /* oxo */
            invokeinterface javax.xml.crypto.dsig.XMLObject.getContent:()Ljava/util/List;
            invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLObject.equalsContent:(Ljava/util/List;)Z
            ifeq 20
        19: .line 194
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
        20: iconst_0
            ireturn
        end local 5 // boolean mimeTypesEqual
        end local 4 // boolean encodingsEqual
        end local 3 // boolean idsEqual
        end local 2 // javax.xml.crypto.dsig.XMLObject oxo
        end local 1 // java.lang.Object o
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMXMLObject this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Lorg/jcp/xml/dsig/internal/dom/DOMXMLObject;
            0   21     1               o  Ljava/lang/Object;
            5   21     2             oxo  Ljavax/xml/crypto/dsig/XMLObject;
            9   21     3        idsEqual  Z
           13   21     4  encodingsEqual  Z
           17   21     5  mimeTypesEqual  Z
    MethodParameters:
      Name  Flags
      o     

  private boolean equalsContent(java.util.List);
    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.DOMXMLObject this
         0: .line 209
            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.DOMXMLObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMXMLObject;
    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 46
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type DOMXMLObject 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: "DOMXMLObject.java"