public final class com.sun.xml.internal.bind.v2.runtime.output.Encoded
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.runtime.output.Encoded
super_class: java.lang.Object
{
public byte[] buf;
descriptor: [B
flags: (0x0001) ACC_PUBLIC
public int len;
descriptor: I
flags: (0x0001) ACC_PUBLIC
private static final byte[][] entities;
descriptor: [[B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[][] attributeEntities;
descriptor: [[B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: sipush 128
anewarray byte[]
putstatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.entities:[[B
1: sipush 128
anewarray byte[]
putstatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.attributeEntities:[[B
2: bipush 38
ldc "&"
iconst_0
invokestatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.add:(CLjava/lang/String;Z)V
3: bipush 60
ldc "<"
iconst_0
invokestatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.add:(CLjava/lang/String;Z)V
4: bipush 62
ldc ">"
iconst_0
invokestatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.add:(CLjava/lang/String;Z)V
5: bipush 34
ldc """
iconst_1
invokestatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.add:(CLjava/lang/String;Z)V
6: bipush 9
ldc "	"
iconst_1
invokestatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.add:(CLjava/lang/String;Z)V
7: bipush 13
ldc "
"
iconst_0
invokestatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.add:(CLjava/lang/String;Z)V
8: bipush 10
ldc "
"
iconst_1
invokestatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.add:(CLjava/lang/String;Z)V
9: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)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
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.Encoded.set:(Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;
0 3 1 text Ljava/lang/String;
MethodParameters:
Name Flags
text
public void ensureSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
ifnull 1
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
arraylength
iload 1
if_icmpge 2
1: StackMap locals:
StackMap stack:
aload 0
iload 1
newarray 8
putfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;
0 3 1 size I
MethodParameters:
Name Flags
size
public final void set(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: aload 0
iload 2
iconst_3
imul
iconst_1
iadd
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.Encoded.ensureSize:(I)V
2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 23
5: StackMap locals: int int int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 6: iload 5
bipush 127
if_icmple 21
7: iload 5
sipush 2047
if_icmple 18
8: ldc 55296
iload 5
if_icmpgt 15
iload 5
ldc 57343
if_icmpgt 15
9: iload 5
sipush 1023
iand
bipush 10
ishl
aload 1
iinc 4 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
sipush 1023
iand
ior
ldc 65536
iadd
istore 6
start local 6 10: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 3
iinc 3 1
sipush 240
iload 6
bipush 18
ishr
ior
i2b
bastore
11: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 3
iinc 3 1
sipush 128
iload 6
bipush 12
ishr
bipush 63
iand
ior
i2b
bastore
12: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 3
iinc 3 1
sipush 128
iload 6
bipush 6
ishr
bipush 63
iand
ior
i2b
bastore
13: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 3
iinc 3 1
sipush 128
iload 6
bipush 63
iand
iadd
i2b
bastore
14: goto 22
end local 6 15: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 3
iinc 3 1
sipush 224
iload 5
bipush 12
ishr
iadd
i2b
bastore
16: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 3
iinc 3 1
sipush 128
iload 5
bipush 6
ishr
bipush 63
iand
iadd
i2b
bastore
17: goto 19
18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 3
iinc 3 1
sipush 192
iload 5
bipush 6
ishr
iadd
i2b
bastore
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 3
iinc 3 1
sipush 128
iload 5
bipush 63
iand
iadd
i2b
bastore
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 3
iinc 3 1
iload 5
i2b
bastore
end local 5 22: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
23: iload 4
iload 2
if_icmplt 5
end local 4 24: aload 0
iload 3
putfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.len:I
25: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;
0 26 1 text Ljava/lang/String;
1 26 2 length I
3 26 3 ptr I
4 24 4 i I
6 22 5 chr C
10 15 6 uc I
MethodParameters:
Name Flags
text
public final void setEscape(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: aload 0
iload 3
bipush 6
imul
iconst_1
iadd
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.Encoded.ensureSize:(I)V
2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 31
5: StackMap locals: int int int
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 6: iload 4
istore 7
start local 7 7: iload 6
bipush 127
if_icmple 22
8: iload 6
sipush 2047
if_icmple 19
9: ldc 55296
iload 6
if_icmpgt 16
iload 6
ldc 57343
if_icmpgt 16
10: iload 6
sipush 1023
iand
bipush 10
ishl
aload 1
iinc 5 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
sipush 1023
iand
ior
ldc 65536
iadd
istore 8
start local 8 11: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 4
iinc 4 1
sipush 240
iload 8
bipush 18
ishr
ior
i2b
bastore
12: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 4
iinc 4 1
sipush 128
iload 8
bipush 12
ishr
bipush 63
iand
ior
i2b
bastore
13: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 4
iinc 4 1
sipush 128
iload 8
bipush 6
ishr
bipush 63
iand
ior
i2b
bastore
14: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 4
iinc 4 1
sipush 128
iload 8
bipush 63
iand
iadd
i2b
bastore
15: goto 30
end local 8 16: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 7
iinc 7 1
sipush 224
iload 6
bipush 12
ishr
iadd
i2b
bastore
17: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 7
iinc 7 1
sipush 128
iload 6
bipush 6
ishr
bipush 63
iand
iadd
i2b
bastore
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 7
iinc 7 1
sipush 192
iload 6
bipush 6
ishr
iadd
i2b
bastore
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 7
iinc 7 1
sipush 128
iload 6
bipush 63
iand
iadd
i2b
bastore
21: goto 29
22: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.attributeEntities:[[B
iload 6
aaload
dup
astore 8
start local 8 23: ifnull 28
24: iload 2
ifne 25
getstatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.entities:[[B
iload 6
aaload
ifnull 26
25: StackMap locals: byte[]
StackMap stack:
aload 0
aload 8
iload 7
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.Encoded.writeEntity:([BI)I
istore 7
goto 29
26: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 7
iinc 7 1
iload 6
i2b
bastore
27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 7
iinc 7 1
iload 6
i2b
bastore
end local 8 29: StackMap locals:
StackMap stack:
iload 7
istore 4
end local 7 end local 6 30: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
31: iload 5
iload 3
if_icmplt 5
end local 5 32: aload 0
iload 4
putfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.len:I
33: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;
0 34 1 text Ljava/lang/String;
0 34 2 isAttribute Z
1 34 3 length I
3 34 4 ptr I
4 32 5 i I
6 30 6 chr C
7 30 7 ptr1 I
11 16 8 uc I
23 29 8 ent [B
MethodParameters:
Name Flags
text
isAttribute
private int writeEntity(byte[], int);
descriptor: ([BI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iload 2
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
1: iload 2
aload 1
arraylength
iadd
ireturn
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/Encoded;
0 2 1 entity [B
0 2 2 ptr I
MethodParameters:
Name Flags
entity
ptr
public final void write(com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/output/UTF8XmlOutput;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iconst_0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.len:I
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput.write:([BII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;
0 2 1 out Lcom/sun/xml/internal/bind/v2/runtime/output/UTF8XmlOutput;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public void append(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
aload 0
dup
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.len:I
dup_x1
iconst_1
iadd
putfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.len:I
iload 1
i2b
bastore
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;
0 2 1 b C
MethodParameters:
Name Flags
b
public void compact();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.len:I
newarray 8
astore 1
start local 1 1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
iconst_0
aload 1
iconst_0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.len:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.output.Encoded.buf:[B
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/Encoded;
1 4 1 b [B
private static void add(char, java.lang.String, boolean);
descriptor: (CLjava/lang/String;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic com.sun.xml.internal.bind.v2.runtime.output.UTF8XmlOutput.toBytes:(Ljava/lang/String;)[B
astore 3
start local 3 1: getstatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.attributeEntities:[[B
iload 0
aload 3
aastore
2: iload 2
ifne 4
3: getstatic com.sun.xml.internal.bind.v2.runtime.output.Encoded.entities:[[B
iload 0
aload 3
aastore
4: StackMap locals: byte[]
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c C
0 5 1 s Ljava/lang/String;
0 5 2 attOnly Z
1 5 3 image [B
MethodParameters:
Name Flags
c
s
attOnly
}
SourceFile: "Encoded.java"