public class com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger
super_class: java.lang.Object
{
private java.util.Set<org.w3c.dom.Node> xpathNodeSet;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lorg/w3c/dom/Node;>;
private java.util.Set<java.lang.String> inclusiveNamespaces;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
private org.w3c.dom.Document doc;
descriptor: Lorg/w3c/dom/Document;
flags: (0x0002) ACC_PRIVATE
private java.io.Writer writer;
descriptor: Ljava/io/Writer;
flags: (0x0002) ACC_PRIVATE
static final java.lang.String HTMLPrefix;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n<title>Caninical XML node set</title>\n<style type=\"text/css\">\n<!-- \n.INCLUDED { \n color: #000000; \n background-color: \n #FFFFFF; \n font-weight: bold; } \n.EXCLUDED { \n color: #666666; \n background-color: \n #999999; } \n.INCLUDEDINCLUSIVENAMESPACE { \n color: #0000FF; \n background-color: #FFFFFF; \n font-weight: bold; \n font-style: italic; } \n.EXCLUDEDINCLUSIVENAMESPACE { \n color: #0000FF; \n background-color: #999999; \n font-style: italic; } \n--> \n</style> \n</head>\n<body bgcolor=\"#999999\">\n<h1>Explanation of the output</h1>\n<p>The following text contains the nodeset of the given Reference before it is canonicalized. There exist four different styles to indicate how a given node is treated.</p>\n<ul>\n<li class=\"INCLUDED\">A node which is in the node set is labeled using the INCLUDED style.</li>\n<li class=\"EXCLUDED\">A node which is <em>NOT</em> in the node set is labeled EXCLUDED style.</li>\n<li class=\"INCLUDEDINCLUSIVENAMESPACE\">A namespace which is in the node set AND in the InclusiveNamespaces PrefixList is labeled using the INCLUDEDINCLUSIVENAMESPACE style.</li>\n<li class=\"EXCLUDEDINCLUSIVENAMESPACE\">A namespace which is in NOT the node set AND in the InclusiveNamespaces PrefixList is labeled using the INCLUDEDINCLUSIVENAMESPACE style.</li>\n</ul>\n<h1>Output</h1>\n<pre>\n"
static final java.lang.String HTMLSuffix;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "</pre></body></html>"
static final java.lang.String HTMLExcludePrefix;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "<span class=\"EXCLUDED\">"
static final java.lang.String HTMLIncludePrefix;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "<span class=\"INCLUDED\">"
static final java.lang.String HTMLIncludeOrExcludeSuffix;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "</span>"
static final java.lang.String HTMLIncludedInclusiveNamespacePrefix;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "<span class=\"INCLUDEDINCLUSIVENAMESPACE\">"
static final java.lang.String HTMLExcludedInclusiveNamespacePrefix;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "<span class=\"EXCLUDEDINCLUSIVENAMESPACE\">"
private static final int NODE_BEFORE_DOCUMENT_ELEMENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final int NODE_NOT_BEFORE_OR_AFTER_DOCUMENT_ELEMENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int NODE_AFTER_DOCUMENT_ELEMENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final com.sun.org.apache.xml.internal.security.c14n.helper.AttrCompare ATTR_COMPARE;
descriptor: Lcom/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.org.apache.xml.internal.security.c14n.helper.AttrCompare
dup
invokespecial com.sun.org.apache.xml.internal.security.c14n.helper.AttrCompare.<init>:()V
putstatic com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.ATTR_COMPARE:Lcom/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput);
descriptor: (Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.doc:Lorg/w3c/dom/Document;
2: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
3: aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.isNodeSet:()Z
ifne 6
4: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
5: goto 7
6: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.getInputNodeSet:()Ljava/util/Set;
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger;
0 8 1 xmlSignatureInput Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
MethodParameters:
Name Flags
xmlSignatureInput
public void <init>(com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput, java.util.Set<java.lang.String>);
descriptor: (Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.<init>:(Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;)V
1: aload 0
aload 2
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.inclusiveNamespaces:Ljava/util/Set;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger;
0 3 1 xmlSignatureInput Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
0 3 2 inclusiveNamespace Ljava/util/Set<Ljava/lang/String;>;
Signature: (Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
xmlSignatureInput
inclusiveNamespace
public java.lang.String getHTMLRepresentation();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
ifnull 1
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
invokeinterface java.util.Set.size:()I
ifne 2
1: StackMap locals:
StackMap stack:
ldc "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n<title>Caninical XML node set</title>\n<style type=\"text/css\">\n<!-- \n.INCLUDED { \n color: #000000; \n background-color: \n #FFFFFF; \n font-weight: bold; } \n.EXCLUDED { \n color: #666666; \n background-color: \n #999999; } \n.INCLUDEDINCLUSIVENAMESPACE { \n color: #0000FF; \n background-color: #FFFFFF; \n font-weight: bold; \n font-style: italic; } \n.EXCLUDEDINCLUSIVENAMESPACE { \n color: #0000FF; \n background-color: #999999; \n font-style: italic; } \n--> \n</style> \n</head>\n<body bgcolor=\"#999999\">\n<h1>Explanation of the output</h1>\n<p>The following text contains the nodeset of the given Reference before it is canonicalized. There exist four different styles to indicate how a given node is treated.</p>\n<ul>\n<li class=\"INCLUDED\">A node which is in the node set is labeled using the INCLUDED style.</li>\n<li class=\"EXCLUDED\">A node which is <em>NOT</em> in the node set is labeled EXCLUDED style.</li>\n<li class=\"INCLUDEDINCLUSIVENAMESPACE\">A namespace which is in the node set AND in the InclusiveNamespaces PrefixList is labeled using the INCLUDEDINCLUSIVENAMESPACE style.</li>\n<li class=\"EXCLUDEDINCLUSIVENAMESPACE\">A namespace which is in NOT the node set AND in the InclusiveNamespaces PrefixList is labeled using the INCLUDEDINCLUSIVENAMESPACE style.</li>\n</ul>\n<h1>Output</h1>\n<pre>\n<blink>no node set, sorry</blink></pre></body></html>"
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Node
astore 1
start local 1 3: aload 0
aload 1
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.getOwnerDocument:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Document;
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.doc:Lorg/w3c/dom/Document;
4: aload 0
new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
5: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.doc:Lorg/w3c/dom/Document;
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.canonicalizeXPathNodeSet:(Lorg/w3c/dom/Node;)V
6: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
invokevirtual java.io.Writer.close:()V
7: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 4
8: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
9: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.doc:Lorg/w3c/dom/Document;
10: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
11: aload 4
areturn
12: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger org.w3c.dom.Node
StackMap stack: java.io.IOException
astore 2
start local 2 13: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
15: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
16: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.doc:Lorg/w3c/dom/Document;
17: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
18: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger;
3 19 1 n Lorg/w3c/dom/Node;
13 14 2 ex Ljava/io/IOException;
Exception table:
from to target type
4 8 12 Class java.io.IOException
4 8 14 any
12 14 14 any
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
private void canonicalizeXPathNodeSet(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=13, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
istore 2
start local 2 1: iload 2
tableswitch { // 1 - 12
1: 49
2: 2
3: 35
4: 35
5: 106
6: 2
7: 23
8: 11
9: 3
10: 106
11: 2
12: 2
default: 106
}
2: StackMap locals: int
StackMap stack:
new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n<title>Caninical XML node set</title>\n<style type=\"text/css\">\n<!-- \n.INCLUDED { \n color: #000000; \n background-color: \n #FFFFFF; \n font-weight: bold; } \n.EXCLUDED { \n color: #666666; \n background-color: \n #999999; } \n.INCLUDEDINCLUSIVENAMESPACE { \n color: #0000FF; \n background-color: #FFFFFF; \n font-weight: bold; \n font-style: italic; } \n.EXCLUDEDINCLUSIVENAMESPACE { \n color: #0000FF; \n background-color: #999999; \n font-style: italic; } \n--> \n</style> \n</head>\n<body bgcolor=\"#999999\">\n<h1>Explanation of the output</h1>\n<p>The following text contains the nodeset of the given Reference before it is canonicalized. There exist four different styles to indicate how a given node is treated.</p>\n<ul>\n<li class=\"INCLUDED\">A node which is in the node set is labeled using the INCLUDED style.</li>\n<li class=\"EXCLUDED\">A node which is <em>NOT</em> in the node set is labeled EXCLUDED style.</li>\n<li class=\"INCLUDEDINCLUSIVENAMESPACE\">A namespace which is in the node set AND in the InclusiveNamespaces PrefixList is labeled using the INCLUDEDINCLUSIVENAMESPACE style.</li>\n<li class=\"EXCLUDEDINCLUSIVENAMESPACE\">A namespace which is in NOT the node set AND in the InclusiveNamespaces PrefixList is labeled using the INCLUDEDINCLUSIVENAMESPACE style.</li>\n</ul>\n<h1>Output</h1>\n<pre>\n"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
4: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 5: goto 8
6: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.canonicalizeXPathNodeSet:(Lorg/w3c/dom/Node;)V
7: aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
StackMap locals:
StackMap stack:
8: aload 3
ifnonnull 6
end local 3 9: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "</pre></body></html>"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
10: goto 106
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 14
12: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"INCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"EXCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.getPositionRelativeToDocumentElement:(Lorg/w3c/dom/Node;)I
istore 3
start local 3 16: iload 3
iconst_1
if_icmpne 18
17: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "\n"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
18: StackMap locals: int
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.Comment
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.outputCommentToWriter:(Lorg/w3c/dom/Comment;)V
19: iload 3
iconst_m1
if_icmpne 21
20: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "\n"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "</span>"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
22: goto 106
end local 3 23: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 26
24: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"INCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
25: goto 27
26: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"EXCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
27: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.getPositionRelativeToDocumentElement:(Lorg/w3c/dom/Node;)I
istore 3
start local 3 28: iload 3
iconst_1
if_icmpne 30
29: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "\n"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
30: StackMap locals: int
StackMap stack:
aload 0
aload 1
checkcast org.w3c.dom.ProcessingInstruction
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.outputPItoWriter:(Lorg/w3c/dom/ProcessingInstruction;)V
31: iload 3
iconst_m1
if_icmpne 33
32: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "\n"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
33: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "</span>"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
34: goto 106
end local 3 35: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 38
36: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"INCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
37: goto 39
38: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"EXCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
39: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.outputTextToWriter:(Ljava/lang/String;)V
40: aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
start local 4 41: goto 44
42: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger org.w3c.dom.Node int top org.w3c.dom.Node
StackMap stack:
aload 0
aload 4
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.outputTextToWriter:(Ljava/lang/String;)V
43: aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
44: StackMap locals:
StackMap stack:
aload 4
ifnull 47
45: aload 4
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpeq 42
46: aload 4
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_4
if_icmpeq 42
end local 4 47: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger org.w3c.dom.Node int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "</span>"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
48: goto 106
49: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Element
astore 4
start local 4 50: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 53
51: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"INCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
52: goto 54
53: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger org.w3c.dom.Node int top org.w3c.dom.Element
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"EXCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
54: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
55: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
aload 4
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
56: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "</span>"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
57: aload 4
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 5
start local 5 58: aload 5
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 6
start local 6 59: iload 6
anewarray org.w3c.dom.Attr
astore 7
start local 7 60: iconst_0
istore 8
start local 8 61: goto 64
62: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger org.w3c.dom.Node int top org.w3c.dom.Element org.w3c.dom.NamedNodeMap int org.w3c.dom.Attr[] int
StackMap stack:
aload 7
iload 8
aload 5
iload 8
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
aastore
63: iinc 8 1
StackMap locals:
StackMap stack:
64: iload 8
iload 6
if_icmplt 62
end local 8 65: aload 7
getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.ATTR_COMPARE:Lcom/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare;
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V
66: aload 7
astore 8
start local 8 67: iconst_0
istore 9
start local 9 68: goto 85
69: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger org.w3c.dom.Node int top org.w3c.dom.Element org.w3c.dom.NamedNodeMap int org.w3c.dom.Attr[] java.lang.Object[] int
StackMap stack:
aload 8
iload 9
aaload
checkcast org.w3c.dom.Attr
astore 10
start local 10 70: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
aload 10
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
istore 11
start local 11 71: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.inclusiveNamespaces:Ljava/util/Set;
aload 10
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
istore 12
start local 12 72: iload 11
ifeq 78
73: iload 12
ifeq 76
74: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"INCLUDEDINCLUSIVENAMESPACE\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
75: goto 82
76: StackMap locals: org.w3c.dom.Attr int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"INCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
77: goto 82
78: StackMap locals:
StackMap stack:
iload 12
ifeq 81
79: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"EXCLUDEDINCLUSIVENAMESPACE\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
80: goto 82
81: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"EXCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
82: StackMap locals:
StackMap stack:
aload 0
aload 10
invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
aload 10
invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.outputAttrToWriter:(Ljava/lang/String;Ljava/lang/String;)V
83: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "</span>"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
end local 12 end local 11 end local 10 84: iinc 9 1
StackMap locals:
StackMap stack:
85: iload 9
iload 6
if_icmplt 69
end local 9 86: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 89
87: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"INCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
88: goto 90
89: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"EXCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
90: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc ">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
91: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "</span>"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
92: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 93: goto 96
94: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 9
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.canonicalizeXPathNodeSet:(Lorg/w3c/dom/Node;)V
95: aload 9
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 9
96: StackMap locals:
StackMap stack:
aload 9
ifnonnull 94
end local 9 97: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.xpathNodeSet:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 100
98: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"INCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
99: goto 101
100: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<span class=\"EXCLUDED\">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
101: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "</"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
102: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
aload 4
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
103: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc ">"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
104: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "</span>"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
105: goto 106
end local 8 end local 7 end local 6 end local 5 end local 4 106: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger org.w3c.dom.Node int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 107 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger;
0 107 1 currentNode Lorg/w3c/dom/Node;
1 107 2 currentNodeType I
5 9 3 currentChild Lorg/w3c/dom/Node;
16 23 3 position I
28 35 3 position I
41 47 4 nextSibling Lorg/w3c/dom/Node;
50 106 4 currentElement Lorg/w3c/dom/Element;
58 106 5 attrs Lorg/w3c/dom/NamedNodeMap;
59 106 6 attrsLength I
60 106 7 attrs2 [Lorg/w3c/dom/Attr;
61 65 8 i I
67 106 8 attrs3 [Ljava/lang/Object;
68 86 9 i I
70 84 10 a Lorg/w3c/dom/Attr;
71 84 11 included Z
72 84 12 inclusive Z
93 97 9 currentChild Lorg/w3c/dom/Node;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException, java.io.IOException
MethodParameters:
Name Flags
currentNode
private int getPositionRelativeToDocumentElement(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
astore 2
start local 2 3: aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
aload 2
if_acmpeq 5
4: iconst_0
ireturn
5: StackMap locals: org.w3c.dom.Document
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 3
start local 3 6: aload 3
ifnonnull 8
7: iconst_0
ireturn
8: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 3
aload 1
if_acmpne 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 1
astore 4
start local 4 11: goto 15
12: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
aload 3
if_acmpne 14
13: iconst_m1
ireturn
14: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
StackMap locals:
StackMap stack:
15: aload 4
ifnonnull 12
end local 4 16: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger;
0 17 1 currentNode Lorg/w3c/dom/Node;
3 17 2 doc Lorg/w3c/dom/Document;
6 17 3 documentElement Lorg/w3c/dom/Element;
11 16 4 x Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
currentNode
private void outputAttrToWriter(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc " "
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
2: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "=\""
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
3: aload 2
invokevirtual java.lang.String.length:()I
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 22
6: StackMap locals: int int
StackMap stack:
aload 2
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 7: iload 5
lookupswitch { // 6
9: 14
10: 16
13: 18
34: 12
38: 8
60: 10
default: 20
}
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&amp;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
9: goto 21
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&lt;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
11: goto 21
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&quot;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
13: goto 21
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&#x9;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
15: goto 21
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&#xA;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
17: goto 21
18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&#xD;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
iload 5
invokevirtual java.io.Writer.write:(I)V
end local 5 21: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
22: iload 4
iload 3
if_icmplt 6
end local 4 23: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "\""
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
24: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger;
0 25 1 name Ljava/lang/String;
0 25 2 value Ljava/lang/String;
4 25 3 length I
5 23 4 i I
7 21 5 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
value
private void outputPItoWriter(org.w3c.dom.ProcessingInstruction);
descriptor: (Lorg/w3c/dom/ProcessingInstruction;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<?"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
3: aload 1
invokeinterface org.w3c.dom.ProcessingInstruction.getTarget:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
invokevirtual java.lang.String.length:()I
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 17
7: StackMap locals: java.lang.String int int
StackMap stack:
aload 2
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 8: iload 5
lookupswitch { // 3
10: 13
13: 9
32: 11
default: 15
}
9: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&#xD;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
10: goto 16
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "·"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
12: goto 16
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "¶\n"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
iload 5
invokevirtual java.io.Writer.write:(I)V
end local 5 16: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
17: iload 4
iload 3
if_icmplt 7
end local 4 18: aload 1
invokeinterface org.w3c.dom.ProcessingInstruction.getData:()Ljava/lang/String;
astore 4
start local 4 19: aload 4
invokevirtual java.lang.String.length:()I
istore 3
20: iload 3
ifle 31
21: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc " "
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
22: iconst_0
istore 5
start local 5 23: goto 30
24: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger org.w3c.dom.ProcessingInstruction java.lang.String int java.lang.String int
StackMap stack:
aload 4
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 25: iload 6
tableswitch { // 13 - 13
13: 26
default: 28
}
26: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&#xD;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
iload 6
invokevirtual java.io.Writer.write:(I)V
end local 6 29: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
30: iload 5
iload 3
if_icmplt 24
end local 5 31: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "?>"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
32: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger;
0 33 1 currentPI Lorg/w3c/dom/ProcessingInstruction;
4 33 2 target Ljava/lang/String;
5 33 3 length I
6 18 4 i I
8 16 5 c C
19 33 4 data Ljava/lang/String;
23 31 5 i I
25 29 6 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
currentPI
private void (org.w3c.dom.Comment);
descriptor: (Lorg/w3c/dom/Comment;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "<!--"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
3: aload 1
invokeinterface org.w3c.dom.Comment.getData:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
invokevirtual java.lang.String.length:()I
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 17
7: StackMap locals: java.lang.String int int
StackMap stack:
aload 2
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 8: iload 5
lookupswitch { // 3
10: 13
13: 9
32: 11
default: 15
}
9: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&#xD;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
10: goto 16
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "·"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
12: goto 16
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "¶\n"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
iload 5
invokevirtual java.io.Writer.write:(I)V
end local 5 16: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
17: iload 4
iload 3
if_icmplt 7
end local 4 18: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "-->"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger;
0 20 1 currentComment Lorg/w3c/dom/Comment;
4 20 2 data Ljava/lang/String;
5 20 3 length I
6 18 4 i I
8 16 5 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
currentComment
private void outputTextToWriter(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 21
5: StackMap locals: int int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 6: iload 4
lookupswitch { // 6
10: 17
13: 13
32: 15
38: 7
60: 9
62: 11
default: 19
}
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&amp;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
8: goto 20
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&lt;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
10: goto 20
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&gt;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
12: goto 20
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "&#xD;"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
14: goto 20
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "·"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
16: goto 20
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
ldc "¶\n"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignatureInputDebugger.writer:Ljava/io/Writer;
iload 4
invokevirtual java.io.Writer.write:(I)V
end local 4 20: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
21: iload 3
iload 2
if_icmplt 5
end local 3 22: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger;
0 23 1 text Ljava/lang/String;
3 23 2 length I
4 22 3 i I
6 20 4 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
}
SourceFile: "XMLSignatureInputDebugger.java"