public class com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerPhysical extends com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerPhysical
super_class: com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerBase
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokespecial com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerBase.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
public byte[] engineCanonicalizeXPathNodeSet(java.util.Set<org.w3c.dom.Node>, java.lang.String);
descriptor: (Ljava/util/Set;Ljava/lang/String;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
dup
ldc "c14n.Canonicalizer.UnsupportedOperation"
invokespecial com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
0 1 1 xpathNodeSet Ljava/util/Set<Lorg/w3c/dom/Node;>;
0 1 2 inclusiveNamespaces Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
Signature: (Ljava/util/Set<Lorg/w3c/dom/Node;>;Ljava/lang/String;)[B
MethodParameters:
Name Flags
xpathNodeSet
inclusiveNamespaces
public byte[] engineCanonicalizeSubTree(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
dup
ldc "c14n.Canonicalizer.UnsupportedOperation"
invokespecial com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
0 1 1 rootNode Lorg/w3c/dom/Node;
0 1 2 inclusiveNamespaces Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
MethodParameters:
Name Flags
rootNode
inclusiveNamespaces
public byte[] engineCanonicalizeSubTree(org.w3c.dom.Node, java.lang.String, boolean);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Z)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
dup
ldc "c14n.Canonicalizer.UnsupportedOperation"
invokespecial com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
0 1 1 rootNode Lorg/w3c/dom/Node;
0 1 2 inclusiveNamespaces Ljava/lang/String;
0 1 3 propagateDefaultNamespace Z
Exceptions:
throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
MethodParameters:
Name Flags
rootNode
inclusiveNamespaces
propagateDefaultNamespace
protected void outputAttributesSubtree(org.w3c.dom.Element, com.sun.org.apache.xml.internal.security.c14n.implementations.NameSpaceSymbTable, java.util.Map<java.lang.String, byte[]>);
descriptor: (Lorg/w3c/dom/Element;Lcom/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface org.w3c.dom.Element.hasAttributes:()Z
ifeq 15
1: new java.util.TreeSet
dup
getstatic com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerPhysical.COMPARE:Lcom/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 4
start local 4 2: aload 1
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 5
start local 5 3: aload 5
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 6
start local 6 4: iconst_0
istore 7
start local 7 5: goto 9
6: StackMap locals: com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerPhysical org.w3c.dom.Element com.sun.org.apache.xml.internal.security.c14n.implementations.NameSpaceSymbTable java.util.Map java.util.SortedSet org.w3c.dom.NamedNodeMap int int
StackMap stack:
aload 5
iload 7
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 8
start local 8 7: aload 4
aload 8
invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
pop
end local 8 8: iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 6
if_icmplt 6
end local 7 10: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerPhysical.getWriter:()Ljava/io/OutputStream;
astore 7
start local 7 11: aload 4
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 9
goto 14
StackMap locals: com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerPhysical org.w3c.dom.Element com.sun.org.apache.xml.internal.security.c14n.implementations.NameSpaceSymbTable java.util.Map java.util.SortedSet org.w3c.dom.NamedNodeMap int java.io.OutputStream top java.util.Iterator
StackMap stack:
12: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Attr
astore 8
start local 8 13: aload 8
invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
aload 8
invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
aload 7
aload 3
invokestatic com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerPhysical.outputAttrToWriter:(Ljava/lang/String;Ljava/lang/String;Ljava/io/OutputStream;Ljava/util/Map;)V
end local 8 14: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
end local 7 end local 6 end local 5 end local 4 15: StackMap locals: com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerPhysical org.w3c.dom.Element com.sun.org.apache.xml.internal.security.c14n.implementations.NameSpaceSymbTable java.util.Map
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
0 16 1 element Lorg/w3c/dom/Element;
0 16 2 ns Lcom/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable;
0 16 3 cache Ljava/util/Map<Ljava/lang/String;[B>;
2 15 4 result Ljava/util/SortedSet<Lorg/w3c/dom/Attr;>;
3 15 5 attrs Lorg/w3c/dom/NamedNodeMap;
4 15 6 attrsLength I
5 10 7 i I
7 8 8 attribute Lorg/w3c/dom/Attr;
11 15 7 writer Ljava/io/OutputStream;
13 14 8 attr Lorg/w3c/dom/Attr;
Exceptions:
throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException, org.w3c.dom.DOMException, java.io.IOException
Signature: (Lorg/w3c/dom/Element;Lcom/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable;Ljava/util/Map<Ljava/lang/String;[B>;)V
MethodParameters:
Name Flags
element
ns
cache
protected void outputAttributes(org.w3c.dom.Element, com.sun.org.apache.xml.internal.security.c14n.implementations.NameSpaceSymbTable, java.util.Map<java.lang.String, byte[]>);
descriptor: (Lorg/w3c/dom/Element;Lcom/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
dup
ldc "c14n.Canonicalizer.UnsupportedOperation"
invokespecial com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
0 1 1 element Lorg/w3c/dom/Element;
0 1 2 ns Lcom/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable;
0 1 3 cache Ljava/util/Map<Ljava/lang/String;[B>;
Exceptions:
throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException, org.w3c.dom.DOMException, java.io.IOException
Signature: (Lorg/w3c/dom/Element;Lcom/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable;Ljava/util/Map<Ljava/lang/String;[B>;)V
MethodParameters:
Name Flags
element
ns
cache
protected void circumventBugIfNeeded(com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput);
descriptor: (Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
0 1 1 input Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
Exceptions:
throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException, javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
MethodParameters:
Name Flags
input
protected void handleParent(org.w3c.dom.Element, com.sun.org.apache.xml.internal.security.c14n.implementations.NameSpaceSymbTable);
descriptor: (Lorg/w3c/dom/Element;Lcom/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
0 1 1 e Lorg/w3c/dom/Element;
0 1 2 ns Lcom/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable;
MethodParameters:
Name Flags
e
ns
public final java.lang.String engineGetURI();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "http://santuario.apache.org/c14n/physical"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
public final boolean ();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
protected void outputPItoWriter(org.w3c.dom.ProcessingInstruction, java.io.OutputStream, int);
descriptor: (Lorg/w3c/dom/ProcessingInstruction;Ljava/io/OutputStream;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerBase.outputPItoWriter:(Lorg/w3c/dom/ProcessingInstruction;Ljava/io/OutputStream;I)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
0 2 1 currentPI Lorg/w3c/dom/ProcessingInstruction;
0 2 2 writer Ljava/io/OutputStream;
0 2 3 position I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
currentPI
writer
position
protected void (org.w3c.dom.Comment, java.io.OutputStream, int);
descriptor: (Lorg/w3c/dom/Comment;Ljava/io/OutputStream;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.c14n.implementations.CanonicalizerBase.outputCommentToWriter:(Lorg/w3c/dom/Comment;Ljava/io/OutputStream;I)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical;
0 2 1 currentComment Lorg/w3c/dom/Comment;
0 2 2 writer Ljava/io/OutputStream;
0 2 3 position I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
currentComment
writer
position
}
SourceFile: "CanonicalizerPhysical.java"