public class com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm extends com.sun.xml.internal.fastinfoset.algorithm.IntegerEncodingAlgorithm
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm
super_class: com.sun.xml.internal.fastinfoset.algorithm.IntegerEncodingAlgorithm
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
0: .line 41
aload 0 /* this */
invokespecial com.sun.xml.internal.fastinfoset.algorithm.IntegerEncodingAlgorithm.<init>:()V
return
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
public int getPrimtiveLengthFromOctetLength(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // int octetLength
0: .line 44
iload 1 /* octetLength */
bipush 8
irem
ifeq 4
1: .line 45
new com.sun.xml.internal.org.jvnet.fastinfoset.EncodingAlgorithmException
dup
invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
2: .line 46
ldc "message.lengthNotMultipleOfLong"
iconst_1
anewarray java.lang.Object
dup
iconst_0
bipush 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: .line 45
invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.EncodingAlgorithmException.<init>:(Ljava/lang/String;)V
athrow
4: .line 49
StackMap locals:
StackMap stack:
iload 1 /* octetLength */
bipush 8
idiv
ireturn
end local 1 // int octetLength
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 5 1 octetLength I
Exceptions:
throws com.sun.xml.internal.org.jvnet.fastinfoset.EncodingAlgorithmException
MethodParameters:
Name Flags
octetLength
public int getOctetLengthFromPrimitiveLength(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // int primitiveLength
0: .line 53
iload 1 /* primitiveLength */
bipush 8
imul
ireturn
end local 1 // int primitiveLength
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 1 1 primitiveLength I
MethodParameters:
Name Flags
primitiveLength
public final java.lang.Object decodeFromBytes(byte[], int, int);
descriptor: ([BII)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=5, args_size=4
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // byte[] b
start local 2 // int start
start local 3 // int length
0: .line 57
aload 0 /* this */
iload 3 /* length */
invokevirtual com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm.getPrimtiveLengthFromOctetLength:(I)I
newarray 11
astore 4 /* data */
start local 4 // long[] data
1: .line 58
aload 0 /* this */
aload 4 /* data */
iconst_0
aload 1 /* b */
iload 2 /* start */
iload 3 /* length */
invokevirtual com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm.decodeFromBytesToLongArray:([JI[BII)V
2: .line 60
aload 4 /* data */
areturn
end local 4 // long[] data
end local 3 // int length
end local 2 // int start
end local 1 // byte[] b
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 3 1 b [B
0 3 2 start I
0 3 3 length I
1 3 4 data [J
Exceptions:
throws com.sun.xml.internal.org.jvnet.fastinfoset.EncodingAlgorithmException
MethodParameters:
Name Flags
b
start
length
public final java.lang.Object decodeFromInputStream(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // java.io.InputStream s
0: .line 64
aload 0 /* this */
aload 1 /* s */
invokevirtual com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm.decodeFromInputStreamToIntArray:(Ljava/io/InputStream;)[J
areturn
end local 1 // java.io.InputStream s
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 1 1 s Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
public void encodeToOutputStream(java.lang.Object, java.io.OutputStream);
descriptor: (Ljava/lang/Object;Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // java.lang.Object data
start local 2 // java.io.OutputStream s
0: .line 69
aload 1 /* data */
instanceof long[]
ifne 2
1: .line 70
new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
ldc "message.dataNotLongArray"
invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: .line 73
StackMap locals:
StackMap stack:
aload 1 /* data */
checkcast long[]
astore 3 /* ldata */
start local 3 // long[] ldata
3: .line 75
aload 0 /* this */
aload 3 /* ldata */
aload 2 /* s */
invokevirtual com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm.encodeToOutputStreamFromLongArray:([JLjava/io/OutputStream;)V
4: .line 76
return
end local 3 // long[] ldata
end local 2 // java.io.OutputStream s
end local 1 // java.lang.Object data
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 5 1 data Ljava/lang/Object;
0 5 2 s Ljava/io/OutputStream;
3 5 3 ldata [J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
s
public java.lang.Object convertFromCharacters(char[], int, int);
descriptor: ([CII)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=4
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // char[] ch
start local 2 // int start
start local 3 // int length
0: .line 80
aload 1 /* ch */
iload 2 /* start */
iload 3 /* length */
invokestatic java.nio.CharBuffer.wrap:([CII)Ljava/nio/CharBuffer;
astore 4 /* cb */
start local 4 // java.nio.CharBuffer cb
1: .line 81
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5 /* longList */
start local 5 // java.util.List longList
2: .line 83
aload 0 /* this */
aload 4 /* cb */
3: .line 84
new com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm$1
dup
aload 0 /* this */
aload 4 /* cb */
aload 5 /* longList */
invokespecial com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm$1.<init>:(Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;Ljava/nio/CharBuffer;Ljava/util/List;)V
4: .line 83
invokevirtual com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm.matchWhiteSpaceDelimnatedWords:(Ljava/nio/CharBuffer;Lcom/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithm$WordListener;)V
5: .line 92
aload 0 /* this */
aload 5 /* longList */
invokevirtual com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm.generateArrayFromList:(Ljava/util/List;)[J
areturn
end local 5 // java.util.List longList
end local 4 // java.nio.CharBuffer cb
end local 3 // int length
end local 2 // int start
end local 1 // char[] ch
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 6 1 ch [C
0 6 2 start I
0 6 3 length I
1 6 4 cb Ljava/nio/CharBuffer;
2 6 5 longList Ljava/util/List;
MethodParameters:
Name Flags
ch
start
length
public void convertToCharacters(java.lang.Object, java.lang.StringBuffer);
descriptor: (Ljava/lang/Object;Ljava/lang/StringBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // java.lang.Object data
start local 2 // java.lang.StringBuffer s
0: .line 96
aload 1 /* data */
instanceof long[]
ifne 2
1: .line 97
new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
ldc "message.dataNotLongArray"
invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: .line 100
StackMap locals:
StackMap stack:
aload 1 /* data */
checkcast long[]
astore 3 /* ldata */
start local 3 // long[] ldata
3: .line 102
aload 0 /* this */
aload 3 /* ldata */
aload 2 /* s */
invokevirtual com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm.convertToCharactersFromLongArray:([JLjava/lang/StringBuffer;)V
4: .line 103
return
end local 3 // long[] ldata
end local 2 // java.lang.StringBuffer s
end local 1 // java.lang.Object data
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 5 1 data Ljava/lang/Object;
0 5 2 s Ljava/lang/StringBuffer;
3 5 3 ldata [J
MethodParameters:
Name Flags
data
s
public final void decodeFromBytesToLongArray(long[], int, byte[], int, int);
descriptor: ([JI[BII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=8, args_size=6
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // long[] ldata
start local 2 // int istart
start local 3 // byte[] b
start local 4 // int start
start local 5 // int length
0: .line 107
iload 5 /* length */
bipush 8
idiv
istore 6 /* size */
start local 6 // int size
1: .line 108
iconst_0
istore 7 /* i */
start local 7 // int i
2: goto 21
3: .line 109
StackMap locals: int int
StackMap stack:
aload 1 /* ldata */
iload 2 /* istart */
iinc 2 /* istart */ 1
4: .line 110
aload 3 /* b */
iload 4 /* start */
iinc 4 /* start */ 1
baload
sipush 255
iand
i2l
bipush 56
lshl
5: .line 111
aload 3 /* b */
iload 4 /* start */
iinc 4 /* start */ 1
baload
sipush 255
iand
i2l
bipush 48
lshl
6: .line 110
lor
7: .line 112
aload 3 /* b */
iload 4 /* start */
iinc 4 /* start */ 1
baload
sipush 255
iand
i2l
bipush 40
lshl
8: .line 110
lor
9: .line 113
aload 3 /* b */
iload 4 /* start */
iinc 4 /* start */ 1
baload
sipush 255
iand
i2l
bipush 32
lshl
10: .line 110
lor
11: .line 114
aload 3 /* b */
iload 4 /* start */
iinc 4 /* start */ 1
baload
sipush 255
iand
i2l
bipush 24
lshl
12: .line 110
lor
13: .line 115
aload 3 /* b */
iload 4 /* start */
iinc 4 /* start */ 1
baload
sipush 255
iand
i2l
bipush 16
lshl
14: .line 110
lor
15: .line 116
aload 3 /* b */
iload 4 /* start */
iinc 4 /* start */ 1
baload
sipush 255
iand
i2l
bipush 8
lshl
16: .line 110
lor
17: .line 117
aload 3 /* b */
iload 4 /* start */
iinc 4 /* start */ 1
baload
sipush 255
iand
i2l
18: .line 110
lor
19: .line 109
lastore
20: .line 108
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
21: iload 7 /* i */
iload 6 /* size */
if_icmplt 3
end local 7 // int i
22: .line 119
return
end local 6 // int size
end local 5 // int length
end local 4 // int start
end local 3 // byte[] b
end local 2 // int istart
end local 1 // long[] ldata
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 23 1 ldata [J
0 23 2 istart I
0 23 3 b [B
0 23 4 start I
0 23 5 length I
1 23 6 size I
2 22 7 i I
MethodParameters:
Name Flags
ldata
istart
b
start
length
public final long[] decodeFromInputStreamToIntArray(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)[J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=7, args_size=2
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // java.io.InputStream s
0: .line 122
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2 /* longList */
start local 2 // java.util.List longList
1: .line 123
bipush 8
newarray 8
astore 3 /* b */
start local 3 // byte[] b
2: .line 126
StackMap locals: java.util.List byte[]
StackMap stack:
aload 1 /* s */
aload 3 /* b */
invokevirtual java.io.InputStream.read:([B)I
istore 4 /* n */
start local 4 // int n
3: .line 127
iload 4 /* n */
bipush 8
if_icmpeq 11
4: .line 128
iload 4 /* n */
iconst_m1
if_icmpne 10
5: .line 129
goto 29
6: .line 133
StackMap locals: int
StackMap stack:
aload 1 /* s */
aload 3 /* b */
iload 4 /* n */
bipush 8
iload 4 /* n */
isub
invokevirtual java.io.InputStream.read:([BII)I
istore 5 /* m */
start local 5 // int m
7: .line 134
iload 5 /* m */
iconst_m1
if_icmpne 9
8: .line 135
new java.io.EOFException
dup
invokespecial java.io.EOFException.<init>:()V
athrow
9: .line 137
StackMap locals: int
StackMap stack:
iload 4 /* n */
iload 5 /* m */
iadd
istore 4 /* n */
end local 5 // int m
10: .line 132
StackMap locals:
StackMap stack:
iload 4 /* n */
bipush 8
if_icmpne 6
11: .line 142
StackMap locals:
StackMap stack:
aload 3 /* b */
iconst_0
baload
i2l
bipush 56
lshl
12: .line 143
aload 3 /* b */
iconst_1
baload
sipush 255
iand
i2l
bipush 48
lshl
13: .line 142
ladd
14: .line 144
aload 3 /* b */
iconst_2
baload
sipush 255
iand
i2l
bipush 40
lshl
15: .line 142
ladd
16: .line 145
aload 3 /* b */
iconst_3
baload
sipush 255
iand
i2l
bipush 32
lshl
17: .line 142
ladd
18: .line 146
aload 3 /* b */
iconst_4
baload
sipush 255
iand
i2l
bipush 24
lshl
19: .line 142
ladd
20: .line 147
aload 3 /* b */
iconst_5
baload
sipush 255
iand
bipush 16
ishl
i2l
21: .line 142
ladd
22: .line 148
aload 3 /* b */
bipush 6
baload
sipush 255
iand
bipush 8
ishl
i2l
23: .line 142
ladd
24: .line 149
aload 3 /* b */
bipush 7
baload
sipush 255
iand
iconst_0
ishl
i2l
25: .line 142
ladd
26: .line 141
lstore 5 /* l */
start local 5 // long l
27: .line 151
aload 2 /* longList */
lload 5 /* l */
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 // long l
end local 4 // int n
28: .line 125
goto 2
29: .line 154
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* longList */
invokevirtual com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm.generateArrayFromList:(Ljava/util/List;)[J
areturn
end local 3 // byte[] b
end local 2 // java.util.List longList
end local 1 // java.io.InputStream s
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 30 1 s Ljava/io/InputStream;
1 30 2 longList Ljava/util/List;
2 30 3 b [B
3 28 4 n I
7 10 5 m I
27 28 5 l J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
public final void encodeToOutputStreamFromLongArray(long[], java.io.OutputStream);
descriptor: ([JLjava/io/OutputStream;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=6, args_size=3
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // long[] ldata
start local 2 // java.io.OutputStream s
0: .line 159
iconst_0
istore 3 /* i */
start local 3 // int i
1: goto 12
2: .line 160
StackMap locals: int
StackMap stack:
aload 1 /* ldata */
iload 3 /* i */
laload
lstore 4 /* bits */
start local 4 // long bits
3: .line 161
aload 2 /* s */
lload 4 /* bits */
bipush 56
lushr
ldc 255
land
l2i
invokevirtual java.io.OutputStream.write:(I)V
4: .line 162
aload 2 /* s */
lload 4 /* bits */
bipush 48
lushr
ldc 255
land
l2i
invokevirtual java.io.OutputStream.write:(I)V
5: .line 163
aload 2 /* s */
lload 4 /* bits */
bipush 40
lushr
ldc 255
land
l2i
invokevirtual java.io.OutputStream.write:(I)V
6: .line 164
aload 2 /* s */
lload 4 /* bits */
bipush 32
lushr
ldc 255
land
l2i
invokevirtual java.io.OutputStream.write:(I)V
7: .line 165
aload 2 /* s */
lload 4 /* bits */
bipush 24
lushr
ldc 255
land
l2i
invokevirtual java.io.OutputStream.write:(I)V
8: .line 166
aload 2 /* s */
lload 4 /* bits */
bipush 16
lushr
ldc 255
land
l2i
invokevirtual java.io.OutputStream.write:(I)V
9: .line 167
aload 2 /* s */
lload 4 /* bits */
bipush 8
lushr
ldc 255
land
l2i
invokevirtual java.io.OutputStream.write:(I)V
10: .line 168
aload 2 /* s */
lload 4 /* bits */
ldc 255
land
l2i
invokevirtual java.io.OutputStream.write:(I)V
end local 4 // long bits
11: .line 159
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
12: iload 3 /* i */
aload 1 /* ldata */
arraylength
if_icmplt 2
end local 3 // int i
13: .line 170
return
end local 2 // java.io.OutputStream s
end local 1 // long[] ldata
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 14 1 ldata [J
0 14 2 s Ljava/io/OutputStream;
1 13 3 i I
3 11 4 bits J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ldata
s
public final void encodeToBytes(java.lang.Object, int, int, byte[], int);
descriptor: (Ljava/lang/Object;II[BI)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=6, args_size=6
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // java.lang.Object array
start local 2 // int astart
start local 3 // int alength
start local 4 // byte[] b
start local 5 // int start
0: .line 173
aload 0 /* this */
aload 1 /* array */
checkcast long[]
iload 2 /* astart */
iload 3 /* alength */
aload 4 /* b */
iload 5 /* start */
invokevirtual com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm.encodeToBytesFromLongArray:([JII[BI)V
1: .line 174
return
end local 5 // int start
end local 4 // byte[] b
end local 3 // int alength
end local 2 // int astart
end local 1 // java.lang.Object array
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 2 1 array Ljava/lang/Object;
0 2 2 astart I
0 2 3 alength I
0 2 4 b [B
0 2 5 start I
MethodParameters:
Name Flags
array
astart
alength
b
start
public final void encodeToBytesFromLongArray(long[], int, int, byte[], int);
descriptor: ([JII[BI)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=10, args_size=6
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // long[] ldata
start local 2 // int lstart
start local 3 // int llength
start local 4 // byte[] b
start local 5 // int start
0: .line 177
iload 2 /* lstart */
iload 3 /* llength */
iadd
istore 6 /* lend */
start local 6 // int lend
1: .line 178
iload 2 /* lstart */
istore 7 /* i */
start local 7 // int i
2: goto 13
3: .line 179
StackMap locals: int int
StackMap stack:
aload 1 /* ldata */
iload 7 /* i */
laload
lstore 8 /* bits */
start local 8 // long bits
4: .line 180
aload 4 /* b */
iload 5 /* start */
iinc 5 /* start */ 1
lload 8 /* bits */
bipush 56
lushr
ldc 255
land
l2i
i2b
bastore
5: .line 181
aload 4 /* b */
iload 5 /* start */
iinc 5 /* start */ 1
lload 8 /* bits */
bipush 48
lushr
ldc 255
land
l2i
i2b
bastore
6: .line 182
aload 4 /* b */
iload 5 /* start */
iinc 5 /* start */ 1
lload 8 /* bits */
bipush 40
lushr
ldc 255
land
l2i
i2b
bastore
7: .line 183
aload 4 /* b */
iload 5 /* start */
iinc 5 /* start */ 1
lload 8 /* bits */
bipush 32
lushr
ldc 255
land
l2i
i2b
bastore
8: .line 184
aload 4 /* b */
iload 5 /* start */
iinc 5 /* start */ 1
lload 8 /* bits */
bipush 24
lushr
ldc 255
land
l2i
i2b
bastore
9: .line 185
aload 4 /* b */
iload 5 /* start */
iinc 5 /* start */ 1
lload 8 /* bits */
bipush 16
lushr
ldc 255
land
l2i
i2b
bastore
10: .line 186
aload 4 /* b */
iload 5 /* start */
iinc 5 /* start */ 1
lload 8 /* bits */
bipush 8
lushr
ldc 255
land
l2i
i2b
bastore
11: .line 187
aload 4 /* b */
iload 5 /* start */
iinc 5 /* start */ 1
lload 8 /* bits */
ldc 255
land
l2i
i2b
bastore
end local 8 // long bits
12: .line 178
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
13: iload 7 /* i */
iload 6 /* lend */
if_icmplt 3
end local 7 // int i
14: .line 189
return
end local 6 // int lend
end local 5 // int start
end local 4 // byte[] b
end local 3 // int llength
end local 2 // int lstart
end local 1 // long[] ldata
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 15 1 ldata [J
0 15 2 lstart I
0 15 3 llength I
0 15 4 b [B
0 15 5 start I
1 15 6 lend I
2 14 7 i I
4 12 8 bits J
MethodParameters:
Name Flags
ldata
lstart
llength
b
start
public final void convertToCharactersFromLongArray(long[], java.lang.StringBuffer);
descriptor: ([JLjava/lang/StringBuffer;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=3
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // long[] ldata
start local 2 // java.lang.StringBuffer s
0: .line 193
aload 1 /* ldata */
arraylength
iconst_1
isub
istore 3 /* end */
start local 3 // int end
1: .line 194
iconst_0
istore 4 /* i */
start local 4 // int i
2: goto 7
3: .line 195
StackMap locals: int int
StackMap stack:
aload 2 /* s */
aload 1 /* ldata */
iload 4 /* i */
laload
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: .line 196
iload 4 /* i */
iload 3 /* end */
if_icmpeq 6
5: .line 197
aload 2 /* s */
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: .line 194
StackMap locals:
StackMap stack:
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 4 /* i */
iload 3 /* end */
if_icmple 3
end local 4 // int i
8: .line 200
return
end local 3 // int end
end local 2 // java.lang.StringBuffer s
end local 1 // long[] ldata
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 9 1 ldata [J
0 9 2 s Ljava/lang/StringBuffer;
1 9 3 end I
2 8 4 i I
MethodParameters:
Name Flags
ldata
s
public final long[] generateArrayFromList(java.util.List);
descriptor: (Ljava/util/List;)[J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
start local 1 // java.util.List array
0: .line 204
aload 1 /* array */
invokeinterface java.util.List.size:()I
newarray 11
astore 2 /* ldata */
start local 2 // long[] ldata
1: .line 205
iconst_0
istore 3 /* i */
start local 3 // int i
2: goto 5
3: .line 206
StackMap locals: long[] int
StackMap stack:
aload 2 /* ldata */
iload 3 /* i */
aload 1 /* array */
iload 3 /* i */
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lastore
4: .line 205
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 3 /* i */
aload 2 /* ldata */
arraylength
if_icmplt 3
end local 3 // int i
6: .line 209
aload 2 /* ldata */
areturn
end local 2 // long[] ldata
end local 1 // java.util.List array
end local 0 // com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm;
0 7 1 array Ljava/util/List;
1 7 2 ldata [J
2 6 3 i I
MethodParameters:
Name Flags
array
}
SourceFile: "LongEncodingAlgorithm.java"
NestMembers:
com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm$1
InnerClasses:
public abstract WordListener = com.sun.xml.internal.fastinfoset.algorithm.BuiltInEncodingAlgorithm$WordListener of com.sun.xml.internal.fastinfoset.algorithm.BuiltInEncodingAlgorithm
com.sun.xml.internal.fastinfoset.algorithm.LongEncodingAlgorithm$1