public class com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput extends com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput
super_class: com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput
{
private com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute[] staticAttributes;
descriptor: [Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
flags: (0x0002) ACC_PRIVATE
private int len;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int[] nsBuf;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private final com.sun.istack.internal.FinalArrayList<com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute> otherAttributes;
descriptor: Lcom/sun/istack/internal/FinalArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/sun/istack/internal/FinalArrayList<Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$DynamicAttribute;>;
private final boolean namedAttributesAreOrdered;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.io.OutputStream, com.sun.xml.internal.bind.v2.runtime.output.Encoded[], boolean, com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler);
descriptor: (Ljava/io/OutputStream;[Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;ZLcom/sun/xml/internal/bind/marshaller/CharacterEscapeHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 4
invokespecial com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput.<init>:(Ljava/io/OutputStream;[Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;Lcom/sun/xml/internal/bind/marshaller/CharacterEscapeHandler;)V
1: aload 0
bipush 8
anewarray com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute
putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
2: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
3: aload 0
bipush 8
newarray 10
putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
4: aload 0
new com.sun.istack.internal.FinalArrayList
dup
invokespecial com.sun.istack.internal.FinalArrayList.<init>:()V
putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
5: aload 0
iload 3
putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.namedAttributesAreOrdered:Z
6: iconst_0
istore 5
start local 5 7: goto 10
8: StackMap locals: com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput java.io.OutputStream com.sun.xml.internal.bind.v2.runtime.output.Encoded[] int com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
iload 5
new com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute
dup
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;)V
aastore
9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
arraylength
if_icmplt 8
end local 5 11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;
0 12 1 out Ljava/io/OutputStream;
0 12 2 localNames [Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;
0 12 3 namedAttributesAreOrdered Z
0 12 4 escapeHandler Lcom/sun/xml/internal/bind/marshaller/CharacterEscapeHandler;
7 11 5 i I
MethodParameters:
Name Flags
out
localNames
namedAttributesAreOrdered
escapeHandler
public void attribute(com.sun.xml.internal.bind.v2.runtime.Name, java.lang.String);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
arraylength
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
if_icmpne 10
1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
iconst_2
imul
istore 3
start local 3 2: iload 3
anewarray com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute
astore 4
start local 4 3: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
iconst_0
aload 4
iconst_0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
istore 5
start local 5 5: goto 8
6: StackMap locals: int com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute[] int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
iload 5
new com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute
dup
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;)V
aastore
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 3
if_icmplt 6
end local 5 9: aload 0
aload 4
putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
aload 0
dup
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
dup_x1
iconst_1
iadd
putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
aaload
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute.set:(Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/String;)V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;
0 12 1 name Lcom/sun/xml/internal/bind/v2/runtime/Name;
0 12 2 value Ljava/lang/String;
2 10 3 newLen I
3 10 4 newbuf [Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
5 9 5 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
value
public void attribute(int, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
new com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute
dup
aload 0
iload 1
aload 2
aload 3
invokespecial com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;ILjava/lang/String;Ljava/lang/String;)V
invokevirtual com.sun.istack.internal.FinalArrayList.add:(Ljava/lang/Object;)Z
pop
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/xml/internal/bind/v2/runtime/output/C14nXmlOutput;
0 2 1 prefix I
0 2 2 localName Ljava/lang/String;
0 2 3 value Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
prefix
localName
value
public void endStartTag();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
invokevirtual com.sun.istack.internal.FinalArrayList.isEmpty:()Z
ifeq 11
1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
ifeq 26
2: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.namedAttributesAreOrdered:Z
ifne 4
3: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
iconst_0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;II)V
4: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 5: goto 8
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
iload 1
aaload
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute.write:()V
7: iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
if_icmplt 6
end local 1 9: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
10: goto 26
11: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 12: goto 15
13: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.staticAttributes:[Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$StaticAttribute;
iload 1
aaload
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute.toDynamicAttribute:()Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$DynamicAttribute;
invokevirtual com.sun.istack.internal.FinalArrayList.add:(Ljava/lang/Object;)Z
pop
14: iinc 1 1
StackMap locals:
StackMap stack:
15: iload 1
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
if_icmplt 13
end local 1 16: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.len:I
17: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
18: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
invokevirtual com.sun.istack.internal.FinalArrayList.size:()I
istore 1
start local 1 19: iconst_0
istore 2
start local 2 20: goto 24
21: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
iload 2
invokevirtual com.sun.istack.internal.FinalArrayList.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute
astore 3
start local 3 22: aload 0
aload 3
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute.prefix:I
aload 3
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute.localName:Ljava/lang/String;
aload 3
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute.value:Ljava/lang/String;
invokespecial com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput.attribute:(ILjava/lang/String;Ljava/lang/String;)V
end local 3 23: iinc 2 1
StackMap locals:
StackMap stack:
24: iload 2
iload 1
if_icmplt 21
end local 2 25: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.otherAttributes:Lcom/sun/istack/internal/FinalArrayList;
invokevirtual com.sun.istack.internal.FinalArrayList.clear:()V
end local 1 26: StackMap locals:
StackMap stack:
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput.endStartTag:()V
27: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;
5 9 1 i I
12 16 1 i I
19 26 1 size I
20 25 2 i I
22 23 3 a Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput$DynamicAttribute;
Exceptions:
throws java.io.IOException
protected void writeNsDecls(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getCurrent:()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.count:()I
istore 2
start local 2 1: iload 2
ifne 3
2: return
3: StackMap locals: int
StackMap stack:
iload 2
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
arraylength
if_icmple 5
4: aload 0
iload 2
newarray 10
putfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
5: StackMap locals:
StackMap stack:
iload 2
iconst_1
isub
istore 3
start local 3 6: goto 9
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
iload 3
iload 1
iload 3
iadd
iastore
8: iinc 3 -1
StackMap locals:
StackMap stack:
9: iload 3
ifge 7
end local 3 10: iconst_0
istore 3
start local 3 11: goto 23
12: StackMap locals:
StackMap stack:
iload 3
iconst_1
iadd
istore 4
start local 4 13: goto 21
14: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
iload 3
iaload
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getPrefix:(I)Ljava/lang/String;
astore 5
start local 5 15: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
iload 4
iaload
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getPrefix:(I)Ljava/lang/String;
astore 6
start local 6 16: aload 5
aload 6
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifle 20
17: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
iload 4
iaload
istore 7
start local 7 18: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
iload 4
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
iload 3
iaload
iastore
19: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
iload 3
iload 7
iastore
end local 7 end local 6 end local 5 20: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
21: iload 4
iload 2
if_icmplt 14
end local 4 22: iinc 3 1
StackMap locals:
StackMap stack:
23: iload 3
iload 2
if_icmplt 12
end local 3 24: iconst_0
istore 3
start local 3 25: goto 28
26: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.nsBuf:[I
iload 3
iaload
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput.writeNsDecl:(I)V
27: iinc 3 1
StackMap locals:
StackMap stack:
28: iload 3
iload 2
if_icmplt 26
end local 3 29: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;
0 30 1 base I
1 30 2 count I
6 10 3 i I
11 24 3 i I
13 22 4 j I
15 20 5 p Ljava/lang/String;
16 20 6 q Ljava/lang/String;
18 20 7 t I
25 29 3 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
base
static void access$0(com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput, com.sun.xml.internal.bind.v2.runtime.Name, java.lang.String);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput;Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/String;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput.attribute:(Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/String;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
}
SourceFile: "C14nXmlOutput.java"
NestMembers:
com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute
InnerClasses:
final DynamicAttribute = com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$DynamicAttribute of com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput
final StaticAttribute = com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput$StaticAttribute of com.sun.xml.internal.bind.v2.runtime.output.C14nXmlOutput
public final Element = com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element of com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl