final class com.google.protobuf.ArrayDecoders
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.protobuf.ArrayDecoders
super_class: java.lang.Object
{
private static volatile int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>();
descriptor: ()V
flags: (0x0000)
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/google/protobuf/ArrayDecoders;
static int decodeVarint32(byte[], int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iinc 1 1
baload
istore 3
start local 3 1: iload 3
iflt 4
2: aload 2
iload 3
putfield com.google.protobuf.ArrayDecoders$Registers.int1:I
3: iload 1
ireturn
4: StackMap locals: int
StackMap stack:
iload 3
aload 0
iload 1
aload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:(I[BILcom/google/protobuf/ArrayDecoders$Registers;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 data [B
0 5 1 position I
0 5 2 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 5 3 value I
MethodParameters:
Name Flags
data
position
registers
static int decodeVarint32(int, byte[], int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 0
bipush 127
iand
istore 4
start local 4 1: aload 1
iload 2
iinc 2 1
baload
istore 5
start local 5 2: iload 5
iflt 5
3: aload 3
iload 4
iload 5
bipush 7
ishl
ior
putfield com.google.protobuf.ArrayDecoders$Registers.int1:I
4: iload 2
ireturn
5: StackMap locals: int int
StackMap stack:
iload 4
iload 5
bipush 127
iand
bipush 7
ishl
ior
istore 4
6: aload 1
iload 2
iinc 2 1
baload
istore 6
start local 6 7: iload 6
iflt 10
8: aload 3
iload 4
iload 6
bipush 14
ishl
ior
putfield com.google.protobuf.ArrayDecoders$Registers.int1:I
9: iload 2
ireturn
10: StackMap locals: int
StackMap stack:
iload 4
iload 6
bipush 127
iand
bipush 14
ishl
ior
istore 4
11: aload 1
iload 2
iinc 2 1
baload
istore 7
start local 7 12: iload 7
iflt 15
13: aload 3
iload 4
iload 7
bipush 21
ishl
ior
putfield com.google.protobuf.ArrayDecoders$Registers.int1:I
14: iload 2
ireturn
15: StackMap locals: int
StackMap stack:
iload 4
iload 7
bipush 127
iand
bipush 21
ishl
ior
istore 4
16: aload 1
iload 2
iinc 2 1
baload
istore 8
start local 8 17: iload 8
iflt 20
18: aload 3
iload 4
iload 8
bipush 28
ishl
ior
putfield com.google.protobuf.ArrayDecoders$Registers.int1:I
19: iload 2
ireturn
20: StackMap locals: int
StackMap stack:
iload 4
iload 8
bipush 127
iand
bipush 28
ishl
ior
istore 4
21: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
baload
iflt 21
22: aload 3
iload 4
putfield com.google.protobuf.ArrayDecoders$Registers.int1:I
23: iload 2
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 firstByte I
0 24 1 data [B
0 24 2 position I
0 24 3 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 24 4 value I
2 24 5 b2 B
7 24 6 b3 B
12 24 7 b4 B
17 24 8 b5 B
MethodParameters:
Name Flags
firstByte
data
position
registers
static int decodeVarint64(byte[], int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iinc 1 1
baload
i2l
lstore 3
start local 3 1: lload 3
lconst_0
lcmp
iflt 4
2: aload 2
lload 3
putfield com.google.protobuf.ArrayDecoders$Registers.long1:J
3: iload 1
ireturn
4: StackMap locals: long
StackMap stack:
lload 3
aload 0
iload 1
aload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:(J[BILcom/google/protobuf/ArrayDecoders$Registers;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 data [B
0 5 1 position I
0 5 2 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 5 3 value J
MethodParameters:
Name Flags
data
position
registers
static int decodeVarint64(long, byte[], int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (J[BILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 2 start local 3 start local 4 0: lload 0
ldc 127
land
lstore 5
start local 5 1: aload 2
iload 3
iinc 3 1
baload
istore 7
start local 7 2: bipush 7
istore 8
start local 8 3: lload 5
iload 7
bipush 127
iand
i2l
bipush 7
lshl
lor
lstore 5
4: goto 8
5: StackMap locals: long int int
StackMap stack:
aload 2
iload 3
iinc 3 1
baload
istore 7
6: iinc 8 7
7: lload 5
iload 7
bipush 127
iand
i2l
iload 8
lshl
lor
lstore 5
8: StackMap locals:
StackMap stack:
iload 7
iflt 5
9: aload 4
lload 5
putfield com.google.protobuf.ArrayDecoders$Registers.long1:J
10: iload 3
ireturn
end local 8 end local 7 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 firstByte J
0 11 2 data [B
0 11 3 position I
0 11 4 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 5 value J
2 11 7 next B
3 11 8 shift I
MethodParameters:
Name Flags
firstByte
data
position
registers
static int decodeFixed32(byte[], int);
descriptor: ([BI)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
baload
sipush 255
iand
1: aload 0
iload 1
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
2: ior
3: aload 0
iload 1
iconst_2
iadd
baload
sipush 255
iand
bipush 16
ishl
4: ior
5: aload 0
iload 1
iconst_3
iadd
baload
sipush 255
iand
bipush 24
ishl
6: ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 data [B
0 7 1 position I
MethodParameters:
Name Flags
data
position
static long decodeFixed64(byte[], int);
descriptor: ([BI)J
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
baload
i2l
ldc 255
land
1: aload 0
iload 1
iconst_1
iadd
baload
i2l
ldc 255
land
bipush 8
lshl
2: lor
3: aload 0
iload 1
iconst_2
iadd
baload
i2l
ldc 255
land
bipush 16
lshl
4: lor
5: aload 0
iload 1
iconst_3
iadd
baload
i2l
ldc 255
land
bipush 24
lshl
6: lor
7: aload 0
iload 1
iconst_4
iadd
baload
i2l
ldc 255
land
bipush 32
lshl
8: lor
9: aload 0
iload 1
iconst_5
iadd
baload
i2l
ldc 255
land
bipush 40
lshl
10: lor
11: aload 0
iload 1
bipush 6
iadd
baload
i2l
ldc 255
land
bipush 48
lshl
12: lor
13: aload 0
iload 1
bipush 7
iadd
baload
i2l
ldc 255
land
bipush 56
lshl
14: lor
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 data [B
0 15 1 position I
MethodParameters:
Name Flags
data
position
static double decodeDouble(byte[], int);
descriptor: ([BI)D
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64:([BI)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 data [B
0 1 1 position I
MethodParameters:
Name Flags
data
position
static float decodeFloat(byte[], int);
descriptor: ([BI)F
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32:([BI)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 data [B
0 1 1 position I
MethodParameters:
Name Flags
data
position
static int decodeString(byte[], int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
1: aload 2
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 3
start local 3 2: iload 3
ifge 4
3: invokestatic com.google.protobuf.InvalidProtocolBufferException.negativeSize:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
4: StackMap locals: int
StackMap stack:
iload 3
ifne 7
5: aload 2
ldc ""
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
6: iload 1
ireturn
7: StackMap locals:
StackMap stack:
aload 2
new java.lang.String
dup
aload 0
iload 1
iload 3
getstatic com.google.protobuf.Internal.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
8: iload 1
iload 3
iadd
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 data [B
0 9 1 position I
0 9 2 registers Lcom/google/protobuf/ArrayDecoders$Registers;
2 9 3 length I
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
MethodParameters:
Name Flags
data
position
registers
static int decodeStringRequireUtf8(byte[], int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
1: aload 2
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 3
start local 3 2: iload 3
ifge 4
3: invokestatic com.google.protobuf.InvalidProtocolBufferException.negativeSize:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
4: StackMap locals: int
StackMap stack:
iload 3
ifne 7
5: aload 2
ldc ""
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
6: iload 1
ireturn
7: StackMap locals:
StackMap stack:
aload 2
aload 0
iload 1
iload 3
invokestatic com.google.protobuf.Utf8.decodeUtf8:([BII)Ljava/lang/String;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
8: iload 1
iload 3
iadd
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 data [B
0 9 1 position I
0 9 2 registers Lcom/google/protobuf/ArrayDecoders$Registers;
2 9 3 length I
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
MethodParameters:
Name Flags
data
position
registers
static int decodeBytes(byte[], int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
1: aload 2
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 3
start local 3 2: iload 3
ifge 4
3: invokestatic com.google.protobuf.InvalidProtocolBufferException.negativeSize:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
4: StackMap locals: int
StackMap stack:
iload 3
aload 0
arraylength
iload 1
isub
if_icmple 6
5: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
6: StackMap locals:
StackMap stack:
iload 3
ifne 9
7: aload 2
getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
8: iload 1
ireturn
9: StackMap locals:
StackMap stack:
aload 2
aload 0
iload 1
iload 3
invokestatic com.google.protobuf.ByteString.copyFrom:([BII)Lcom/google/protobuf/ByteString;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
10: iload 1
iload 3
iadd
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 data [B
0 11 1 position I
0 11 2 registers Lcom/google/protobuf/ArrayDecoders$Registers;
2 11 3 length I
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
MethodParameters:
Name Flags
data
position
registers
static int decodeMessageField(com.google.protobuf.Schema, byte[], int, int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
iload 2
iinc 2 1
baload
istore 5
start local 5 1: iload 5
ifge 4
2: iload 5
aload 1
iload 2
aload 4
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:(I[BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
3: aload 4
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 5
4: StackMap locals: int
StackMap stack:
iload 5
iflt 5
iload 5
iload 3
iload 2
isub
if_icmple 6
5: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.google.protobuf.Schema.newInstance:()Ljava/lang/Object;
astore 6
start local 6 7: aload 0
aload 6
aload 1
iload 2
iload 2
iload 5
iadd
aload 4
invokeinterface com.google.protobuf.Schema.mergeFrom:(Ljava/lang/Object;[BIILcom/google/protobuf/ArrayDecoders$Registers;)V
8: aload 0
aload 6
invokeinterface com.google.protobuf.Schema.makeImmutable:(Ljava/lang/Object;)V
9: aload 4
aload 6
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
10: iload 2
iload 5
iadd
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 schema Lcom/google/protobuf/Schema;
0 11 1 data [B
0 11 2 position I
0 11 3 limit I
0 11 4 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 5 length I
7 11 6 result Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
schema
data
position
limit
registers
static int decodeGroupField(com.google.protobuf.Schema, byte[], int, int, int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Lcom/google/protobuf/Schema;[BIIILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
checkcast com.google.protobuf.MessageSchema
astore 6
start local 6 1: aload 6
invokevirtual com.google.protobuf.MessageSchema.newInstance:()Ljava/lang/Object;
astore 7
start local 7 2: aload 6
aload 7
aload 1
iload 2
iload 3
iload 4
aload 5
invokevirtual com.google.protobuf.MessageSchema.parseProto2Message:(Ljava/lang/Object;[BIIILcom/google/protobuf/ArrayDecoders$Registers;)I
3: istore 8
start local 8 4: aload 6
aload 7
invokevirtual com.google.protobuf.MessageSchema.makeImmutable:(Ljava/lang/Object;)V
5: aload 5
aload 7
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
6: iload 8
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 schema Lcom/google/protobuf/Schema;
0 7 1 data [B
0 7 2 position I
0 7 3 limit I
0 7 4 endGroup I
0 7 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 7 6 messageSchema Lcom/google/protobuf/MessageSchema;
2 7 7 result Ljava/lang/Object;
4 7 8 endPosition I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
schema
data
position
limit
endGroup
registers
static int decodeVarint32List(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
checkcast com.google.protobuf.IntArrayList
astore 6
start local 6 1: aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
2: aload 6
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
3: goto 9
4: StackMap locals: com.google.protobuf.IntArrayList
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 7
start local 7 5: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 7
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 1
iload 7
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
8: aload 6
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
end local 7 9: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 4
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 tag I
0 11 1 data [B
0 11 2 position I
0 11 3 limit I
0 11 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 11 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 6 output Lcom/google/protobuf/IntArrayList;
5 9 7 nextPosition I
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeVarint64List(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
checkcast com.google.protobuf.LongArrayList
astore 6
start local 6 1: aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
2: aload 6
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
3: goto 9
4: StackMap locals: com.google.protobuf.LongArrayList
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 7
start local 7 5: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 7
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 1
iload 7
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
8: aload 6
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
end local 7 9: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 4
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 tag I
0 11 1 data [B
0 11 2 position I
0 11 3 limit I
0 11 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 11 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 6 output Lcom/google/protobuf/LongArrayList;
5 9 7 nextPosition I
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeFixed32List(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
checkcast com.google.protobuf.IntArrayList
astore 6
start local 6 1: aload 6
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32:([BI)I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
2: iinc 2 4
3: goto 9
4: StackMap locals: com.google.protobuf.IntArrayList
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 7
start local 7 5: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 7
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 6
aload 1
iload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32:([BI)I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
8: iload 7
iconst_4
iadd
istore 2
end local 7 9: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 4
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 tag I
0 11 1 data [B
0 11 2 position I
0 11 3 limit I
0 11 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 11 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 6 output Lcom/google/protobuf/IntArrayList;
5 9 7 nextPosition I
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeFixed64List(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
checkcast com.google.protobuf.LongArrayList
astore 6
start local 6 1: aload 6
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64:([BI)J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
2: iinc 2 8
3: goto 9
4: StackMap locals: com.google.protobuf.LongArrayList
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 7
start local 7 5: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 7
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 6
aload 1
iload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64:([BI)J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
8: iload 7
bipush 8
iadd
istore 2
end local 7 9: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 4
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 tag I
0 11 1 data [B
0 11 2 position I
0 11 3 limit I
0 11 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 11 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 6 output Lcom/google/protobuf/LongArrayList;
5 9 7 nextPosition I
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeFloatList(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
checkcast com.google.protobuf.FloatArrayList
astore 6
start local 6 1: aload 6
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFloat:([BI)F
invokevirtual com.google.protobuf.FloatArrayList.addFloat:(F)V
2: iinc 2 4
3: goto 9
4: StackMap locals: com.google.protobuf.FloatArrayList
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 7
start local 7 5: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 7
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 6
aload 1
iload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeFloat:([BI)F
invokevirtual com.google.protobuf.FloatArrayList.addFloat:(F)V
8: iload 7
iconst_4
iadd
istore 2
end local 7 9: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 4
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 tag I
0 11 1 data [B
0 11 2 position I
0 11 3 limit I
0 11 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 11 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 6 output Lcom/google/protobuf/FloatArrayList;
5 9 7 nextPosition I
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeDoubleList(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
checkcast com.google.protobuf.DoubleArrayList
astore 6
start local 6 1: aload 6
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeDouble:([BI)D
invokevirtual com.google.protobuf.DoubleArrayList.addDouble:(D)V
2: iinc 2 8
3: goto 9
4: StackMap locals: com.google.protobuf.DoubleArrayList
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 7
start local 7 5: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 7
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 6
aload 1
iload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeDouble:([BI)D
invokevirtual com.google.protobuf.DoubleArrayList.addDouble:(D)V
8: iload 7
bipush 8
iadd
istore 2
end local 7 9: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 4
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 tag I
0 11 1 data [B
0 11 2 position I
0 11 3 limit I
0 11 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 11 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 6 output Lcom/google/protobuf/DoubleArrayList;
5 9 7 nextPosition I
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeBoolList(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
checkcast com.google.protobuf.BooleanArrayList
astore 6
start local 6 1: aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
2: aload 6
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
lconst_0
lcmp
ifeq 3
iconst_1
goto 4
StackMap locals: int byte[] int int com.google.protobuf.Internal$ProtobufList com.google.protobuf.ArrayDecoders$Registers com.google.protobuf.BooleanArrayList
StackMap stack: com.google.protobuf.BooleanArrayList
3: iconst_0
StackMap locals: int byte[] int int com.google.protobuf.Internal$ProtobufList com.google.protobuf.ArrayDecoders$Registers com.google.protobuf.BooleanArrayList
StackMap stack: com.google.protobuf.BooleanArrayList int
4: invokevirtual com.google.protobuf.BooleanArrayList.addBoolean:(Z)V
5: goto 13
6: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 7
start local 7 7: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 9
8: goto 14
9: StackMap locals: int
StackMap stack:
aload 1
iload 7
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
10: aload 6
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
lconst_0
lcmp
ifeq 11
iconst_1
goto 12
StackMap locals:
StackMap stack: com.google.protobuf.BooleanArrayList
11: iconst_0
StackMap locals: int byte[] int int com.google.protobuf.Internal$ProtobufList com.google.protobuf.ArrayDecoders$Registers com.google.protobuf.BooleanArrayList int
StackMap stack: com.google.protobuf.BooleanArrayList int
12: invokevirtual com.google.protobuf.BooleanArrayList.addBoolean:(Z)V
end local 7 13: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 6
14: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 tag I
0 15 1 data [B
0 15 2 position I
0 15 3 limit I
0 15 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 15 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 15 6 output Lcom/google/protobuf/BooleanArrayList;
7 13 7 nextPosition I
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeSInt32List(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
checkcast com.google.protobuf.IntArrayList
astore 6
start local 6 1: aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
2: aload 6
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag32:(I)I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
3: goto 9
4: StackMap locals: com.google.protobuf.IntArrayList
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 7
start local 7 5: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 7
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 1
iload 7
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
8: aload 6
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag32:(I)I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
end local 7 9: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 4
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 tag I
0 11 1 data [B
0 11 2 position I
0 11 3 limit I
0 11 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 11 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 6 output Lcom/google/protobuf/IntArrayList;
5 9 7 nextPosition I
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeSInt64List(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
checkcast com.google.protobuf.LongArrayList
astore 6
start local 6 1: aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
2: aload 6
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag64:(J)J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
3: goto 9
4: StackMap locals: com.google.protobuf.LongArrayList
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 7
start local 7 5: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 7
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 1
iload 7
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
8: aload 6
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag64:(J)J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
end local 7 9: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 4
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 tag I
0 11 1 data [B
0 11 2 position I
0 11 3 limit I
0 11 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 11 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 6 output Lcom/google/protobuf/LongArrayList;
5 9 7 nextPosition I
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodePackedVarint32List(byte[], int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast com.google.protobuf.IntArrayList
astore 4
start local 4 1: aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
2: iload 1
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
iadd
istore 5
start local 5 3: goto 6
4: StackMap locals: com.google.protobuf.IntArrayList int
StackMap stack:
aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
5: aload 4
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
6: StackMap locals:
StackMap stack:
iload 1
iload 5
if_icmplt 4
7: iload 1
iload 5
if_icmpeq 9
8: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 data [B
0 10 1 position I
0 10 2 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 10 3 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 10 4 output Lcom/google/protobuf/IntArrayList;
3 10 5 fieldLimit I
Exceptions:
throws java.io.IOException
Signature: ([BILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
list
registers
static int decodePackedVarint64List(byte[], int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast com.google.protobuf.LongArrayList
astore 4
start local 4 1: aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
2: iload 1
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
iadd
istore 5
start local 5 3: goto 6
4: StackMap locals: com.google.protobuf.LongArrayList int
StackMap stack:
aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
5: aload 4
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
6: StackMap locals:
StackMap stack:
iload 1
iload 5
if_icmplt 4
7: iload 1
iload 5
if_icmpeq 9
8: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 data [B
0 10 1 position I
0 10 2 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 10 3 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 10 4 output Lcom/google/protobuf/LongArrayList;
3 10 5 fieldLimit I
Exceptions:
throws java.io.IOException
Signature: ([BILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
list
registers
static int decodePackedFixed32List(byte[], int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast com.google.protobuf.IntArrayList
astore 4
start local 4 1: aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
2: iload 1
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
iadd
istore 5
start local 5 3: goto 6
4: StackMap locals: com.google.protobuf.IntArrayList int
StackMap stack:
aload 4
aload 0
iload 1
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32:([BI)I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
5: iinc 1 4
6: StackMap locals:
StackMap stack:
iload 1
iload 5
if_icmplt 4
7: iload 1
iload 5
if_icmpeq 9
8: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 data [B
0 10 1 position I
0 10 2 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 10 3 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 10 4 output Lcom/google/protobuf/IntArrayList;
3 10 5 fieldLimit I
Exceptions:
throws java.io.IOException
Signature: ([BILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
list
registers
static int decodePackedFixed64List(byte[], int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast com.google.protobuf.LongArrayList
astore 4
start local 4 1: aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
2: iload 1
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
iadd
istore 5
start local 5 3: goto 6
4: StackMap locals: com.google.protobuf.LongArrayList int
StackMap stack:
aload 4
aload 0
iload 1
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64:([BI)J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
5: iinc 1 8
6: StackMap locals:
StackMap stack:
iload 1
iload 5
if_icmplt 4
7: iload 1
iload 5
if_icmpeq 9
8: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 data [B
0 10 1 position I
0 10 2 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 10 3 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 10 4 output Lcom/google/protobuf/LongArrayList;
3 10 5 fieldLimit I
Exceptions:
throws java.io.IOException
Signature: ([BILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
list
registers
static int decodePackedFloatList(byte[], int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast com.google.protobuf.FloatArrayList
astore 4
start local 4 1: aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
2: iload 1
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
iadd
istore 5
start local 5 3: goto 6
4: StackMap locals: com.google.protobuf.FloatArrayList int
StackMap stack:
aload 4
aload 0
iload 1
invokestatic com.google.protobuf.ArrayDecoders.decodeFloat:([BI)F
invokevirtual com.google.protobuf.FloatArrayList.addFloat:(F)V
5: iinc 1 4
6: StackMap locals:
StackMap stack:
iload 1
iload 5
if_icmplt 4
7: iload 1
iload 5
if_icmpeq 9
8: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 data [B
0 10 1 position I
0 10 2 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 10 3 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 10 4 output Lcom/google/protobuf/FloatArrayList;
3 10 5 fieldLimit I
Exceptions:
throws java.io.IOException
Signature: ([BILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
list
registers
static int decodePackedDoubleList(byte[], int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast com.google.protobuf.DoubleArrayList
astore 4
start local 4 1: aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
2: iload 1
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
iadd
istore 5
start local 5 3: goto 6
4: StackMap locals: com.google.protobuf.DoubleArrayList int
StackMap stack:
aload 4
aload 0
iload 1
invokestatic com.google.protobuf.ArrayDecoders.decodeDouble:([BI)D
invokevirtual com.google.protobuf.DoubleArrayList.addDouble:(D)V
5: iinc 1 8
6: StackMap locals:
StackMap stack:
iload 1
iload 5
if_icmplt 4
7: iload 1
iload 5
if_icmpeq 9
8: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 data [B
0 10 1 position I
0 10 2 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 10 3 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 10 4 output Lcom/google/protobuf/DoubleArrayList;
3 10 5 fieldLimit I
Exceptions:
throws java.io.IOException
Signature: ([BILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
list
registers
static int decodePackedBoolList(byte[], int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast com.google.protobuf.BooleanArrayList
astore 4
start local 4 1: aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
2: iload 1
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
iadd
istore 5
start local 5 3: goto 8
4: StackMap locals: com.google.protobuf.BooleanArrayList int
StackMap stack:
aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
5: aload 4
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
lconst_0
lcmp
ifeq 6
iconst_1
goto 7
StackMap locals:
StackMap stack: com.google.protobuf.BooleanArrayList
6: iconst_0
StackMap locals: byte[] int com.google.protobuf.Internal$ProtobufList com.google.protobuf.ArrayDecoders$Registers com.google.protobuf.BooleanArrayList int
StackMap stack: com.google.protobuf.BooleanArrayList int
7: invokevirtual com.google.protobuf.BooleanArrayList.addBoolean:(Z)V
8: StackMap locals:
StackMap stack:
iload 1
iload 5
if_icmplt 4
9: iload 1
iload 5
if_icmpeq 11
10: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
11: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 data [B
0 12 1 position I
0 12 2 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 12 3 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 12 4 output Lcom/google/protobuf/BooleanArrayList;
3 12 5 fieldLimit I
Exceptions:
throws java.io.IOException
Signature: ([BILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
list
registers
static int decodePackedSInt32List(byte[], int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast com.google.protobuf.IntArrayList
astore 4
start local 4 1: aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
2: iload 1
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
iadd
istore 5
start local 5 3: goto 6
4: StackMap locals: com.google.protobuf.IntArrayList int
StackMap stack:
aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
5: aload 4
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag32:(I)I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
6: StackMap locals:
StackMap stack:
iload 1
iload 5
if_icmplt 4
7: iload 1
iload 5
if_icmpeq 9
8: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 data [B
0 10 1 position I
0 10 2 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 10 3 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 10 4 output Lcom/google/protobuf/IntArrayList;
3 10 5 fieldLimit I
Exceptions:
throws java.io.IOException
Signature: ([BILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
list
registers
static int decodePackedSInt64List(byte[], int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast com.google.protobuf.LongArrayList
astore 4
start local 4 1: aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
2: iload 1
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
iadd
istore 5
start local 5 3: goto 6
4: StackMap locals: com.google.protobuf.LongArrayList int
StackMap stack:
aload 0
iload 1
aload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 1
5: aload 4
aload 3
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag64:(J)J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
6: StackMap locals:
StackMap stack:
iload 1
iload 5
if_icmplt 4
7: iload 1
iload 5
if_icmpeq 9
8: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 data [B
0 10 1 position I
0 10 2 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 10 3 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 10 4 output Lcom/google/protobuf/LongArrayList;
3 10 5 fieldLimit I
Exceptions:
throws java.io.IOException
Signature: ([BILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
list
registers
static int decodeStringList(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
astore 6
start local 6 1: aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
2: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 7
start local 7 3: iload 7
ifge 5
4: invokestatic com.google.protobuf.InvalidProtocolBufferException.negativeSize:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
5: StackMap locals: com.google.protobuf.Internal$ProtobufList int
StackMap stack:
iload 7
ifne 8
6: aload 6
ldc ""
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
7: goto 25
8: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 1
iload 2
iload 7
getstatic com.google.protobuf.Internal.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
astore 8
start local 8 9: aload 6
aload 8
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
10: iload 2
iload 7
iadd
istore 2
end local 8 11: goto 25
12: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 8
start local 8 13: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 15
14: goto 26
15: StackMap locals: int
StackMap stack:
aload 1
iload 8
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
16: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 9
start local 9 17: iload 9
ifge 19
18: invokestatic com.google.protobuf.InvalidProtocolBufferException.negativeSize:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
19: StackMap locals: int
StackMap stack:
iload 9
ifne 22
20: aload 6
ldc ""
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
21: goto 25
22: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 1
iload 2
iload 9
getstatic com.google.protobuf.Internal.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
astore 10
start local 10 23: aload 6
aload 10
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
24: iload 2
iload 9
iadd
istore 2
end local 10 end local 9 end local 8 25: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 12
26: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 tag I
0 27 1 data [B
0 27 2 position I
0 27 3 limit I
0 27 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 27 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 27 6 output Lcom/google/protobuf/Internal$ProtobufList<Ljava/lang/String;>;
3 27 7 length I
9 11 8 value Ljava/lang/String;
13 25 8 nextPosition I
17 25 9 nextLength I
23 25 10 value Ljava/lang/String;
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeStringListRequireUtf8(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
astore 6
start local 6 1: aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
2: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 7
start local 7 3: iload 7
ifge 5
4: invokestatic com.google.protobuf.InvalidProtocolBufferException.negativeSize:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
5: StackMap locals: com.google.protobuf.Internal$ProtobufList int
StackMap stack:
iload 7
ifne 8
6: aload 6
ldc ""
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
7: goto 29
8: StackMap locals:
StackMap stack:
aload 1
iload 2
iload 2
iload 7
iadd
invokestatic com.google.protobuf.Utf8.isValidUtf8:([BII)Z
ifne 10
9: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidUtf8:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
10: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 1
iload 2
iload 7
getstatic com.google.protobuf.Internal.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
astore 8
start local 8 11: aload 6
aload 8
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
12: iload 2
iload 7
iadd
istore 2
end local 8 13: goto 29
14: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 8
start local 8 15: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 17
16: goto 30
17: StackMap locals: int
StackMap stack:
aload 1
iload 8
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
18: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 9
start local 9 19: iload 9
ifge 21
20: invokestatic com.google.protobuf.InvalidProtocolBufferException.negativeSize:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
21: StackMap locals: int
StackMap stack:
iload 9
ifne 24
22: aload 6
ldc ""
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
23: goto 29
24: StackMap locals:
StackMap stack:
aload 1
iload 2
iload 2
iload 9
iadd
invokestatic com.google.protobuf.Utf8.isValidUtf8:([BII)Z
ifne 26
25: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidUtf8:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
26: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 1
iload 2
iload 9
getstatic com.google.protobuf.Internal.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
astore 10
start local 10 27: aload 6
aload 10
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
28: iload 2
iload 9
iadd
istore 2
end local 10 end local 9 end local 8 29: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 14
30: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 tag I
0 31 1 data [B
0 31 2 position I
0 31 3 limit I
0 31 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 31 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 31 6 output Lcom/google/protobuf/Internal$ProtobufList<Ljava/lang/String;>;
3 31 7 length I
11 13 8 value Ljava/lang/String;
15 29 8 nextPosition I
19 29 9 nextLength I
27 29 10 value Ljava/lang/String;
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeBytesList(int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
astore 6
start local 6 1: aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
2: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 7
start local 7 3: iload 7
ifge 5
4: invokestatic com.google.protobuf.InvalidProtocolBufferException.negativeSize:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
5: StackMap locals: com.google.protobuf.Internal$ProtobufList int
StackMap stack:
iload 7
aload 1
arraylength
iload 2
isub
if_icmple 7
6: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
7: StackMap locals:
StackMap stack:
iload 7
ifne 10
8: aload 6
getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
9: goto 27
10: StackMap locals:
StackMap stack:
aload 6
aload 1
iload 2
iload 7
invokestatic com.google.protobuf.ByteString.copyFrom:([BII)Lcom/google/protobuf/ByteString;
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
11: iload 2
iload 7
iadd
istore 2
12: goto 27
13: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 8
start local 8 14: iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 16
15: goto 28
16: StackMap locals: int
StackMap stack:
aload 1
iload 8
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
17: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 9
start local 9 18: iload 9
ifge 20
19: invokestatic com.google.protobuf.InvalidProtocolBufferException.negativeSize:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
20: StackMap locals: int
StackMap stack:
iload 9
aload 1
arraylength
iload 2
isub
if_icmple 22
21: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
22: StackMap locals:
StackMap stack:
iload 9
ifne 25
23: aload 6
getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
24: goto 27
25: StackMap locals:
StackMap stack:
aload 6
aload 1
iload 2
iload 9
invokestatic com.google.protobuf.ByteString.copyFrom:([BII)Lcom/google/protobuf/ByteString;
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
26: iload 2
iload 9
iadd
istore 2
end local 9 end local 8 27: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 13
28: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 tag I
0 29 1 data [B
0 29 2 position I
0 29 3 limit I
0 29 4 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 29 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 29 6 output Lcom/google/protobuf/Internal$ProtobufList<Lcom/google/protobuf/ByteString;>;
3 29 7 length I
14 27 8 nextPosition I
18 27 9 nextLength I
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
Signature: (I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
list
registers
static int decodeMessageList(com.google.protobuf.Schema<?>, int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Lcom/google/protobuf/Schema;I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 5
astore 7
start local 7 1: aload 0
aload 2
iload 3
iload 4
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
2: aload 7
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
3: goto 9
4: StackMap locals: com.google.protobuf.Internal$ProtobufList
StackMap stack:
aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 8
start local 8 5: iload 1
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 7
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 0
aload 2
iload 8
iload 4
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
8: aload 7
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
end local 8 9: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 4
10: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 schema Lcom/google/protobuf/Schema<*>;
0 11 1 tag I
0 11 2 data [B
0 11 3 position I
0 11 4 limit I
0 11 5 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 11 6 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 11 7 output Lcom/google/protobuf/Internal$ProtobufList<Ljava/lang/Object;>;
5 9 8 nextPosition I
Exceptions:
throws java.io.IOException
Signature: (Lcom/google/protobuf/Schema<*>;I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
schema
tag
data
position
limit
list
registers
static int decodeGroupList(com.google.protobuf.Schema, int, byte[], int, int, com.google.protobuf.Internal$ProtobufList<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Lcom/google/protobuf/Schema;I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 5
astore 7
start local 7 1: iload 1
bipush -8
iand
iconst_4
ior
istore 8
start local 8 2: aload 0
aload 2
iload 3
iload 4
iload 8
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeGroupField:(Lcom/google/protobuf/Schema;[BIIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
3: aload 7
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
4: goto 10
5: StackMap locals: com.google.protobuf.Internal$ProtobufList int
StackMap stack:
aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 9
start local 9 6: iload 1
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
if_icmpeq 8
7: goto 11
8: StackMap locals: int
StackMap stack:
aload 0
aload 2
iload 9
iload 4
iload 8
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeGroupField:(Lcom/google/protobuf/Schema;[BIIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
9: aload 7
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokeinterface com.google.protobuf.Internal$ProtobufList.add:(Ljava/lang/Object;)Z
pop
end local 9 10: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 5
11: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 schema Lcom/google/protobuf/Schema;
0 12 1 tag I
0 12 2 data [B
0 12 3 position I
0 12 4 limit I
0 12 5 list Lcom/google/protobuf/Internal$ProtobufList<*>;
0 12 6 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 12 7 output Lcom/google/protobuf/Internal$ProtobufList<Ljava/lang/Object;>;
2 12 8 endgroup I
6 10 9 nextPosition I
Exceptions:
throws java.io.IOException
Signature: (Lcom/google/protobuf/Schema;I[BIILcom/google/protobuf/Internal$ProtobufList<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
schema
tag
data
position
limit
list
registers
static int decodeExtensionOrUnknownField(int, byte[], int, int, , com.google.protobuf.MessageLite, com.google.protobuf.UnknownFieldSchema<com.google.protobuf.UnknownFieldSetLite, com.google.protobuf.UnknownFieldSetLite>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILjava/lang/Object;Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=10, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 0
iconst_3
iushr
istore 8
start local 8 1: aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
aload 5
iload 8
invokevirtual com.google.protobuf.ExtensionRegistryLite.findLiteExtensionByNumber:(Lcom/google/protobuf/MessageLite;I)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
2: astore 9
start local 9 3: aload 9
ifnonnull 6
4: iload 0
aload 1
iload 2
iload 3
aload 4
invokestatic com.google.protobuf.MessageSchema.getMutableUnknownFields:(Ljava/lang/Object;)Lcom/google/protobuf/UnknownFieldSetLite;
aload 7
5: invokestatic com.google.protobuf.ArrayDecoders.decodeUnknownField:(I[BIILcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/ArrayDecoders$Registers;)I
ireturn
6: StackMap locals: int com.google.protobuf.GeneratedMessageLite$GeneratedExtension
StackMap stack:
aload 4
checkcast com.google.protobuf.GeneratedMessageLite$ExtendableMessage
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.ensureExtensionsAreMutable:()Lcom/google/protobuf/FieldSet;
pop
7: iload 0
aload 1
iload 2
iload 3
aload 4
checkcast com.google.protobuf.GeneratedMessageLite$ExtendableMessage
8: aload 9
aload 6
aload 7
9: invokestatic com.google.protobuf.ArrayDecoders.decodeExtension:(I[BIILcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ArrayDecoders$Registers;)I
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 tag I
0 10 1 data [B
0 10 2 position I
0 10 3 limit I
0 10 4 message Ljava/lang/Object;
0 10 5 defaultInstance Lcom/google/protobuf/MessageLite;
0 10 6 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<Lcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/UnknownFieldSetLite;>;
0 10 7 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 10 8 number I
3 10 9 extension Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
Exceptions:
throws java.io.IOException
Signature: (I[BIILjava/lang/Object;Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/UnknownFieldSchema<Lcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/UnknownFieldSetLite;>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
message
defaultInstance
unknownFieldSchema
registers
static int decodeExtension(int, byte[], int, int, com.google.protobuf.GeneratedMessageLite$ExtendableMessage<?, ?>, com.google.protobuf.GeneratedMessageLite$GeneratedExtension<?, ?>, com.google.protobuf.UnknownFieldSchema<com.google.protobuf.UnknownFieldSetLite, com.google.protobuf.UnknownFieldSetLite>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=13, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 4
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
astore 8
start local 8 1: iload 0
iconst_3
iushr
istore 9
start local 9 2: aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated:()Z
ifeq 60
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.isPacked:()Z
ifeq 60
3: invokestatic com.google.protobuf.ArrayDecoders.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
aload 5
invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iaload
tableswitch { // 1 - 18
1: 4
2: 8
3: 12
4: 12
5: 16
6: 20
7: 24
8: 28
9: 56
10: 56
11: 56
12: 56
13: 16
14: 40
15: 24
16: 20
17: 32
18: 36
default: 56
}
4: StackMap locals: com.google.protobuf.FieldSet int
StackMap stack:
new com.google.protobuf.DoubleArrayList
dup
invokespecial com.google.protobuf.DoubleArrayList.<init>:()V
astore 10
start local 10 5: aload 1
iload 2
aload 10
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodePackedDoubleList:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
6: aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
7: goto 131
end local 10 8: StackMap locals:
StackMap stack:
new com.google.protobuf.FloatArrayList
dup
invokespecial com.google.protobuf.FloatArrayList.<init>:()V
astore 10
start local 10 9: aload 1
iload 2
aload 10
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodePackedFloatList:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
10: aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
11: goto 131
end local 10 12: StackMap locals:
StackMap stack:
new com.google.protobuf.LongArrayList
dup
invokespecial com.google.protobuf.LongArrayList.<init>:()V
astore 10
start local 10 13: aload 1
iload 2
aload 10
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodePackedVarint64List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
14: aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
15: goto 131
end local 10 16: StackMap locals:
StackMap stack:
new com.google.protobuf.IntArrayList
dup
invokespecial com.google.protobuf.IntArrayList.<init>:()V
astore 10
start local 10 17: aload 1
iload 2
aload 10
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodePackedVarint32List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
18: aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
19: goto 131
end local 10 20: StackMap locals:
StackMap stack:
new com.google.protobuf.LongArrayList
dup
invokespecial com.google.protobuf.LongArrayList.<init>:()V
astore 10
start local 10 21: aload 1
iload 2
aload 10
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodePackedFixed64List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
22: aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
23: goto 131
end local 10 24: StackMap locals:
StackMap stack:
new com.google.protobuf.IntArrayList
dup
invokespecial com.google.protobuf.IntArrayList.<init>:()V
astore 10
start local 10 25: aload 1
iload 2
aload 10
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodePackedFixed32List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
26: aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
27: goto 131
end local 10 28: StackMap locals:
StackMap stack:
new com.google.protobuf.BooleanArrayList
dup
invokespecial com.google.protobuf.BooleanArrayList.<init>:()V
astore 10
start local 10 29: aload 1
iload 2
aload 10
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodePackedBoolList:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
30: aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
31: goto 131
end local 10 32: StackMap locals:
StackMap stack:
new com.google.protobuf.IntArrayList
dup
invokespecial com.google.protobuf.IntArrayList.<init>:()V
astore 10
start local 10 33: aload 1
iload 2
aload 10
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodePackedSInt32List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
34: aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
35: goto 131
end local 10 36: StackMap locals:
StackMap stack:
new com.google.protobuf.LongArrayList
dup
invokespecial com.google.protobuf.LongArrayList.<init>:()V
astore 10
start local 10 37: aload 1
iload 2
aload 10
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodePackedSInt64List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
38: aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
39: goto 131
end local 10 40: StackMap locals:
StackMap stack:
new com.google.protobuf.IntArrayList
dup
invokespecial com.google.protobuf.IntArrayList.<init>:()V
astore 10
start local 10 41: aload 1
iload 2
aload 10
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodePackedVarint32List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
42: aload 4
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
astore 11
start local 11 43: aload 11
invokestatic com.google.protobuf.UnknownFieldSetLite.getDefaultInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
if_acmpne 45
44: aconst_null
astore 11
45: StackMap locals: com.google.protobuf.IntArrayList com.google.protobuf.UnknownFieldSetLite
StackMap stack:
iload 9
46: aload 10
47: aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getEnumType:()Lcom/google/protobuf/Internal$EnumLiteMap;
48: aload 11
49: aload 6
50: invokestatic com.google.protobuf.SchemaUtil.filterUnknownEnumList:(ILjava/util/List;Lcom/google/protobuf/Internal$EnumLiteMap;Ljava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
checkcast com.google.protobuf.UnknownFieldSetLite
51: astore 11
52: aload 11
ifnull 54
53: aload 4
aload 11
putfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
54: StackMap locals:
StackMap stack:
aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
55: goto 131
end local 11 end local 10 56: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
57: new java.lang.StringBuilder
dup
ldc "Type cannot be packed: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
58: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
59: StackMap locals:
StackMap stack:
goto 131
60: StackMap locals:
StackMap stack:
aconst_null
astore 10
start local 10 61: aload 5
invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
getstatic com.google.protobuf.WireFormat$FieldType.ENUM:Lcom/google/protobuf/WireFormat$FieldType;
if_acmpne 74
62: aload 1
iload 2
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
63: aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getEnumType:()Lcom/google/protobuf/Internal$EnumLiteMap;
aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokeinterface com.google.protobuf.Internal$EnumLiteMap.findValueByNumber:(I)Lcom/google/protobuf/Internal$EnumLite;
astore 11
start local 11 64: aload 11
ifnonnull 72
65: aload 4
getfield com.google.protobuf.GeneratedMessageLite.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
astore 12
start local 12 66: aload 12
invokestatic com.google.protobuf.UnknownFieldSetLite.getDefaultInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
if_acmpne 69
67: invokestatic com.google.protobuf.UnknownFieldSetLite.newInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
astore 12
68: aload 4
aload 12
putfield com.google.protobuf.GeneratedMessageLite.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
69: StackMap locals: java.lang.Object java.lang.Object com.google.protobuf.UnknownFieldSetLite
StackMap stack:
iload 9
aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
aload 12
aload 6
70: invokestatic com.google.protobuf.SchemaUtil.storeUnknownEnum:(IILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
pop
71: iload 2
ireturn
end local 12 72: StackMap locals:
StackMap stack:
aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 10
end local 11 73: goto 122
74: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.ArrayDecoders.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
aload 5
invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iaload
tableswitch { // 1 - 18
1: 75
2: 78
3: 81
4: 81
5: 84
6: 87
7: 90
8: 93
9: 107
10: 110
11: 116
12: 98
13: 84
14: 121
15: 90
16: 87
17: 101
18: 104
default: 122
}
75: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeDouble:([BI)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 10
76: iinc 2 8
77: goto 122
78: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFloat:([BI)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
astore 10
79: iinc 2 4
80: goto 122
81: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
82: aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 10
83: goto 122
84: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
85: aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 10
86: goto 122
87: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64:([BI)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 10
88: iinc 2 8
89: goto 122
90: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32:([BI)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 10
91: iinc 2 4
92: goto 122
93: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
94: aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
lconst_0
lcmp
ifeq 95
iconst_1
goto 96
StackMap locals:
StackMap stack:
95: iconst_0
StackMap locals:
StackMap stack: int
96: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 10
97: goto 122
98: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeBytes:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
99: aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
astore 10
100: goto 122
101: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
102: aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag32:(I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 10
103: goto 122
104: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
105: aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag64:(J)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 10
106: goto 122
107: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 7
invokestatic com.google.protobuf.ArrayDecoders.decodeString:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
108: aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
astore 10
109: goto 122
110: StackMap locals:
StackMap stack:
iload 9
iconst_3
ishl
iconst_4
ior
istore 11
start local 11 111: invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
aload 5
invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getMessageDefaultInstance:()Lcom/google/protobuf/MessageLite;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
112: aload 1
iload 2
iload 3
iload 11
aload 7
113: invokestatic com.google.protobuf.ArrayDecoders.decodeGroupField:(Lcom/google/protobuf/Schema;[BIIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
114: aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
astore 10
115: goto 122
end local 11 116: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
aload 5
invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getMessageDefaultInstance:()Lcom/google/protobuf/MessageLite;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
117: aload 1
iload 2
iload 3
aload 7
118: invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
119: aload 7
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
astore 10
120: goto 122
121: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
ldc "Shouldn't reach here."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
122: StackMap locals:
StackMap stack:
aload 5
invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.isRepeated:()Z
ifeq 125
123: aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.addRepeatedField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
124: goto 131
125: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.ArrayDecoders.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
aload 5
invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iaload
tableswitch { // 10 - 11
10: 126
11: 126
default: 130
}
126: StackMap locals:
StackMap stack:
aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 11
start local 11 127: aload 11
ifnull 130
128: aload 11
aload 10
invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 10
129: goto 130
end local 11 130: StackMap locals:
StackMap stack:
aload 8
aload 5
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 10
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
end local 10 131: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 132 0 tag I
0 132 1 data [B
0 132 2 position I
0 132 3 limit I
0 132 4 message Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<**>;
0 132 5 extension Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;
0 132 6 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<Lcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/UnknownFieldSetLite;>;
0 132 7 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 132 8 extensions Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;>;
2 132 9 fieldNumber I
5 8 10 list Lcom/google/protobuf/DoubleArrayList;
9 12 10 list Lcom/google/protobuf/FloatArrayList;
13 16 10 list Lcom/google/protobuf/LongArrayList;
17 20 10 list Lcom/google/protobuf/IntArrayList;
21 24 10 list Lcom/google/protobuf/LongArrayList;
25 28 10 list Lcom/google/protobuf/IntArrayList;
29 32 10 list Lcom/google/protobuf/BooleanArrayList;
33 36 10 list Lcom/google/protobuf/IntArrayList;
37 40 10 list Lcom/google/protobuf/LongArrayList;
41 56 10 list Lcom/google/protobuf/IntArrayList;
43 56 11 unknownFields Lcom/google/protobuf/UnknownFieldSetLite;
61 131 10 value Ljava/lang/Object;
64 73 11 enumValue Ljava/lang/Object;
66 72 12 unknownFields Lcom/google/protobuf/UnknownFieldSetLite;
111 116 11 endTag I
127 130 11 oldValue Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: (I[BIILcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<**>;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;Lcom/google/protobuf/UnknownFieldSchema<Lcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/UnknownFieldSetLite;>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
tag
data
position
limit
message
extension
unknownFieldSchema
registers
static int decodeUnknownField(int, byte[], int, int, com.google.protobuf.UnknownFieldSetLite, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 0
invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
ifne 2
1: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidTag:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
2: StackMap locals:
StackMap stack:
iload 0
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 5
0: 3
1: 8
2: 10
3: 21
4: 35
5: 6
default: 35
}
3: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
4: aload 4
iload 0
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual com.google.protobuf.UnknownFieldSetLite.storeField:(ILjava/lang/Object;)V
5: iload 2
ireturn
6: StackMap locals:
StackMap stack:
aload 4
iload 0
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32:([BI)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.google.protobuf.UnknownFieldSetLite.storeField:(ILjava/lang/Object;)V
7: iload 2
iconst_4
iadd
ireturn
8: StackMap locals:
StackMap stack:
aload 4
iload 0
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64:([BI)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual com.google.protobuf.UnknownFieldSetLite.storeField:(ILjava/lang/Object;)V
9: iload 2
bipush 8
iadd
ireturn
10: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
11: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 6
start local 6 12: iload 6
ifge 14
13: invokestatic com.google.protobuf.InvalidProtocolBufferException.negativeSize:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
14: StackMap locals: int
StackMap stack:
iload 6
aload 1
arraylength
iload 2
isub
if_icmple 16
15: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
16: StackMap locals:
StackMap stack:
iload 6
ifne 19
17: aload 4
iload 0
getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
invokevirtual com.google.protobuf.UnknownFieldSetLite.storeField:(ILjava/lang/Object;)V
18: goto 20
19: StackMap locals:
StackMap stack:
aload 4
iload 0
aload 1
iload 2
iload 6
invokestatic com.google.protobuf.ByteString.copyFrom:([BII)Lcom/google/protobuf/ByteString;
invokevirtual com.google.protobuf.UnknownFieldSetLite.storeField:(ILjava/lang/Object;)V
20: StackMap locals:
StackMap stack:
iload 2
iload 6
iadd
ireturn
end local 6 21: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.UnknownFieldSetLite.newInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
astore 7
start local 7 22: iload 0
bipush -8
iand
iconst_4
ior
istore 8
start local 8 23: iconst_0
istore 9
start local 9 24: goto 30
25: StackMap locals: int byte[] int int com.google.protobuf.UnknownFieldSetLite com.google.protobuf.ArrayDecoders$Registers top com.google.protobuf.UnknownFieldSetLite int int
StackMap stack:
aload 1
iload 2
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
26: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 9
27: iload 9
iload 8
if_icmpne 29
28: goto 31
29: StackMap locals:
StackMap stack:
iload 9
aload 1
iload 2
iload 3
aload 7
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeUnknownField:(I[BIILcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
30: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 25
31: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpgt 32
iload 9
iload 8
if_icmpeq 33
32: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
33: StackMap locals:
StackMap stack:
aload 4
iload 0
aload 7
invokevirtual com.google.protobuf.UnknownFieldSetLite.storeField:(ILjava/lang/Object;)V
34: iload 2
ireturn
end local 9 end local 8 end local 7 35: StackMap locals: int byte[] int int com.google.protobuf.UnknownFieldSetLite com.google.protobuf.ArrayDecoders$Registers
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidTag:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 tag I
0 36 1 data [B
0 36 2 position I
0 36 3 limit I
0 36 4 unknownFields Lcom/google/protobuf/UnknownFieldSetLite;
0 36 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
12 21 6 length I
22 35 7 child Lcom/google/protobuf/UnknownFieldSetLite;
23 35 8 endGroup I
24 35 9 lastTag I
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
MethodParameters:
Name Flags
tag
data
position
limit
unknownFields
registers
static int skipField(int, byte[], int, int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (I[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 0
invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
ifne 2
1: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidTag:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
2: StackMap locals:
StackMap stack:
iload 0
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 5
0: 3
1: 6
2: 7
3: 9
4: 21
5: 5
default: 21
}
3: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 4
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
4: iload 2
ireturn
5: StackMap locals:
StackMap stack:
iload 2
iconst_4
iadd
ireturn
6: StackMap locals:
StackMap stack:
iload 2
bipush 8
iadd
ireturn
7: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 4
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
8: iload 2
aload 4
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
iadd
ireturn
9: StackMap locals:
StackMap stack:
iload 0
bipush -8
iand
iconst_4
ior
istore 5
start local 5 10: iconst_0
istore 6
start local 6 11: goto 17
12: StackMap locals: int int
StackMap stack:
aload 1
iload 2
aload 4
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
13: aload 4
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 6
14: iload 6
iload 5
if_icmpne 16
15: goto 18
16: StackMap locals:
StackMap stack:
iload 6
aload 1
iload 2
iload 3
aload 4
invokestatic com.google.protobuf.ArrayDecoders.skipField:(I[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
17: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 12
18: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpgt 19
iload 6
iload 5
if_icmpeq 20
19: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
20: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 21: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidTag:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 tag I
0 22 1 data [B
0 22 2 position I
0 22 3 limit I
0 22 4 registers Lcom/google/protobuf/ArrayDecoders$Registers;
10 21 5 endGroup I
11 21 6 lastTag I
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
MethodParameters:
Name Flags
tag
data
position
limit
registers
static int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.google.protobuf.ArrayDecoders.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.google.protobuf.WireFormat$FieldType.values:()[Lcom/google/protobuf/WireFormat$FieldType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.BOOL:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 8
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.BYTES:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 12
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.DOUBLE:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.ENUM:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 14
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.FIXED32:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 7
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.FIXED64:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.FLOAT:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.GROUP:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 10
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.INT32:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iconst_5
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.INT64:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iconst_3
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.MESSAGE:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 11
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.SFIXED32:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 15
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.SFIXED64:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 16
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.SINT32:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 17
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.SINT64:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 18
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.STRING:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 9
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.UINT32:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 13
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.UINT64:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iconst_4
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
dup
putstatic com.google.protobuf.ArrayDecoders.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
}
SourceFile: "ArrayDecoders.java"
NestMembers:
com.google.protobuf.ArrayDecoders$Registers
InnerClasses:
final Registers = com.google.protobuf.ArrayDecoders$Registers of com.google.protobuf.ArrayDecoders
public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
public abstract ExtendableBuilder = com.google.protobuf.GeneratedMessageLite$ExtendableBuilder of com.google.protobuf.GeneratedMessageLite
public abstract ExtendableMessage = com.google.protobuf.GeneratedMessageLite$ExtendableMessage of com.google.protobuf.GeneratedMessageLite
final ExtensionDescriptor = com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor of com.google.protobuf.GeneratedMessageLite
public GeneratedExtension = com.google.protobuf.GeneratedMessageLite$GeneratedExtension of com.google.protobuf.GeneratedMessageLite
public abstract EnumLite = com.google.protobuf.Internal$EnumLite of com.google.protobuf.Internal
public abstract EnumLiteMap = com.google.protobuf.Internal$EnumLiteMap of com.google.protobuf.Internal
public abstract ProtobufList = com.google.protobuf.Internal$ProtobufList of com.google.protobuf.Internal
public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat