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 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.jcp.xml.dsig.internal.dom.DOMStructure.<init>:()V
1: aload 1
ifnull 2
aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
2: 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
getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.content:Ljava/util/List;
3: goto 15
4: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 5
start local 5 5: iconst_0
istore 6
start local 6 6: aload 5
invokeinterface java.util.List.size:()I
istore 7
start local 7 7: goto 13
8: StackMap locals: java.util.List int int
StackMap stack:
aload 5
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
instanceof javax.xml.crypto.XMLStructure
ifne 12
9: new java.lang.ClassCastException
dup
10: new java.lang.StringBuilder
dup
ldc "content["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
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: invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 7
if_icmplt 8
end local 7 end local 6 14: aload 0
aload 5
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 15: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.id:Ljava/lang/String;
16: aload 0
aload 3
putfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.mimeType:Ljava/lang/String;
17: aload 0
aload 4
putfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.encoding:Ljava/lang/String;
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: 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 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 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.content:Ljava/util/List;
areturn
end local 0 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 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.id:Ljava/lang/String;
areturn
end local 0 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 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.mimeType:Ljava/lang/String;
areturn
end local 0 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 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.encoding:Ljava/lang/String;
areturn
end local 0 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 0: 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 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 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.crypto.dsig.XMLObject
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast javax.xml.crypto.dsig.XMLObject
astore 2
start local 2 5: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.id:Ljava/lang/String;
ifnonnull 7
aload 2
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: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.id:Ljava/lang/String;
aload 2
invokeinterface javax.xml.crypto.dsig.XMLObject.getId:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
8: StackMap locals:
StackMap stack: int
istore 3
start local 3 9: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.encoding:Ljava/lang/String;
ifnonnull 11
aload 2
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: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.encoding:Ljava/lang/String;
aload 2
invokeinterface javax.xml.crypto.dsig.XMLObject.getEncoding:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
12: StackMap locals:
StackMap stack: int
istore 4
start local 4 13: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.mimeType:Ljava/lang/String;
ifnonnull 15
aload 2
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: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLObject.mimeType:Ljava/lang/String;
aload 2
invokeinterface javax.xml.crypto.dsig.XMLObject.getMimeType:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
16: StackMap locals:
StackMap stack: int
istore 5
start local 5 17: iload 3
ifeq 20
iload 4
ifeq 20
iload 5
ifeq 20
18: aload 0
aload 2
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: iconst_1
ireturn
StackMap locals: int
StackMap stack:
20: iconst_0
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: 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 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: 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"