final class com.google.protobuf.MessageSchema<T> implements com.google.protobuf.Schema<T>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.protobuf.MessageSchema
super_class: java.lang.Object
{
private static final int INTS_PER_FIELD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int OFFSET_BITS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20
private static final int OFFSET_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1048575
private static final int FIELD_TYPE_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 267386880
private static final int REQUIRED_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 268435456
private static final int ENFORCE_UTF8_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 536870912
private static final int[] EMPTY_INT_ARRAY;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final int ONEOF_TYPE_OFFSET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 51
private static final sun.misc.Unsafe UNSAFE;
descriptor: Lsun/misc/Unsafe;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final int[] buffer;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object[] objects;
descriptor: [Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int minFieldNumber;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int maxFieldNumber;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.MessageLite defaultInstance;
descriptor: Lcom/google/protobuf/MessageLite;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasExtensions;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean lite;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean proto3;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean useCachedSizeField;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] intArray;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int checkInitializedCount;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int repeatedFieldOffsetStart;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.NewInstanceSchema newInstanceSchema;
descriptor: Lcom/google/protobuf/NewInstanceSchema;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.ListFieldSchema listFieldSchema;
descriptor: Lcom/google/protobuf/ListFieldSchema;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.UnknownFieldSchema<?, ?> unknownFieldSchema;
descriptor: Lcom/google/protobuf/UnknownFieldSchema;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/protobuf/UnknownFieldSchema<**>;
private final com.google.protobuf.ExtensionSchema<?> extensionSchema;
descriptor: Lcom/google/protobuf/ExtensionSchema;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/protobuf/ExtensionSchema<*>;
private final com.google.protobuf.MapFieldSchema mapFieldSchema;
descriptor: Lcom/google/protobuf/MapFieldSchema;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
newarray 10
putstatic com.google.protobuf.MessageSchema.EMPTY_INT_ARRAY:[I
1: invokestatic com.google.protobuf.UnsafeUtil.getUnsafe:()Lsun/misc/Unsafe;
putstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(int[], [], int, int, com.google.protobuf.MessageLite, boolean, boolean, int[], int, int, com.google.protobuf.NewInstanceSchema, com.google.protobuf.ListFieldSchema, com.google.protobuf.UnknownFieldSchema<?, ?>, com.google.protobuf.ExtensionSchema<?>, com.google.protobuf.MapFieldSchema);
descriptor: ([I[Ljava/lang/Object;IILcom/google/protobuf/MessageLite;ZZ[IIILcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MapFieldSchema;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=16, args_size=16
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.google.protobuf.MessageSchema.buffer:[I
2: aload 0
aload 2
putfield com.google.protobuf.MessageSchema.objects:[Ljava/lang/Object;
3: aload 0
iload 3
putfield com.google.protobuf.MessageSchema.minFieldNumber:I
4: aload 0
iload 4
putfield com.google.protobuf.MessageSchema.maxFieldNumber:I
5: aload 0
aload 5
instanceof com.google.protobuf.GeneratedMessageLite
putfield com.google.protobuf.MessageSchema.lite:Z
6: aload 0
iload 6
putfield com.google.protobuf.MessageSchema.proto3:Z
7: aload 0
aload 14
ifnull 8
aload 14
aload 5
invokevirtual com.google.protobuf.ExtensionSchema.hasExtensions:(Lcom/google/protobuf/MessageLite;)Z
ifeq 8
iconst_1
goto 9
StackMap locals: com.google.protobuf.MessageSchema int[] java.lang.Object[] int int com.google.protobuf.MessageLite int int int[] int int com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema
StackMap stack: com.google.protobuf.MessageSchema
8: iconst_0
StackMap locals: com.google.protobuf.MessageSchema int[] java.lang.Object[] int int com.google.protobuf.MessageLite int int int[] int int com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema
StackMap stack: com.google.protobuf.MessageSchema int
9: putfield com.google.protobuf.MessageSchema.hasExtensions:Z
10: aload 0
iload 7
putfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
11: aload 0
aload 8
putfield com.google.protobuf.MessageSchema.intArray:[I
12: aload 0
iload 9
putfield com.google.protobuf.MessageSchema.checkInitializedCount:I
13: aload 0
iload 10
putfield com.google.protobuf.MessageSchema.repeatedFieldOffsetStart:I
14: aload 0
aload 11
putfield com.google.protobuf.MessageSchema.newInstanceSchema:Lcom/google/protobuf/NewInstanceSchema;
15: aload 0
aload 12
putfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
16: aload 0
aload 13
putfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
17: aload 0
aload 14
putfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
18: aload 0
aload 5
putfield com.google.protobuf.MessageSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
19: aload 0
aload 15
putfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
20: return
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 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 21 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 21 1 buffer [I
0 21 2 objects [Ljava/lang/Object;
0 21 3 minFieldNumber I
0 21 4 maxFieldNumber I
0 21 5 defaultInstance Lcom/google/protobuf/MessageLite;
0 21 6 proto3 Z
0 21 7 useCachedSizeField Z
0 21 8 intArray [I
0 21 9 checkInitialized I
0 21 10 mapFieldPositions I
0 21 11 newInstanceSchema Lcom/google/protobuf/NewInstanceSchema;
0 21 12 listFieldSchema Lcom/google/protobuf/ListFieldSchema;
0 21 13 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<**>;
0 21 14 extensionSchema Lcom/google/protobuf/ExtensionSchema<*>;
0 21 15 mapFieldSchema Lcom/google/protobuf/MapFieldSchema;
Signature: ([I[Ljava/lang/Object;IILcom/google/protobuf/MessageLite;ZZ[IIILcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema<**>;Lcom/google/protobuf/ExtensionSchema<*>;Lcom/google/protobuf/MapFieldSchema;)V
MethodParameters:
Name Flags
buffer
objects
minFieldNumber
maxFieldNumber
defaultInstance
proto3
useCachedSizeField
intArray
checkInitialized
mapFieldPositions
newInstanceSchema
listFieldSchema
unknownFieldSchema
extensionSchema
mapFieldSchema
static <T> com.google.protobuf.MessageSchema<T> newSchema(java.lang.Class<T>, com.google.protobuf.MessageInfo, com.google.protobuf.NewInstanceSchema, com.google.protobuf.ListFieldSchema, com.google.protobuf.UnknownFieldSchema<?, ?>, com.google.protobuf.ExtensionSchema<?>, com.google.protobuf.MapFieldSchema);
descriptor: (Ljava/lang/Class;Lcom/google/protobuf/MessageInfo;Lcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MapFieldSchema;)Lcom/google/protobuf/MessageSchema;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=7, 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 1
instanceof com.google.protobuf.RawMessageInfo
ifeq 8
1: aload 1
checkcast com.google.protobuf.RawMessageInfo
2: aload 2
3: aload 3
4: aload 4
5: aload 5
6: aload 6
7: invokestatic com.google.protobuf.MessageSchema.newSchemaForRawMessageInfo:(Lcom/google/protobuf/RawMessageInfo;Lcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MapFieldSchema;)Lcom/google/protobuf/MessageSchema;
areturn
8: StackMap locals:
StackMap stack:
aload 1
checkcast com.google.protobuf.StructuralMessageInfo
9: aload 2
10: aload 3
11: aload 4
12: aload 5
13: aload 6
14: invokestatic com.google.protobuf.MessageSchema.newSchemaForMessageInfo:(Lcom/google/protobuf/StructuralMessageInfo;Lcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MapFieldSchema;)Lcom/google/protobuf/MessageSchema;
areturn
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 messageClass Ljava/lang/Class<TT;>;
0 15 1 messageInfo Lcom/google/protobuf/MessageInfo;
0 15 2 newInstanceSchema Lcom/google/protobuf/NewInstanceSchema;
0 15 3 listFieldSchema Lcom/google/protobuf/ListFieldSchema;
0 15 4 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<**>;
0 15 5 extensionSchema Lcom/google/protobuf/ExtensionSchema<*>;
0 15 6 mapFieldSchema Lcom/google/protobuf/MapFieldSchema;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lcom/google/protobuf/MessageInfo;Lcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema<**>;Lcom/google/protobuf/ExtensionSchema<*>;Lcom/google/protobuf/MapFieldSchema;)Lcom/google/protobuf/MessageSchema<TT;>;
MethodParameters:
Name Flags
messageClass
messageInfo
newInstanceSchema
listFieldSchema
unknownFieldSchema
extensionSchema
mapFieldSchema
static <T> com.google.protobuf.MessageSchema<T> newSchemaForRawMessageInfo(com.google.protobuf.RawMessageInfo, com.google.protobuf.NewInstanceSchema, com.google.protobuf.ListFieldSchema, com.google.protobuf.UnknownFieldSchema<?, ?>, com.google.protobuf.ExtensionSchema<?>, com.google.protobuf.MapFieldSchema);
descriptor: (Lcom/google/protobuf/RawMessageInfo;Lcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MapFieldSchema;)Lcom/google/protobuf/MessageSchema;
flags: (0x0008) ACC_STATIC
Code:
stack=17, locals=44, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual com.google.protobuf.RawMessageInfo.getSyntax:()Lcom/google/protobuf/ProtoSyntax;
getstatic com.google.protobuf.ProtoSyntax.PROTO3:Lcom/google/protobuf/ProtoSyntax;
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 6
start local 6 3: aload 0
invokevirtual com.google.protobuf.RawMessageInfo.getStringInfo:()Ljava/lang/String;
astore 7
start local 7 4: aload 7
invokevirtual java.lang.String.length:()I
istore 8
start local 8 5: iconst_0
istore 9
start local 9 6: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
start local 10 7: iload 10
ldc 55296
if_icmplt 15
8: iload 10
sipush 8191
iand
istore 11
start local 11 9: bipush 13
istore 12
start local 12 10: goto 13
11: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int
StackMap stack:
iload 11
iload 10
sipush 8191
iand
iload 12
ishl
ior
istore 11
12: iinc 12 13
13: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 11
14: iload 11
iload 10
iload 12
ishl
ior
istore 10
end local 12 end local 11 15: StackMap locals:
StackMap stack:
iload 10
istore 11
start local 11 16: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
17: iload 10
ldc 55296
if_icmplt 25
18: iload 10
sipush 8191
iand
istore 12
start local 12 19: bipush 13
istore 13
start local 13 20: goto 23
21: StackMap locals: int int int
StackMap stack:
iload 12
iload 10
sipush 8191
iand
iload 13
ishl
ior
istore 12
22: iinc 13 13
23: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 21
24: iload 12
iload 10
iload 13
ishl
ior
istore 10
end local 13 end local 12 25: StackMap locals:
StackMap stack:
iload 10
istore 12
start local 12 26: iload 12
ifne 38
27: iconst_0
istore 13
start local 13 28: iconst_0
istore 14
start local 14 29: iconst_0
istore 15
start local 15 30: iconst_0
istore 16
start local 16 31: iconst_0
istore 17
start local 17 32: iconst_0
istore 18
start local 18 33: iconst_0
istore 19
start local 19 34: iconst_0
istore 20
start local 20 35: getstatic com.google.protobuf.MessageSchema.EMPTY_INT_ARRAY:[I
astore 21
start local 21 36: iconst_0
istore 22
start local 22 37: goto 120
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 38: StackMap locals: int
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
39: iload 10
ldc 55296
if_icmplt 47
40: iload 10
sipush 8191
iand
istore 23
start local 23 41: bipush 13
istore 24
start local 24 42: goto 45
43: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int top top top top top top top top top top int int
StackMap stack:
iload 23
iload 10
sipush 8191
iand
iload 24
ishl
ior
istore 23
44: iinc 24 13
45: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 43
46: iload 23
iload 10
iload 24
ishl
ior
istore 10
end local 24 end local 23 47: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int
StackMap stack:
iload 10
istore 13
start local 13 48: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
49: iload 10
ldc 55296
if_icmplt 57
50: iload 10
sipush 8191
iand
istore 23
start local 23 51: bipush 13
istore 24
start local 24 52: goto 55
53: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int top top top top top top top top top int int
StackMap stack:
iload 23
iload 10
sipush 8191
iand
iload 24
ishl
ior
istore 23
54: iinc 24 13
55: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 53
56: iload 23
iload 10
iload 24
ishl
ior
istore 10
end local 24 end local 23 57: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int
StackMap stack:
iload 10
istore 14
start local 14 58: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
59: iload 10
ldc 55296
if_icmplt 67
60: iload 10
sipush 8191
iand
istore 23
start local 23 61: bipush 13
istore 24
start local 24 62: goto 65
63: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int top top top top top top top top int int
StackMap stack:
iload 23
iload 10
sipush 8191
iand
iload 24
ishl
ior
istore 23
64: iinc 24 13
65: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 63
66: iload 23
iload 10
iload 24
ishl
ior
istore 10
end local 24 end local 23 67: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int
StackMap stack:
iload 10
istore 15
start local 15 68: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
69: iload 10
ldc 55296
if_icmplt 77
70: iload 10
sipush 8191
iand
istore 23
start local 23 71: bipush 13
istore 24
start local 24 72: goto 75
73: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int top top top top top top top int int
StackMap stack:
iload 23
iload 10
sipush 8191
iand
iload 24
ishl
ior
istore 23
74: iinc 24 13
75: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 73
76: iload 23
iload 10
iload 24
ishl
ior
istore 10
end local 24 end local 23 77: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int
StackMap stack:
iload 10
istore 16
start local 16 78: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
79: iload 10
ldc 55296
if_icmplt 87
80: iload 10
sipush 8191
iand
istore 23
start local 23 81: bipush 13
istore 24
start local 24 82: goto 85
83: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int top top top top top top int int
StackMap stack:
iload 23
iload 10
sipush 8191
iand
iload 24
ishl
ior
istore 23
84: iinc 24 13
85: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 83
86: iload 23
iload 10
iload 24
ishl
ior
istore 10
end local 24 end local 23 87: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int
StackMap stack:
iload 10
istore 17
start local 17 88: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
89: iload 10
ldc 55296
if_icmplt 97
90: iload 10
sipush 8191
iand
istore 23
start local 23 91: bipush 13
istore 24
start local 24 92: goto 95
93: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int top top top top top int int
StackMap stack:
iload 23
iload 10
sipush 8191
iand
iload 24
ishl
ior
istore 23
94: iinc 24 13
95: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 93
96: iload 23
iload 10
iload 24
ishl
ior
istore 10
end local 24 end local 23 97: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int
StackMap stack:
iload 10
istore 18
start local 18 98: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
99: iload 10
ldc 55296
if_icmplt 107
100: iload 10
sipush 8191
iand
istore 23
start local 23 101: bipush 13
istore 24
start local 24 102: goto 105
103: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int top top top top int int
StackMap stack:
iload 23
iload 10
sipush 8191
iand
iload 24
ishl
ior
istore 23
104: iinc 24 13
105: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 103
106: iload 23
iload 10
iload 24
ishl
ior
istore 10
end local 24 end local 23 107: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int
StackMap stack:
iload 10
istore 19
start local 19 108: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
109: iload 10
ldc 55296
if_icmplt 117
110: iload 10
sipush 8191
iand
istore 23
start local 23 111: bipush 13
istore 24
start local 24 112: goto 115
113: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int top top top int int
StackMap stack:
iload 23
iload 10
sipush 8191
iand
iload 24
ishl
ior
istore 23
114: iinc 24 13
115: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 113
116: iload 23
iload 10
iload 24
ishl
ior
istore 10
end local 24 end local 23 117: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int
StackMap stack:
iload 10
istore 20
start local 20 118: iload 20
iload 18
iadd
iload 19
iadd
newarray 10
astore 21
start local 21 119: iload 13
iconst_2
imul
iload 14
iadd
istore 22
start local 22 120: StackMap locals: int int[] int
StackMap stack:
getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
astore 23
start local 23 121: aload 0
invokevirtual com.google.protobuf.RawMessageInfo.getObjects:()[Ljava/lang/Object;
astore 24
start local 24 122: iconst_0
istore 25
start local 25 123: aload 0
invokevirtual com.google.protobuf.RawMessageInfo.getDefaultInstance:()Lcom/google/protobuf/MessageLite;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 26
start local 26 124: iload 17
iconst_3
imul
newarray 10
astore 27
start local 27 125: iload 17
iconst_2
imul
anewarray java.lang.Object
astore 28
start local 28 126: iload 20
istore 29
start local 29 127: iload 20
iload 18
iadd
istore 30
start local 30 128: iconst_0
istore 31
start local 31 129: goto 248
130: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
131: iload 10
ldc 55296
if_icmplt 139
132: iload 10
sipush 8191
iand
istore 35
start local 35 133: bipush 13
istore 36
start local 36 134: goto 137
135: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int top top top int int
StackMap stack:
iload 35
iload 10
sipush 8191
iand
iload 36
ishl
ior
istore 35
136: iinc 36 13
137: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 135
138: iload 35
iload 10
iload 36
ishl
ior
istore 10
end local 36 end local 35 139: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int
StackMap stack:
iload 10
istore 32
start local 32 140: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
141: iload 10
ldc 55296
if_icmplt 149
142: iload 10
sipush 8191
iand
istore 35
start local 35 143: bipush 13
istore 36
start local 36 144: goto 147
145: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int top top int int
StackMap stack:
iload 35
iload 10
sipush 8191
iand
iload 36
ishl
ior
istore 35
146: iinc 36 13
147: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 145
148: iload 35
iload 10
iload 36
ishl
ior
istore 10
end local 36 end local 35 149: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int
StackMap stack:
iload 10
istore 33
start local 33 150: iload 33
sipush 255
iand
istore 34
start local 34 151: iload 33
sipush 1024
iand
ifeq 153
152: aload 21
iload 25
iinc 25 1
iload 31
iastore
153: StackMap locals: int int
StackMap stack:
iload 34
bipush 51
if_icmplt 190
154: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
155: iload 10
ldc 55296
if_icmplt 163
156: iload 10
sipush 8191
iand
istore 38
start local 38 157: bipush 13
istore 39
start local 39 158: goto 161
159: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int top top top int int
StackMap stack:
iload 38
iload 10
sipush 8191
iand
iload 39
ishl
ior
istore 38
160: iinc 39 13
161: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 159
162: iload 38
iload 10
iload 39
ishl
ior
istore 10
end local 39 end local 38 163: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int
StackMap stack:
iload 10
istore 38
start local 38 164: iload 34
bipush 51
isub
istore 39
start local 39 165: iload 39
bipush 9
if_icmpeq 167
166: iload 39
bipush 17
if_icmpne 169
167: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int top top top int int
StackMap stack:
aload 28
iload 31
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aload 24
iload 22
iinc 22 1
aaload
aastore
168: goto 172
StackMap locals:
StackMap stack:
169: iload 39
bipush 12
if_icmpne 172
170: iload 11
iconst_1
iand
iconst_1
if_icmpne 172
171: aload 28
iload 31
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aload 24
iload 22
iinc 22 1
aaload
aastore
172: StackMap locals:
StackMap stack:
iload 38
iconst_2
imul
istore 41
start local 41 173: aload 24
iload 41
aaload
astore 42
start local 42 174: aload 42
instanceof java.lang.reflect.Field
ifeq 177
175: aload 42
checkcast java.lang.reflect.Field
astore 40
start local 40 176: goto 179
end local 40 177: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int top top top int int top int java.lang.Object
StackMap stack:
aload 26
aload 42
checkcast java.lang.String
invokestatic com.google.protobuf.MessageSchema.reflectField:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 40
start local 40 178: aload 24
iload 41
aload 40
aastore
179: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int top top top int int java.lang.reflect.Field int java.lang.Object
StackMap stack:
aload 23
aload 40
invokevirtual sun.misc.Unsafe.objectFieldOffset:(Ljava/lang/reflect/Field;)J
l2i
istore 35
start local 35 180: iinc 41 1
181: aload 24
iload 41
aaload
astore 42
182: aload 42
instanceof java.lang.reflect.Field
ifeq 185
183: aload 42
checkcast java.lang.reflect.Field
astore 43
start local 43 184: goto 187
end local 43 185: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int int top top int int java.lang.reflect.Field int java.lang.Object
StackMap stack:
aload 26
aload 42
checkcast java.lang.String
invokestatic com.google.protobuf.MessageSchema.reflectField:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 43
start local 43 186: aload 24
iload 41
aload 43
aastore
187: StackMap locals: java.lang.reflect.Field
StackMap stack:
aload 23
aload 43
invokevirtual sun.misc.Unsafe.objectFieldOffset:(Ljava/lang/reflect/Field;)J
l2i
istore 37
start local 37 188: iconst_0
istore 36
end local 43 end local 42 end local 41 end local 40 end local 39 end local 38 start local 36 189: goto 235
end local 37 end local 36 end local 35 190: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int
StackMap stack:
aload 26
aload 24
iload 22
iinc 22 1
aaload
checkcast java.lang.String
invokestatic com.google.protobuf.MessageSchema.reflectField:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 38
start local 38 191: iload 34
bipush 9
if_icmpeq 192
iload 34
bipush 17
if_icmpne 194
192: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int top top top java.lang.reflect.Field
StackMap stack:
aload 28
iload 31
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aload 38
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
aastore
193: goto 209
StackMap locals:
StackMap stack:
194: iload 34
bipush 27
if_icmpeq 196
195: iload 34
bipush 49
if_icmpne 198
196: StackMap locals:
StackMap stack:
aload 28
iload 31
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aload 24
iload 22
iinc 22 1
aaload
aastore
197: goto 209
StackMap locals:
StackMap stack:
198: iload 34
bipush 12
if_icmpeq 201
199: iload 34
bipush 30
if_icmpeq 201
200: iload 34
bipush 44
if_icmpne 204
201: StackMap locals:
StackMap stack:
iload 11
iconst_1
iand
iconst_1
if_icmpne 209
202: aload 28
iload 31
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aload 24
iload 22
iinc 22 1
aaload
aastore
203: goto 209
StackMap locals:
StackMap stack:
204: iload 34
bipush 50
if_icmpne 209
205: aload 21
iload 29
iinc 29 1
iload 31
iastore
206: aload 28
iload 31
iconst_3
idiv
iconst_2
imul
aload 24
iload 22
iinc 22 1
aaload
aastore
207: iload 33
sipush 2048
iand
ifeq 209
208: aload 28
iload 31
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aload 24
iload 22
iinc 22 1
aaload
aastore
209: StackMap locals:
StackMap stack:
aload 23
aload 38
invokevirtual sun.misc.Unsafe.objectFieldOffset:(Ljava/lang/reflect/Field;)J
l2i
istore 35
start local 35 210: iload 11
iconst_1
iand
iconst_1
if_icmpne 231
iload 34
bipush 17
if_icmpgt 231
211: aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
istore 10
212: iload 10
ldc 55296
if_icmplt 220
213: iload 10
sipush 8191
iand
istore 39
start local 39 214: bipush 13
istore 40
start local 40 215: goto 218
216: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int int top top java.lang.reflect.Field int int
StackMap stack:
iload 39
iload 10
sipush 8191
iand
iload 40
ishl
ior
istore 39
217: iinc 40 13
218: StackMap locals:
StackMap stack:
aload 7
iload 9
iinc 9 1
invokevirtual java.lang.String.charAt:(I)C
dup
istore 10
ldc 55296
if_icmpge 216
219: iload 39
iload 10
iload 40
ishl
ior
istore 10
end local 40 end local 39 220: StackMap locals:
StackMap stack:
iload 10
istore 39
start local 39 221: iload 13
iconst_2
imul
iload 39
bipush 32
idiv
iadd
istore 41
start local 41 222: aload 24
iload 41
aaload
astore 42
start local 42 223: aload 42
instanceof java.lang.reflect.Field
ifeq 226
224: aload 42
checkcast java.lang.reflect.Field
astore 40
start local 40 225: goto 228
end local 40 226: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int int top top java.lang.reflect.Field int top int java.lang.Object
StackMap stack:
aload 26
aload 42
checkcast java.lang.String
invokestatic com.google.protobuf.MessageSchema.reflectField:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 40
start local 40 227: aload 24
iload 41
aload 40
aastore
228: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int int top top java.lang.reflect.Field int java.lang.reflect.Field int java.lang.Object
StackMap stack:
aload 23
aload 40
invokevirtual sun.misc.Unsafe.objectFieldOffset:(Ljava/lang/reflect/Field;)J
l2i
istore 37
start local 37 229: iload 39
bipush 32
irem
istore 36
end local 42 end local 41 end local 40 end local 39 start local 36 230: goto 233
end local 37 end local 36 231: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int int top top java.lang.reflect.Field
StackMap stack:
iconst_0
istore 37
start local 37 232: iconst_0
istore 36
start local 36 233: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int int int int java.lang.reflect.Field
StackMap stack:
iload 34
bipush 18
if_icmplt 235
iload 34
bipush 49
if_icmpgt 235
234: aload 21
iload 30
iinc 30 1
iload 35
iastore
end local 38 235: StackMap locals:
StackMap stack:
aload 27
iload 31
iinc 31 1
iload 32
iastore
236: aload 27
iload 31
iinc 31 1
237: iload 33
sipush 512
iand
ifeq 238
ldc 536870912
goto 239
StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int int int int
StackMap stack: int[] int
238: iconst_0
239: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int int int int
StackMap stack: int[] int int
iload 33
sipush 256
iand
ifeq 240
ldc 268435456
goto 241
StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int int int int
StackMap stack: int[] int int
240: iconst_0
241: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int int int int int int int
StackMap stack: int[] int int int
ior
242: iload 34
bipush 20
ishl
243: ior
244: iload 35
245: ior
246: iastore
247: aload 27
iload 31
iinc 31 1
iload 36
bipush 20
ishl
iload 37
ior
iastore
end local 37 end local 36 end local 35 end local 34 end local 33 end local 32 248: StackMap locals: com.google.protobuf.RawMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int java.lang.String int int int int int int int int int int int int int int[] int sun.misc.Unsafe java.lang.Object[] int java.lang.Class int[] java.lang.Object[] int int int
StackMap stack:
iload 9
iload 8
if_icmplt 130
249: new com.google.protobuf.MessageSchema
dup
250: aload 27
251: aload 28
252: iload 15
253: iload 16
254: aload 0
invokevirtual com.google.protobuf.RawMessageInfo.getDefaultInstance:()Lcom/google/protobuf/MessageLite;
255: iload 6
256: iconst_0
257: aload 21
258: iload 20
259: iload 20
iload 18
iadd
260: aload 1
261: aload 2
262: aload 3
263: aload 4
264: aload 5
265: invokespecial com.google.protobuf.MessageSchema.<init>:([I[Ljava/lang/Object;IILcom/google/protobuf/MessageLite;ZZ[IIILcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MapFieldSchema;)V
areturn
end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 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 266 0 messageInfo Lcom/google/protobuf/RawMessageInfo;
0 266 1 newInstanceSchema Lcom/google/protobuf/NewInstanceSchema;
0 266 2 listFieldSchema Lcom/google/protobuf/ListFieldSchema;
0 266 3 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<**>;
0 266 4 extensionSchema Lcom/google/protobuf/ExtensionSchema<*>;
0 266 5 mapFieldSchema Lcom/google/protobuf/MapFieldSchema;
3 266 6 isProto3 Z
4 266 7 info Ljava/lang/String;
5 266 8 length I
6 266 9 i I
7 266 10 next I
9 15 11 result I
10 15 12 shift I
16 266 11 flags I
19 25 12 result I
20 25 13 shift I
26 266 12 fieldCount I
28 38 13 oneofCount I
48 266 13 oneofCount I
29 38 14 hasBitsCount I
58 266 14 hasBitsCount I
30 38 15 minFieldNumber I
68 266 15 minFieldNumber I
31 38 16 maxFieldNumber I
78 266 16 maxFieldNumber I
32 38 17 numEntries I
88 266 17 numEntries I
33 38 18 mapFieldCount I
98 266 18 mapFieldCount I
34 38 19 repeatedFieldCount I
108 266 19 repeatedFieldCount I
35 38 20 checkInitialized I
118 266 20 checkInitialized I
36 38 21 intArray [I
119 266 21 intArray [I
37 38 22 objectsPosition I
120 266 22 objectsPosition I
41 47 23 result I
42 47 24 shift I
51 57 23 result I
52 57 24 shift I
61 67 23 result I
62 67 24 shift I
71 77 23 result I
72 77 24 shift I
81 87 23 result I
82 87 24 shift I
91 97 23 result I
92 97 24 shift I
101 107 23 result I
102 107 24 shift I
111 117 23 result I
112 117 24 shift I
121 266 23 unsafe Lsun/misc/Unsafe;
122 266 24 messageInfoObjects [Ljava/lang/Object;
123 266 25 checkInitializedPosition I
124 266 26 messageClass Ljava/lang/Class<*>;
125 266 27 buffer [I
126 266 28 objects [Ljava/lang/Object;
127 266 29 mapFieldIndex I
128 266 30 repeatedFieldIndex I
129 266 31 bufferIndex I
140 248 32 fieldNumber I
150 248 33 fieldTypeWithExtraBits I
151 248 34 fieldType I
133 139 35 result I
134 139 36 shift I
143 149 35 result I
144 149 36 shift I
180 190 35 fieldOffset I
210 248 35 fieldOffset I
189 190 36 presenceMaskShift I
230 231 36 presenceMaskShift I
233 248 36 presenceMaskShift I
188 190 37 presenceFieldOffset I
229 231 37 presenceFieldOffset I
232 248 37 presenceFieldOffset I
157 163 38 result I
158 163 39 shift I
164 189 38 oneofIndex I
165 189 39 oneofFieldType I
176 177 40 oneofField Ljava/lang/reflect/Field;
178 189 40 oneofField Ljava/lang/reflect/Field;
173 189 41 index I
174 189 42 o Ljava/lang/Object;
184 185 43 oneofCaseField Ljava/lang/reflect/Field;
186 189 43 oneofCaseField Ljava/lang/reflect/Field;
191 235 38 field Ljava/lang/reflect/Field;
214 220 39 result I
215 220 40 shift I
221 230 39 hasBitsIndex I
225 226 40 hasBitsField Ljava/lang/reflect/Field;
227 230 40 hasBitsField Ljava/lang/reflect/Field;
222 230 41 index I
223 230 42 o Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/RawMessageInfo;Lcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema<**>;Lcom/google/protobuf/ExtensionSchema<*>;Lcom/google/protobuf/MapFieldSchema;)Lcom/google/protobuf/MessageSchema<TT;>;
MethodParameters:
Name Flags
messageInfo
newInstanceSchema
listFieldSchema
unknownFieldSchema
extensionSchema
mapFieldSchema
private static java.lang.reflect.Field reflectField(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.NoSuchFieldException
pop
3: aload 0
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
astore 2
start local 2 4: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 9
StackMap locals: java.lang.Class java.lang.String java.lang.reflect.Field[] top int int java.lang.reflect.Field[]
StackMap stack:
5: aload 6
iload 4
aaload
astore 3
start local 3 6: aload 1
aload 3
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 3
areturn
end local 3 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 5
10: new java.lang.RuntimeException
dup
11: new java.lang.StringBuilder
dup
ldc "Field "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc " for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: ldc " not found. Known fields are "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: aload 2
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 messageClass Ljava/lang/Class<*>;
0 19 1 fieldName Ljava/lang/String;
4 19 2 fields [Ljava/lang/reflect/Field;
6 8 3 field Ljava/lang/reflect/Field;
Exception table:
from to target type
0 1 2 Class java.lang.NoSuchFieldException
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
messageClass
fieldName
static <T> com.google.protobuf.MessageSchema<T> newSchemaForMessageInfo(com.google.protobuf.StructuralMessageInfo, com.google.protobuf.NewInstanceSchema, com.google.protobuf.ListFieldSchema, com.google.protobuf.UnknownFieldSchema<?, ?>, com.google.protobuf.ExtensionSchema<?>, com.google.protobuf.MapFieldSchema);
descriptor: (Lcom/google/protobuf/StructuralMessageInfo;Lcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MapFieldSchema;)Lcom/google/protobuf/MessageSchema;
flags: (0x0008) ACC_STATIC
Code:
stack=17, locals=23, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual com.google.protobuf.StructuralMessageInfo.getSyntax:()Lcom/google/protobuf/ProtoSyntax;
getstatic com.google.protobuf.ProtoSyntax.PROTO3:Lcom/google/protobuf/ProtoSyntax;
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 6
start local 6 3: aload 0
invokevirtual com.google.protobuf.StructuralMessageInfo.getFields:()[Lcom/google/protobuf/FieldInfo;
astore 7
start local 7 4: aload 7
arraylength
ifne 8
5: iconst_0
istore 8
start local 8 6: iconst_0
istore 9
start local 9 7: goto 10
end local 9 end local 8 8: StackMap locals: int com.google.protobuf.FieldInfo[]
StackMap stack:
aload 7
iconst_0
aaload
invokevirtual com.google.protobuf.FieldInfo.getFieldNumber:()I
istore 8
start local 8 9: aload 7
aload 7
arraylength
iconst_1
isub
aaload
invokevirtual com.google.protobuf.FieldInfo.getFieldNumber:()I
istore 9
start local 9 10: StackMap locals: int int
StackMap stack:
aload 7
arraylength
istore 10
start local 10 11: iload 10
iconst_3
imul
newarray 10
astore 11
start local 11 12: iload 10
iconst_2
imul
anewarray java.lang.Object
astore 12
start local 12 13: iconst_0
istore 13
start local 13 14: iconst_0
istore 14
start local 14 15: aload 7
dup
astore 18
arraylength
istore 17
iconst_0
istore 16
goto 23
StackMap locals: com.google.protobuf.StructuralMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int com.google.protobuf.FieldInfo[] int int int int[] java.lang.Object[] int int top int int com.google.protobuf.FieldInfo[]
StackMap stack:
16: aload 18
iload 16
aaload
astore 15
start local 15 17: aload 15
invokevirtual com.google.protobuf.FieldInfo.getType:()Lcom/google/protobuf/FieldType;
getstatic com.google.protobuf.FieldType.MAP:Lcom/google/protobuf/FieldType;
if_acmpne 20
18: iinc 13 1
19: goto 22
StackMap locals: com.google.protobuf.StructuralMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int com.google.protobuf.FieldInfo[] int int int int[] java.lang.Object[] int int com.google.protobuf.FieldInfo int int com.google.protobuf.FieldInfo[]
StackMap stack:
20: aload 15
invokevirtual com.google.protobuf.FieldInfo.getType:()Lcom/google/protobuf/FieldType;
invokevirtual com.google.protobuf.FieldType.id:()I
bipush 18
if_icmplt 22
aload 15
invokevirtual com.google.protobuf.FieldInfo.getType:()Lcom/google/protobuf/FieldType;
invokevirtual com.google.protobuf.FieldType.id:()I
bipush 49
if_icmpgt 22
21: iinc 14 1
end local 15 22: StackMap locals: com.google.protobuf.StructuralMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int com.google.protobuf.FieldInfo[] int int int int[] java.lang.Object[] int int top int int com.google.protobuf.FieldInfo[]
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
23: iload 16
iload 17
if_icmplt 16
24: iload 13
ifle 25
iload 13
newarray 10
goto 26
StackMap locals: com.google.protobuf.StructuralMessageInfo com.google.protobuf.NewInstanceSchema com.google.protobuf.ListFieldSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema com.google.protobuf.MapFieldSchema int com.google.protobuf.FieldInfo[] int int int int[] java.lang.Object[] int int
StackMap stack:
25: aconst_null
StackMap locals:
StackMap stack: int[]
26: astore 15
start local 15 27: iload 14
ifle 28
iload 14
newarray 10
goto 29
StackMap locals: int[]
StackMap stack:
28: aconst_null
StackMap locals:
StackMap stack: int[]
29: astore 16
start local 16 30: iconst_0
istore 13
31: iconst_0
istore 14
32: aload 0
invokevirtual com.google.protobuf.StructuralMessageInfo.getCheckInitialized:()[I
astore 17
start local 17 33: aload 17
ifnonnull 35
34: getstatic com.google.protobuf.MessageSchema.EMPTY_INT_ARRAY:[I
astore 17
35: StackMap locals: int[] int[]
StackMap stack:
iconst_0
istore 18
start local 18 36: iconst_0
istore 19
start local 19 37: iconst_0
istore 20
start local 20 38: goto 54
39: StackMap locals: int int int
StackMap stack:
aload 7
iload 19
aaload
astore 21
start local 21 40: aload 21
invokevirtual com.google.protobuf.FieldInfo.getFieldNumber:()I
istore 22
start local 22 41: aload 21
aload 11
iload 20
iload 6
aload 12
invokestatic com.google.protobuf.MessageSchema.storeFieldData:(Lcom/google/protobuf/FieldInfo;[IIZ[Ljava/lang/Object;)V
42: iload 18
aload 17
arraylength
if_icmpge 45
43: aload 17
iload 18
iaload
iload 22
if_icmpne 45
44: aload 17
iload 18
iinc 18 1
iload 20
iastore
45: StackMap locals: com.google.protobuf.FieldInfo int
StackMap stack:
aload 21
invokevirtual com.google.protobuf.FieldInfo.getType:()Lcom/google/protobuf/FieldType;
getstatic com.google.protobuf.FieldType.MAP:Lcom/google/protobuf/FieldType;
if_acmpne 48
46: aload 15
iload 13
iinc 13 1
iload 20
iastore
47: goto 52
StackMap locals:
StackMap stack:
48: aload 21
invokevirtual com.google.protobuf.FieldInfo.getType:()Lcom/google/protobuf/FieldType;
invokevirtual com.google.protobuf.FieldType.id:()I
bipush 18
if_icmplt 52
aload 21
invokevirtual com.google.protobuf.FieldInfo.getType:()Lcom/google/protobuf/FieldType;
invokevirtual com.google.protobuf.FieldType.id:()I
bipush 49
if_icmpgt 52
49: aload 16
iload 14
iinc 14 1
50: aload 21
invokevirtual com.google.protobuf.FieldInfo.getField:()Ljava/lang/reflect/Field;
invokestatic com.google.protobuf.UnsafeUtil.objectFieldOffset:(Ljava/lang/reflect/Field;)J
l2i
51: iastore
52: StackMap locals:
StackMap stack:
iinc 19 1
end local 22 end local 21 53: iinc 20 3
StackMap locals:
StackMap stack:
54: iload 19
aload 7
arraylength
if_icmplt 39
end local 20 55: aload 15
ifnonnull 57
56: getstatic com.google.protobuf.MessageSchema.EMPTY_INT_ARRAY:[I
astore 15
57: StackMap locals:
StackMap stack:
aload 16
ifnonnull 59
58: getstatic com.google.protobuf.MessageSchema.EMPTY_INT_ARRAY:[I
astore 16
59: StackMap locals:
StackMap stack:
aload 17
arraylength
aload 15
arraylength
iadd
aload 16
arraylength
iadd
newarray 10
60: astore 20
start local 20 61: aload 17
iconst_0
aload 20
iconst_0
aload 17
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
62: aload 15
iconst_0
aload 20
aload 17
arraylength
aload 15
arraylength
63: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
64: aload 16
65: iconst_0
66: aload 20
67: aload 17
arraylength
aload 15
arraylength
iadd
68: aload 16
arraylength
69: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
70: new com.google.protobuf.MessageSchema
dup
71: aload 11
72: aload 12
73: iload 8
74: iload 9
75: aload 0
invokevirtual com.google.protobuf.StructuralMessageInfo.getDefaultInstance:()Lcom/google/protobuf/MessageLite;
76: iload 6
77: iconst_1
78: aload 20
79: aload 17
arraylength
80: aload 17
arraylength
aload 15
arraylength
iadd
81: aload 1
82: aload 2
83: aload 3
84: aload 4
85: aload 5
86: invokespecial com.google.protobuf.MessageSchema.<init>:([I[Ljava/lang/Object;IILcom/google/protobuf/MessageLite;ZZ[IIILcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MapFieldSchema;)V
areturn
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 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 87 0 messageInfo Lcom/google/protobuf/StructuralMessageInfo;
0 87 1 newInstanceSchema Lcom/google/protobuf/NewInstanceSchema;
0 87 2 listFieldSchema Lcom/google/protobuf/ListFieldSchema;
0 87 3 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<**>;
0 87 4 extensionSchema Lcom/google/protobuf/ExtensionSchema<*>;
0 87 5 mapFieldSchema Lcom/google/protobuf/MapFieldSchema;
3 87 6 isProto3 Z
4 87 7 fis [Lcom/google/protobuf/FieldInfo;
6 8 8 minFieldNumber I
9 87 8 minFieldNumber I
7 8 9 maxFieldNumber I
10 87 9 maxFieldNumber I
11 87 10 numEntries I
12 87 11 buffer [I
13 87 12 objects [Ljava/lang/Object;
14 87 13 mapFieldCount I
15 87 14 repeatedFieldCount I
17 22 15 fi Lcom/google/protobuf/FieldInfo;
27 87 15 mapFieldPositions [I
30 87 16 repeatedFieldOffsets [I
33 87 17 checkInitialized [I
36 87 18 checkInitializedIndex I
37 87 19 fieldIndex I
38 55 20 bufferIndex I
40 53 21 fi Lcom/google/protobuf/FieldInfo;
41 53 22 fieldNumber I
61 87 20 combined [I
Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/StructuralMessageInfo;Lcom/google/protobuf/NewInstanceSchema;Lcom/google/protobuf/ListFieldSchema;Lcom/google/protobuf/UnknownFieldSchema<**>;Lcom/google/protobuf/ExtensionSchema<*>;Lcom/google/protobuf/MapFieldSchema;)Lcom/google/protobuf/MessageSchema<TT;>;
MethodParameters:
Name Flags
messageInfo
newInstanceSchema
listFieldSchema
unknownFieldSchema
extensionSchema
mapFieldSchema
private static void storeFieldData(com.google.protobuf.FieldInfo, int[], int, boolean, java.lang.Object[]);
descriptor: (Lcom/google/protobuf/FieldInfo;[IIZ[Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.google.protobuf.FieldInfo.getOneof:()Lcom/google/protobuf/OneofInfo;
astore 9
start local 9 1: aload 9
ifnull 7
2: aload 0
invokevirtual com.google.protobuf.FieldInfo.getType:()Lcom/google/protobuf/FieldType;
invokevirtual com.google.protobuf.FieldType.id:()I
bipush 51
iadd
istore 6
start local 6 3: aload 9
invokevirtual com.google.protobuf.OneofInfo.getValueField:()Ljava/lang/reflect/Field;
invokestatic com.google.protobuf.UnsafeUtil.objectFieldOffset:(Ljava/lang/reflect/Field;)J
l2i
istore 5
start local 5 4: aload 9
invokevirtual com.google.protobuf.OneofInfo.getCaseField:()Ljava/lang/reflect/Field;
invokestatic com.google.protobuf.UnsafeUtil.objectFieldOffset:(Ljava/lang/reflect/Field;)J
l2i
istore 8
start local 8 5: iconst_0
istore 7
start local 7 6: goto 20
end local 8 end local 7 end local 6 end local 5 7: StackMap locals: com.google.protobuf.FieldInfo int[] int int java.lang.Object[] top top top top com.google.protobuf.OneofInfo
StackMap stack:
aload 0
invokevirtual com.google.protobuf.FieldInfo.getType:()Lcom/google/protobuf/FieldType;
astore 10
start local 10 8: aload 0
invokevirtual com.google.protobuf.FieldInfo.getField:()Ljava/lang/reflect/Field;
invokestatic com.google.protobuf.UnsafeUtil.objectFieldOffset:(Ljava/lang/reflect/Field;)J
l2i
istore 5
start local 5 9: aload 10
invokevirtual com.google.protobuf.FieldType.id:()I
istore 6
start local 6 10: iload 3
ifne 14
aload 10
invokevirtual com.google.protobuf.FieldType.isList:()Z
ifne 14
aload 10
invokevirtual com.google.protobuf.FieldType.isMap:()Z
ifne 14
11: aload 0
invokevirtual com.google.protobuf.FieldInfo.getPresenceField:()Ljava/lang/reflect/Field;
invokestatic com.google.protobuf.UnsafeUtil.objectFieldOffset:(Ljava/lang/reflect/Field;)J
l2i
istore 8
start local 8 12: aload 0
invokevirtual com.google.protobuf.FieldInfo.getPresenceMask:()I
invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
istore 7
start local 7 13: goto 20
end local 8 end local 7 14: StackMap locals: com.google.protobuf.FieldInfo int[] int int java.lang.Object[] int int top top com.google.protobuf.OneofInfo com.google.protobuf.FieldType
StackMap stack:
aload 0
invokevirtual com.google.protobuf.FieldInfo.getCachedSizeField:()Ljava/lang/reflect/Field;
ifnonnull 18
15: iconst_0
istore 8
start local 8 16: iconst_0
istore 7
start local 7 17: goto 20
end local 8 end local 7 18: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.FieldInfo.getCachedSizeField:()Ljava/lang/reflect/Field;
invokestatic com.google.protobuf.UnsafeUtil.objectFieldOffset:(Ljava/lang/reflect/Field;)J
l2i
istore 8
start local 8 19: iconst_0
istore 7
end local 10 start local 7 20: StackMap locals: com.google.protobuf.FieldInfo int[] int int java.lang.Object[] int int int int com.google.protobuf.OneofInfo
StackMap stack:
aload 1
iload 2
aload 0
invokevirtual com.google.protobuf.FieldInfo.getFieldNumber:()I
iastore
21: aload 1
iload 2
iconst_1
iadd
22: aload 0
invokevirtual com.google.protobuf.FieldInfo.isEnforceUtf8:()Z
ifeq 23
ldc 536870912
goto 24
StackMap locals: com.google.protobuf.FieldInfo int[] int int java.lang.Object[] int int int int com.google.protobuf.OneofInfo
StackMap stack: int[] int
23: iconst_0
24: StackMap locals: com.google.protobuf.FieldInfo int[] int int java.lang.Object[] int int int int com.google.protobuf.OneofInfo
StackMap stack: int[] int int
aload 0
invokevirtual com.google.protobuf.FieldInfo.isRequired:()Z
ifeq 25
ldc 268435456
goto 26
StackMap locals: com.google.protobuf.FieldInfo int[] int int java.lang.Object[] int int int int com.google.protobuf.OneofInfo
StackMap stack: int[] int int
25: iconst_0
26: StackMap locals: com.google.protobuf.FieldInfo int[] int int java.lang.Object[] int int int int com.google.protobuf.OneofInfo
StackMap stack: int[] int int int
ior
27: iload 6
bipush 20
ishl
28: ior
29: iload 5
30: ior
31: iastore
32: aload 1
iload 2
iconst_2
iadd
iload 7
bipush 20
ishl
iload 8
ior
iastore
33: aload 0
invokevirtual com.google.protobuf.FieldInfo.getMessageFieldClass:()Ljava/lang/Class;
astore 10
start local 10 34: aload 0
invokevirtual com.google.protobuf.FieldInfo.getMapDefaultEntry:()Ljava/lang/Object;
ifnull 42
35: aload 4
iload 2
iconst_3
idiv
iconst_2
imul
aload 0
invokevirtual com.google.protobuf.FieldInfo.getMapDefaultEntry:()Ljava/lang/Object;
aastore
36: aload 10
ifnull 39
37: aload 4
iload 2
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aload 10
aastore
38: goto 47
StackMap locals: java.lang.Object
StackMap stack:
39: aload 0
invokevirtual com.google.protobuf.FieldInfo.getEnumVerifier:()Lcom/google/protobuf/Internal$EnumVerifier;
ifnull 47
40: aload 4
iload 2
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aload 0
invokevirtual com.google.protobuf.FieldInfo.getEnumVerifier:()Lcom/google/protobuf/Internal$EnumVerifier;
aastore
41: goto 47
42: StackMap locals:
StackMap stack:
aload 10
ifnull 45
43: aload 4
iload 2
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aload 10
aastore
44: goto 47
StackMap locals:
StackMap stack:
45: aload 0
invokevirtual com.google.protobuf.FieldInfo.getEnumVerifier:()Lcom/google/protobuf/Internal$EnumVerifier;
ifnull 47
46: aload 4
iload 2
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aload 0
invokevirtual com.google.protobuf.FieldInfo.getEnumVerifier:()Lcom/google/protobuf/Internal$EnumVerifier;
aastore
47: StackMap locals:
StackMap stack:
return
end local 10 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 48 0 fi Lcom/google/protobuf/FieldInfo;
0 48 1 buffer [I
0 48 2 bufferIndex I
0 48 3 proto3 Z
0 48 4 objects [Ljava/lang/Object;
4 7 5 fieldOffset I
9 48 5 fieldOffset I
3 7 6 typeId I
10 48 6 typeId I
6 7 7 presenceMaskShift I
13 14 7 presenceMaskShift I
17 18 7 presenceMaskShift I
20 48 7 presenceMaskShift I
5 7 8 presenceFieldOffset I
12 14 8 presenceFieldOffset I
16 18 8 presenceFieldOffset I
19 48 8 presenceFieldOffset I
1 48 9 oneof Lcom/google/protobuf/OneofInfo;
8 20 10 type Lcom/google/protobuf/FieldType;
34 48 10 messageFieldClass Ljava/lang/Object;
MethodParameters:
Name Flags
fi
buffer
bufferIndex
proto3
objects
public T newInstance();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.MessageSchema.newInstanceSchema:Lcom/google/protobuf/NewInstanceSchema;
aload 0
getfield com.google.protobuf.MessageSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
invokeinterface com.google.protobuf.NewInstanceSchema.newInstance:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/MessageSchema<TT;>;
Signature: ()TT;
public boolean equals(T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
arraylength
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
aload 1
aload 2
iload 4
invokevirtual com.google.protobuf.MessageSchema.equals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifne 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iinc 4 3
StackMap locals:
StackMap stack:
6: iload 4
iload 3
if_icmplt 3
end local 4 7: aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 8: aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 2
invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 9: aload 4
aload 5
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 11
10: iconst_0
ireturn
11: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object java.lang.Object int java.lang.Object java.lang.Object
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifeq 15
12: aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 6
start local 6 13: aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 2
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 7
start local 7 14: aload 6
aload 7
invokevirtual com.google.protobuf.FieldSet.equals:(Ljava/lang/Object;)Z
ireturn
end local 7 end local 6 15: StackMap locals:
StackMap stack:
iconst_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 16 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 16 1 message TT;
0 16 2 other TT;
1 16 3 bufferLength I
2 7 4 pos I
8 16 4 messageUnknown Ljava/lang/Object;
9 16 5 otherUnknown Ljava/lang/Object;
13 15 6 messageExtensions Lcom/google/protobuf/FieldSet<*>;
14 15 7 otherExtensions Lcom/google/protobuf/FieldSet<*>;
Signature: (TT;TT;)Z
MethodParameters:
Name Flags
message
other
private boolean equals(T, T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 4
start local 4 1: iload 4
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 5
start local 5 2: iload 4
invokestatic com.google.protobuf.MessageSchema.type:(I)I
tableswitch { // 0 - 68
0: 3
1: 9
2: 15
3: 19
4: 23
5: 27
6: 31
7: 35
8: 39
9: 45
10: 51
11: 57
12: 61
13: 65
14: 69
15: 73
16: 77
17: 81
18: 87
19: 87
20: 87
21: 87
22: 87
23: 87
24: 87
25: 87
26: 87
27: 87
28: 87
29: 87
30: 87
31: 87
32: 87
33: 87
34: 87
35: 87
36: 87
37: 87
38: 87
39: 87
40: 87
41: 87
42: 87
43: 87
44: 87
45: 87
46: 87
47: 87
48: 87
49: 87
50: 89
51: 91
52: 91
53: 91
54: 91
55: 91
56: 91
57: 91
58: 91
59: 91
60: 91
61: 91
62: 91
63: 91
64: 91
65: 91
66: 91
67: 91
68: 91
default: 97
}
3: StackMap locals: int long
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 8
4: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getDouble:(Ljava/lang/Object;J)D
invokestatic java.lang.Double.doubleToLongBits:(D)J
5: aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getDouble:(Ljava/lang/Object;J)D
invokestatic java.lang.Double.doubleToLongBits:(D)J
6: lcmp
ifne 8
7: iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 14
10: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getFloat:(Ljava/lang/Object;J)F
invokestatic java.lang.Float.floatToIntBits:(F)I
11: aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getFloat:(Ljava/lang/Object;J)F
invokestatic java.lang.Float.floatToIntBits:(F)I
12: if_icmpne 14
13: iconst_1
ireturn
StackMap locals:
StackMap stack:
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 18
16: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lcmp
ifne 18
17: iconst_1
ireturn
StackMap locals:
StackMap stack:
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 22
20: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lcmp
ifne 22
21: iconst_1
ireturn
StackMap locals:
StackMap stack:
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 26
24: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
if_icmpne 26
25: iconst_1
ireturn
StackMap locals:
StackMap stack:
26: iconst_0
ireturn
27: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 30
28: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lcmp
ifne 30
29: iconst_1
ireturn
StackMap locals:
StackMap stack:
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 34
32: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
if_icmpne 34
33: iconst_1
ireturn
StackMap locals:
StackMap stack:
34: iconst_0
ireturn
35: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 38
36: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getBoolean:(Ljava/lang/Object;J)Z
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getBoolean:(Ljava/lang/Object;J)Z
if_icmpne 38
37: iconst_1
ireturn
StackMap locals:
StackMap stack:
38: iconst_0
ireturn
39: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 44
40: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
41: invokestatic com.google.protobuf.SchemaUtil.safeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
42: ifeq 44
43: iconst_1
ireturn
StackMap locals:
StackMap stack:
44: iconst_0
ireturn
45: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 50
46: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
47: invokestatic com.google.protobuf.SchemaUtil.safeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
48: ifeq 50
49: iconst_1
ireturn
StackMap locals:
StackMap stack:
50: iconst_0
ireturn
51: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 56
52: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
53: invokestatic com.google.protobuf.SchemaUtil.safeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
54: ifeq 56
55: iconst_1
ireturn
StackMap locals:
StackMap stack:
56: iconst_0
ireturn
57: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 60
58: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
if_icmpne 60
59: iconst_1
ireturn
StackMap locals:
StackMap stack:
60: iconst_0
ireturn
61: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 64
62: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
if_icmpne 64
63: iconst_1
ireturn
StackMap locals:
StackMap stack:
64: iconst_0
ireturn
65: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 68
66: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
if_icmpne 68
67: iconst_1
ireturn
StackMap locals:
StackMap stack:
68: iconst_0
ireturn
69: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 72
70: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lcmp
ifne 72
71: iconst_1
ireturn
StackMap locals:
StackMap stack:
72: iconst_0
ireturn
73: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 76
74: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
if_icmpne 76
75: iconst_1
ireturn
StackMap locals:
StackMap stack:
76: iconst_0
ireturn
77: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 80
78: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lcmp
ifne 80
79: iconst_1
ireturn
StackMap locals:
StackMap stack:
80: iconst_0
ireturn
81: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.arePresentForEquals:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 86
82: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
83: invokestatic com.google.protobuf.SchemaUtil.safeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
84: ifeq 86
85: iconst_1
ireturn
StackMap locals:
StackMap stack:
86: iconst_0
ireturn
87: StackMap locals:
StackMap stack:
aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
88: invokestatic com.google.protobuf.SchemaUtil.safeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
89: StackMap locals:
StackMap stack:
aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
90: invokestatic com.google.protobuf.SchemaUtil.safeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
91: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isOneofCaseEqual:(Ljava/lang/Object;Ljava/lang/Object;I)Z
ifeq 96
92: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
93: invokestatic com.google.protobuf.SchemaUtil.safeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
94: ifeq 96
95: iconst_1
ireturn
StackMap locals:
StackMap stack:
96: iconst_0
ireturn
97: StackMap locals:
StackMap stack:
iconst_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 98 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 98 1 message TT;
0 98 2 other TT;
0 98 3 pos I
1 98 4 typeAndOffset I
2 98 5 offset J
Signature: (TT;TT;I)Z
MethodParameters:
Name Flags
message
other
pos
public int hashCode();
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
arraylength
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 121
4: StackMap locals: int int int
StackMap stack:
aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 5
start local 5 5: aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 6
start local 6 6: iload 5
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 7
start local 7 7: iload 5
invokestatic com.google.protobuf.MessageSchema.type:(I)I
tableswitch { // 0 - 68
0: 8
1: 14
2: 16
3: 18
4: 20
5: 22
6: 24
7: 26
8: 28
9: 30
10: 36
11: 38
12: 40
13: 42
14: 44
15: 46
16: 48
17: 50
18: 56
19: 56
20: 56
21: 56
22: 56
23: 56
24: 56
25: 56
26: 56
27: 56
28: 56
29: 56
30: 56
31: 56
32: 56
33: 56
34: 56
35: 56
36: 56
37: 56
38: 56
39: 56
40: 56
41: 56
42: 56
43: 56
44: 56
45: 56
46: 56
47: 56
48: 56
49: 56
50: 58
51: 60
52: 66
53: 69
54: 72
55: 75
56: 78
57: 81
58: 84
59: 87
60: 91
61: 95
62: 98
63: 101
64: 104
65: 107
66: 110
67: 113
68: 116
default: 120
}
8: StackMap locals: int int long
StackMap stack:
iload 2
bipush 53
imul
9: aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getDouble:(Ljava/lang/Object;J)D
invokestatic java.lang.Double.doubleToLongBits:(D)J
10: invokestatic com.google.protobuf.Internal.hashLong:(J)I
11: iadd
12: istore 2
13: goto 120
14: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getFloat:(Ljava/lang/Object;J)F
invokestatic java.lang.Float.floatToIntBits:(F)I
iadd
istore 2
15: goto 120
16: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
iadd
istore 2
17: goto 120
18: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
iadd
istore 2
19: goto 120
20: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
iadd
istore 2
21: goto 120
22: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
iadd
istore 2
23: goto 120
24: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
iadd
istore 2
25: goto 120
26: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getBoolean:(Ljava/lang/Object;J)Z
invokestatic com.google.protobuf.Internal.hashBoolean:(Z)I
iadd
istore 2
27: goto 120
28: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.hashCode:()I
iadd
istore 2
29: goto 120
30: StackMap locals:
StackMap stack:
bipush 37
istore 9
start local 9 31: aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 10
start local 10 32: aload 10
ifnull 34
33: aload 10
invokevirtual java.lang.Object.hashCode:()I
istore 9
34: StackMap locals: int java.lang.Object
StackMap stack:
bipush 53
iload 2
imul
iload 9
iadd
istore 2
35: goto 120
end local 10 end local 9 36: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 2
37: goto 120
38: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
iadd
istore 2
39: goto 120
40: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
iadd
istore 2
41: goto 120
42: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
iadd
istore 2
43: goto 120
44: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
iadd
istore 2
45: goto 120
46: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
iadd
istore 2
47: goto 120
48: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
iadd
istore 2
49: goto 120
50: StackMap locals:
StackMap stack:
bipush 37
istore 9
start local 9 51: aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 10
start local 10 52: aload 10
ifnull 54
53: aload 10
invokevirtual java.lang.Object.hashCode:()I
istore 9
54: StackMap locals: int java.lang.Object
StackMap stack:
bipush 53
iload 2
imul
iload 9
iadd
istore 2
55: goto 120
end local 10 end local 9 56: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 2
57: goto 120
58: StackMap locals:
StackMap stack:
iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 2
59: goto 120
60: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
61: iload 2
bipush 53
imul
62: aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofDoubleAt:(Ljava/lang/Object;J)D
invokestatic java.lang.Double.doubleToLongBits:(D)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
63: iadd
64: istore 2
65: goto 120
66: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
67: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofFloatAt:(Ljava/lang/Object;J)F
invokestatic java.lang.Float.floatToIntBits:(F)I
iadd
istore 2
68: goto 120
69: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
70: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
iadd
istore 2
71: goto 120
72: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
73: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
iadd
istore 2
74: goto 120
75: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
76: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
iadd
istore 2
77: goto 120
78: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
79: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
iadd
istore 2
80: goto 120
81: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
82: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
iadd
istore 2
83: goto 120
84: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
85: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofBooleanAt:(Ljava/lang/Object;J)Z
invokestatic com.google.protobuf.Internal.hashBoolean:(Z)I
iadd
istore 2
86: goto 120
87: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
88: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.hashCode:()I
iadd
89: istore 2
90: goto 120
91: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
92: aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 9
start local 9 93: bipush 53
iload 2
imul
aload 9
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 2
end local 9 94: goto 120
95: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
96: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 2
97: goto 120
98: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
99: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
iadd
istore 2
100: goto 120
101: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
102: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
iadd
istore 2
103: goto 120
104: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
105: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
iadd
istore 2
106: goto 120
107: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
108: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
iadd
istore 2
109: goto 120
110: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
111: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
iadd
istore 2
112: goto 120
113: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
114: iload 2
bipush 53
imul
aload 1
lload 7
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.Internal.hashLong:(J)I
iadd
istore 2
115: goto 120
116: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 120
117: aload 1
lload 7
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 9
start local 9 118: bipush 53
iload 2
imul
aload 9
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 2
end local 9 119: goto 120
end local 7 end local 6 end local 5 120: StackMap locals:
StackMap stack:
iinc 4 3
StackMap locals:
StackMap stack:
121: iload 4
iload 3
if_icmplt 4
end local 4 122: iload 2
bipush 53
imul
aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 2
123: aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifeq 125
124: iload 2
bipush 53
imul
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
invokevirtual com.google.protobuf.FieldSet.hashCode:()I
iadd
istore 2
125: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 126 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 126 1 message TT;
1 126 2 hashCode I
2 126 3 bufferLength I
3 122 4 pos I
5 120 5 typeAndOffset I
6 120 6 entryNumber I
7 120 7 offset J
31 36 9 protoHash I
32 36 10 submessage Ljava/lang/Object;
51 56 9 protoHash I
52 56 10 submessage Ljava/lang/Object;
93 94 9 submessage Ljava/lang/Object;
118 119 9 submessage Ljava/lang/Object;
Signature: (TT;)I
MethodParameters:
Name Flags
message
public void mergeFrom(T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.mergeSingleField:(Ljava/lang/Object;Ljava/lang/Object;I)V
5: iinc 3 3
StackMap locals:
StackMap stack:
6: iload 3
aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
arraylength
if_icmplt 4
end local 3 7: aload 0
getfield com.google.protobuf.MessageSchema.proto3:Z
ifne 11
8: aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
aload 2
invokestatic com.google.protobuf.SchemaUtil.mergeUnknownFields:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Ljava/lang/Object;)V
9: aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifeq 11
10: aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
aload 2
invokestatic com.google.protobuf.SchemaUtil.mergeExtensions:(Lcom/google/protobuf/ExtensionSchema;Ljava/lang/Object;Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 12 1 message TT;
0 12 2 other TT;
3 7 3 i I
Signature: (TT;TT;)V
MethodParameters:
Name Flags
message
other
private void mergeSingleField(T, T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 4
start local 4 1: iload 4
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 5
start local 5 2: aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 7
start local 7 3: iload 4
invokestatic com.google.protobuf.MessageSchema.type:(I)I
tableswitch { // 0 - 68
0: 4
1: 8
2: 12
3: 16
4: 20
5: 24
6: 28
7: 32
8: 36
9: 40
10: 42
11: 46
12: 50
13: 54
14: 58
15: 62
16: 66
17: 70
18: 72
19: 72
20: 72
21: 72
22: 72
23: 72
24: 72
25: 72
26: 72
27: 72
28: 72
29: 72
30: 72
31: 72
32: 72
33: 72
34: 72
35: 72
36: 72
37: 72
38: 72
39: 72
40: 72
41: 72
42: 72
43: 72
44: 72
45: 72
46: 72
47: 72
48: 72
49: 72
50: 74
51: 76
52: 76
53: 76
54: 76
55: 76
56: 76
57: 76
58: 76
59: 76
60: 80
61: 82
62: 82
63: 82
64: 82
65: 82
66: 82
67: 82
68: 86
default: 88
}
4: StackMap locals: int long int
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
5: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getDouble:(Ljava/lang/Object;J)D
invokestatic com.google.protobuf.UnsafeUtil.putDouble:(Ljava/lang/Object;JD)V
6: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
7: goto 88
8: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
9: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getFloat:(Ljava/lang/Object;J)F
invokestatic com.google.protobuf.UnsafeUtil.putFloat:(Ljava/lang/Object;JF)V
10: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
11: goto 88
12: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
13: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.UnsafeUtil.putLong:(Ljava/lang/Object;JJ)V
14: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
15: goto 88
16: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
17: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.UnsafeUtil.putLong:(Ljava/lang/Object;JJ)V
18: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
19: goto 88
20: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
21: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
22: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
23: goto 88
24: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
25: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.UnsafeUtil.putLong:(Ljava/lang/Object;JJ)V
26: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
27: goto 88
28: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
29: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
30: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
31: goto 88
32: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
33: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getBoolean:(Ljava/lang/Object;J)Z
invokestatic com.google.protobuf.UnsafeUtil.putBoolean:(Ljava/lang/Object;JZ)V
34: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
35: goto 88
36: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
37: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
38: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
39: goto 88
40: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;I)V
41: goto 88
42: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
43: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
44: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
45: goto 88
46: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
47: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
48: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
49: goto 88
50: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
51: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
52: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
53: goto 88
54: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
55: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
56: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
57: goto 88
58: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
59: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.UnsafeUtil.putLong:(Ljava/lang/Object;JJ)V
60: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
61: goto 88
62: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
63: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
64: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
65: goto 88
66: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
67: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.UnsafeUtil.putLong:(Ljava/lang/Object;JJ)V
68: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
69: goto 88
70: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;I)V
71: goto 88
72: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 1
aload 2
lload 5
invokevirtual com.google.protobuf.ListFieldSchema.mergeListsAt:(Ljava/lang/Object;Ljava/lang/Object;J)V
73: goto 88
74: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 1
aload 2
lload 5
invokestatic com.google.protobuf.SchemaUtil.mergeMap:(Lcom/google/protobuf/MapFieldSchema;Ljava/lang/Object;Ljava/lang/Object;J)V
75: goto 88
76: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 7
iload 3
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 88
77: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
78: aload 0
aload 1
iload 7
iload 3
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
79: goto 88
80: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.mergeOneofMessage:(Ljava/lang/Object;Ljava/lang/Object;I)V
81: goto 88
82: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 7
iload 3
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 88
83: aload 1
lload 5
aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
84: aload 0
aload 1
iload 7
iload 3
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
85: goto 88
86: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.mergeOneofMessage:(Ljava/lang/Object;Ljava/lang/Object;I)V
87: goto 88
88: StackMap locals:
StackMap stack:
return
end local 7 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 89 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 89 1 message TT;
0 89 2 other TT;
0 89 3 pos I
1 89 4 typeAndOffset I
2 89 5 offset J
3 89 7 number I
Signature: (TT;TT;I)V
MethodParameters:
Name Flags
message
other
pos
private void mergeMessage(T, T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 4
start local 4 1: iload 4
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 5
start local 5 2: aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifne 4
3: return
4: StackMap locals: int long
StackMap stack:
aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 7
start local 7 5: aload 2
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 8
start local 8 6: aload 7
ifnull 11
aload 8
ifnull 11
7: aload 7
aload 8
invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 9
start local 9 8: aload 1
lload 5
aload 9
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
9: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
end local 9 10: goto 14
StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
11: aload 8
ifnull 14
12: aload 1
lload 5
aload 8
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
13: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
14: StackMap locals:
StackMap stack:
return
end local 8 end local 7 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 this Lcom/google/protobuf/MessageSchema<TT;>;
0 15 1 message TT;
0 15 2 other TT;
0 15 3 pos I
1 15 4 typeAndOffset I
2 15 5 offset J
5 15 7 mine Ljava/lang/Object;
6 15 8 theirs Ljava/lang/Object;
8 10 9 merged Ljava/lang/Object;
Signature: (TT;TT;I)V
MethodParameters:
Name Flags
message
other
pos
private void mergeOneofMessage(T, T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 4
start local 4 1: aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 5
start local 5 2: iload 4
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 6
start local 6 3: aload 0
aload 2
iload 5
iload 3
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifne 5
4: return
5: StackMap locals: int int long
StackMap stack:
aload 1
lload 6
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 8
start local 8 6: aload 2
lload 6
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 9
start local 9 7: aload 8
ifnull 12
aload 9
ifnull 12
8: aload 8
aload 9
invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 10
start local 10 9: aload 1
lload 6
aload 10
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
10: aload 0
aload 1
iload 5
iload 3
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
end local 10 11: goto 15
StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
12: aload 9
ifnull 15
13: aload 1
lload 6
aload 9
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
14: aload 0
aload 1
iload 5
iload 3
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
15: StackMap locals:
StackMap stack:
return
end local 9 end local 8 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 16 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 16 1 message TT;
0 16 2 other TT;
0 16 3 pos I
1 16 4 typeAndOffset I
2 16 5 number I
3 16 6 offset J
6 16 8 mine Ljava/lang/Object;
7 16 9 theirs Ljava/lang/Object;
9 11 10 merged Ljava/lang/Object;
Signature: (TT;TT;I)V
MethodParameters:
Name Flags
message
other
pos
public int getSerializedSize();
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.MessageSchema.proto3:Z
ifeq 1
aload 0
aload 1
invokevirtual com.google.protobuf.MessageSchema.getSerializedSizeProto3:(Ljava/lang/Object;)I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 1
invokevirtual com.google.protobuf.MessageSchema.getSerializedSizeProto2:(Ljava/lang/Object;)I
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 3 1 message TT;
Signature: (TT;)I
MethodParameters:
Name Flags
message
private int getSerializedSizeProto2();
descriptor: (Ljava/lang/Object;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=15, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
astore 3
start local 3 2: iconst_m1
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 414
6: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object int sun.misc.Unsafe int int int
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 7
start local 7 7: aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 8
start local 8 8: iload 7
invokestatic com.google.protobuf.MessageSchema.type:(I)I
istore 9
start local 9 9: iconst_0
istore 10
start local 10 10: iconst_0
istore 11
start local 11 11: iload 9
bipush 17
if_icmpgt 19
12: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 6
iconst_2
iadd
iaload
istore 10
13: iload 10
ldc 1048575
iand
istore 12
start local 12 14: iconst_1
iload 10
bipush 20
iushr
ishl
istore 11
15: iload 12
iload 4
if_icmpeq 23
16: iload 12
istore 4
17: aload 3
aload 1
iload 12
i2l
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
istore 5
end local 12 18: goto 23
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object int sun.misc.Unsafe int int int int int int int int
StackMap stack:
19: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 23
20: iload 9
getstatic com.google.protobuf.FieldType.DOUBLE_LIST_PACKED:Lcom/google/protobuf/FieldType;
invokevirtual com.google.protobuf.FieldType.id:()I
if_icmplt 23
21: iload 9
getstatic com.google.protobuf.FieldType.SINT64_LIST_PACKED:Lcom/google/protobuf/FieldType;
invokevirtual com.google.protobuf.FieldType.id:()I
if_icmpgt 23
22: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 6
iconst_2
iadd
iaload
ldc 1048575
iand
istore 10
23: StackMap locals:
StackMap stack:
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 12
start local 12 24: iload 9
tableswitch { // 0 - 68
0: 25
1: 28
2: 31
3: 34
4: 37
5: 40
6: 43
7: 46
8: 49
9: 56
10: 60
11: 64
12: 67
13: 70
14: 73
15: 76
16: 79
17: 82
18: 89
19: 93
20: 97
21: 101
22: 105
23: 109
24: 113
25: 117
26: 121
27: 124
28: 128
29: 132
30: 136
31: 140
32: 144
33: 148
34: 152
35: 156
36: 169
37: 182
38: 195
39: 208
40: 221
41: 234
42: 247
43: 260
44: 273
45: 286
46: 299
47: 312
48: 325
49: 338
50: 344
51: 349
52: 352
53: 355
54: 358
55: 361
56: 364
57: 367
58: 370
59: 373
60: 380
61: 384
62: 389
63: 392
64: 395
65: 398
66: 401
67: 404
68: 407
default: 413
}
25: StackMap locals: long
StackMap stack:
iload 5
iload 11
iand
ifeq 413
26: iload 2
iload 8
dconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeDoubleSize:(ID)I
iadd
istore 2
27: goto 413
28: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
29: iload 2
iload 8
fconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFloatSize:(IF)I
iadd
istore 2
30: goto 413
31: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
32: iload 2
iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeInt64Size:(IJ)I
iadd
istore 2
33: goto 413
34: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
35: iload 2
iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeUInt64Size:(IJ)I
iadd
istore 2
36: goto 413
37: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
38: iload 2
iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeInt32Size:(II)I
iadd
istore 2
39: goto 413
40: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
41: iload 2
iload 8
lconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFixed64Size:(IJ)I
iadd
istore 2
42: goto 413
43: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
44: iload 2
iload 8
iconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFixed32Size:(II)I
iadd
istore 2
45: goto 413
46: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
47: iload 2
iload 8
iconst_1
invokestatic com.google.protobuf.CodedOutputStream.computeBoolSize:(IZ)I
iadd
istore 2
48: goto 413
49: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
50: aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 14
start local 14 51: aload 14
instanceof com.google.protobuf.ByteString
ifeq 54
52: iload 2
iload 8
aload 14
checkcast com.google.protobuf.ByteString
invokestatic com.google.protobuf.CodedOutputStream.computeBytesSize:(ILcom/google/protobuf/ByteString;)I
iadd
istore 2
53: goto 413
54: StackMap locals: java.lang.Object
StackMap stack:
iload 2
iload 8
aload 14
checkcast java.lang.String
invokestatic com.google.protobuf.CodedOutputStream.computeStringSize:(ILjava/lang/String;)I
iadd
istore 2
end local 14 55: goto 413
56: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
57: aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 14
start local 14 58: iload 2
iload 8
aload 14
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokestatic com.google.protobuf.SchemaUtil.computeSizeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)I
iadd
istore 2
end local 14 59: goto 413
60: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
61: aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
astore 14
start local 14 62: iload 2
iload 8
aload 14
invokestatic com.google.protobuf.CodedOutputStream.computeBytesSize:(ILcom/google/protobuf/ByteString;)I
iadd
istore 2
end local 14 63: goto 413
64: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
65: iload 2
iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32Size:(II)I
iadd
istore 2
66: goto 413
67: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
68: iload 2
iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeEnumSize:(II)I
iadd
istore 2
69: goto 413
70: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
71: iload 2
iload 8
iconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeSFixed32Size:(II)I
iadd
istore 2
72: goto 413
73: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
74: iload 2
iload 8
lconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeSFixed64Size:(IJ)I
iadd
istore 2
75: goto 413
76: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
77: iload 2
iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeSInt32Size:(II)I
iadd
istore 2
78: goto 413
79: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
80: iload 2
iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeSInt64Size:(IJ)I
iadd
istore 2
81: goto 413
82: StackMap locals:
StackMap stack:
iload 5
iload 11
iand
ifeq 413
83: iload 2
84: iload 8
85: aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.MessageLite
86: aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
87: invokestatic com.google.protobuf.CodedOutputStream.computeGroupSize:(ILcom/google/protobuf/MessageLite;Lcom/google/protobuf/Schema;)I
iadd
istore 2
88: goto 413
89: StackMap locals:
StackMap stack:
iload 2
90: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
91: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64List:(ILjava/util/List;Z)I
iadd
istore 2
92: goto 413
93: StackMap locals:
StackMap stack:
iload 2
94: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
95: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32List:(ILjava/util/List;Z)I
iadd
istore 2
96: goto 413
97: StackMap locals:
StackMap stack:
iload 2
98: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
99: invokestatic com.google.protobuf.SchemaUtil.computeSizeInt64List:(ILjava/util/List;Z)I
iadd
istore 2
100: goto 413
101: StackMap locals:
StackMap stack:
iload 2
102: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
103: invokestatic com.google.protobuf.SchemaUtil.computeSizeUInt64List:(ILjava/util/List;Z)I
iadd
istore 2
104: goto 413
105: StackMap locals:
StackMap stack:
iload 2
106: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
107: invokestatic com.google.protobuf.SchemaUtil.computeSizeInt32List:(ILjava/util/List;Z)I
iadd
istore 2
108: goto 413
109: StackMap locals:
StackMap stack:
iload 2
110: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
111: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64List:(ILjava/util/List;Z)I
iadd
istore 2
112: goto 413
113: StackMap locals:
StackMap stack:
iload 2
114: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
115: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32List:(ILjava/util/List;Z)I
iadd
istore 2
116: goto 413
117: StackMap locals:
StackMap stack:
iload 2
118: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
119: invokestatic com.google.protobuf.SchemaUtil.computeSizeBoolList:(ILjava/util/List;Z)I
iadd
istore 2
120: goto 413
121: StackMap locals:
StackMap stack:
iload 2
122: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
invokestatic com.google.protobuf.SchemaUtil.computeSizeStringList:(ILjava/util/List;)I
iadd
istore 2
123: goto 413
124: StackMap locals:
StackMap stack:
iload 2
125: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
126: invokestatic com.google.protobuf.SchemaUtil.computeSizeMessageList:(ILjava/util/List;Lcom/google/protobuf/Schema;)I
iadd
istore 2
127: goto 413
128: StackMap locals:
StackMap stack:
iload 2
129: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
130: invokestatic com.google.protobuf.SchemaUtil.computeSizeByteStringList:(ILjava/util/List;)I
iadd
istore 2
131: goto 413
132: StackMap locals:
StackMap stack:
iload 2
133: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
134: invokestatic com.google.protobuf.SchemaUtil.computeSizeUInt32List:(ILjava/util/List;Z)I
iadd
istore 2
135: goto 413
136: StackMap locals:
StackMap stack:
iload 2
137: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
138: invokestatic com.google.protobuf.SchemaUtil.computeSizeEnumList:(ILjava/util/List;Z)I
iadd
istore 2
139: goto 413
140: StackMap locals:
StackMap stack:
iload 2
141: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
142: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32List:(ILjava/util/List;Z)I
iadd
istore 2
143: goto 413
144: StackMap locals:
StackMap stack:
iload 2
145: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
146: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64List:(ILjava/util/List;Z)I
iadd
istore 2
147: goto 413
148: StackMap locals:
StackMap stack:
iload 2
149: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
150: invokestatic com.google.protobuf.SchemaUtil.computeSizeSInt32List:(ILjava/util/List;Z)I
iadd
istore 2
151: goto 413
152: StackMap locals:
StackMap stack:
iload 2
153: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
iconst_0
154: invokestatic com.google.protobuf.SchemaUtil.computeSizeSInt64List:(ILjava/util/List;Z)I
iadd
istore 2
155: goto 413
156: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
157: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64ListNoTag:(Ljava/util/List;)I
158: istore 14
start local 14 159: iload 14
ifle 413
160: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 162
161: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
162: StackMap locals: int
StackMap stack:
iload 2
163: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
164: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
165: iadd
166: iload 14
167: iadd
iadd
istore 2
168: goto 413
end local 14 169: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
170: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32ListNoTag:(Ljava/util/List;)I
171: istore 14
start local 14 172: iload 14
ifle 413
173: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 175
174: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
175: StackMap locals: int
StackMap stack:
iload 2
176: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
177: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
178: iadd
179: iload 14
180: iadd
iadd
istore 2
181: goto 413
end local 14 182: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
183: invokestatic com.google.protobuf.SchemaUtil.computeSizeInt64ListNoTag:(Ljava/util/List;)I
184: istore 14
start local 14 185: iload 14
ifle 413
186: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 188
187: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
188: StackMap locals: int
StackMap stack:
iload 2
189: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
190: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
191: iadd
192: iload 14
193: iadd
iadd
istore 2
194: goto 413
end local 14 195: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
196: invokestatic com.google.protobuf.SchemaUtil.computeSizeUInt64ListNoTag:(Ljava/util/List;)I
197: istore 14
start local 14 198: iload 14
ifle 413
199: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 201
200: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
201: StackMap locals: int
StackMap stack:
iload 2
202: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
203: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
204: iadd
205: iload 14
206: iadd
iadd
istore 2
207: goto 413
end local 14 208: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
209: invokestatic com.google.protobuf.SchemaUtil.computeSizeInt32ListNoTag:(Ljava/util/List;)I
210: istore 14
start local 14 211: iload 14
ifle 413
212: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 214
213: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
214: StackMap locals: int
StackMap stack:
iload 2
215: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
216: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
217: iadd
218: iload 14
219: iadd
iadd
istore 2
220: goto 413
end local 14 221: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
222: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64ListNoTag:(Ljava/util/List;)I
223: istore 14
start local 14 224: iload 14
ifle 413
225: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 227
226: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
227: StackMap locals: int
StackMap stack:
iload 2
228: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
229: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
230: iadd
231: iload 14
232: iadd
iadd
istore 2
233: goto 413
end local 14 234: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
235: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32ListNoTag:(Ljava/util/List;)I
236: istore 14
start local 14 237: iload 14
ifle 413
238: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 240
239: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
240: StackMap locals: int
StackMap stack:
iload 2
241: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
242: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
243: iadd
244: iload 14
245: iadd
iadd
istore 2
246: goto 413
end local 14 247: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
248: invokestatic com.google.protobuf.SchemaUtil.computeSizeBoolListNoTag:(Ljava/util/List;)I
249: istore 14
start local 14 250: iload 14
ifle 413
251: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 253
252: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
253: StackMap locals: int
StackMap stack:
iload 2
254: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
255: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
256: iadd
257: iload 14
258: iadd
iadd
istore 2
259: goto 413
end local 14 260: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
261: invokestatic com.google.protobuf.SchemaUtil.computeSizeUInt32ListNoTag:(Ljava/util/List;)I
262: istore 14
start local 14 263: iload 14
ifle 413
264: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 266
265: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
266: StackMap locals: int
StackMap stack:
iload 2
267: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
268: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
269: iadd
270: iload 14
271: iadd
iadd
istore 2
272: goto 413
end local 14 273: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
274: invokestatic com.google.protobuf.SchemaUtil.computeSizeEnumListNoTag:(Ljava/util/List;)I
275: istore 14
start local 14 276: iload 14
ifle 413
277: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 279
278: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
279: StackMap locals: int
StackMap stack:
iload 2
280: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
281: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
282: iadd
283: iload 14
284: iadd
iadd
istore 2
285: goto 413
end local 14 286: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
287: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32ListNoTag:(Ljava/util/List;)I
288: istore 14
start local 14 289: iload 14
ifle 413
290: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 292
291: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
292: StackMap locals: int
StackMap stack:
iload 2
293: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
294: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
295: iadd
296: iload 14
297: iadd
iadd
istore 2
298: goto 413
end local 14 299: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
300: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64ListNoTag:(Ljava/util/List;)I
301: istore 14
start local 14 302: iload 14
ifle 413
303: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 305
304: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
305: StackMap locals: int
StackMap stack:
iload 2
306: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
307: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
308: iadd
309: iload 14
310: iadd
iadd
istore 2
311: goto 413
end local 14 312: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
313: invokestatic com.google.protobuf.SchemaUtil.computeSizeSInt32ListNoTag:(Ljava/util/List;)I
314: istore 14
start local 14 315: iload 14
ifle 413
316: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 318
317: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
318: StackMap locals: int
StackMap stack:
iload 2
319: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
320: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
321: iadd
322: iload 14
323: iadd
iadd
istore 2
324: goto 413
end local 14 325: StackMap locals:
StackMap stack:
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
326: invokestatic com.google.protobuf.SchemaUtil.computeSizeSInt64ListNoTag:(Ljava/util/List;)I
327: istore 14
start local 14 328: iload 14
ifle 413
329: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 331
330: aload 3
aload 1
iload 10
i2l
iload 14
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
331: StackMap locals: int
StackMap stack:
iload 2
332: iload 8
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
333: iload 14
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
334: iadd
335: iload 14
336: iadd
iadd
istore 2
337: goto 413
end local 14 338: StackMap locals:
StackMap stack:
iload 2
339: iload 8
340: aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
341: aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
342: invokestatic com.google.protobuf.SchemaUtil.computeSizeGroupList:(ILjava/util/List;Lcom/google/protobuf/Schema;)I
iadd
istore 2
343: goto 413
344: StackMap locals:
StackMap stack:
iload 2
345: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
346: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMapFieldDefaultEntry:(I)Ljava/lang/Object;
347: invokeinterface com.google.protobuf.MapFieldSchema.getSerializedSize:(ILjava/lang/Object;Ljava/lang/Object;)I
iadd
istore 2
348: goto 413
349: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
350: iload 2
iload 8
dconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeDoubleSize:(ID)I
iadd
istore 2
351: goto 413
352: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
353: iload 2
iload 8
fconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFloatSize:(IF)I
iadd
istore 2
354: goto 413
355: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
356: iload 2
iload 8
aload 1
lload 12
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeInt64Size:(IJ)I
iadd
istore 2
357: goto 413
358: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
359: iload 2
iload 8
aload 1
lload 12
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeUInt64Size:(IJ)I
iadd
istore 2
360: goto 413
361: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
362: iload 2
iload 8
aload 1
lload 12
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeInt32Size:(II)I
iadd
istore 2
363: goto 413
364: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
365: iload 2
iload 8
lconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFixed64Size:(IJ)I
iadd
istore 2
366: goto 413
367: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
368: iload 2
iload 8
iconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFixed32Size:(II)I
iadd
istore 2
369: goto 413
370: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
371: iload 2
iload 8
iconst_1
invokestatic com.google.protobuf.CodedOutputStream.computeBoolSize:(IZ)I
iadd
istore 2
372: goto 413
373: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
374: aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 14
start local 14 375: aload 14
instanceof com.google.protobuf.ByteString
ifeq 378
376: iload 2
iload 8
aload 14
checkcast com.google.protobuf.ByteString
invokestatic com.google.protobuf.CodedOutputStream.computeBytesSize:(ILcom/google/protobuf/ByteString;)I
iadd
istore 2
377: goto 413
378: StackMap locals: java.lang.Object
StackMap stack:
iload 2
iload 8
aload 14
checkcast java.lang.String
invokestatic com.google.protobuf.CodedOutputStream.computeStringSize:(ILjava/lang/String;)I
iadd
istore 2
end local 14 379: goto 413
380: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
381: aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 14
start local 14 382: iload 2
iload 8
aload 14
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokestatic com.google.protobuf.SchemaUtil.computeSizeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)I
iadd
istore 2
end local 14 383: goto 413
384: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
385: iload 2
386: iload 8
aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
387: invokestatic com.google.protobuf.CodedOutputStream.computeBytesSize:(ILcom/google/protobuf/ByteString;)I
iadd
istore 2
388: goto 413
389: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
390: iload 2
iload 8
aload 1
lload 12
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32Size:(II)I
iadd
istore 2
391: goto 413
392: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
393: iload 2
iload 8
aload 1
lload 12
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeEnumSize:(II)I
iadd
istore 2
394: goto 413
395: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
396: iload 2
iload 8
iconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeSFixed32Size:(II)I
iadd
istore 2
397: goto 413
398: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
399: iload 2
iload 8
lconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeSFixed64Size:(IJ)I
iadd
istore 2
400: goto 413
401: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
402: iload 2
iload 8
aload 1
lload 12
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeSInt32Size:(II)I
iadd
istore 2
403: goto 413
404: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
405: iload 2
iload 8
aload 1
lload 12
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeSInt64Size:(IJ)I
iadd
istore 2
406: goto 413
407: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 413
408: iload 2
409: iload 8
410: aload 3
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.MessageLite
411: aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
412: invokestatic com.google.protobuf.CodedOutputStream.computeGroupSize:(ILcom/google/protobuf/MessageLite;Lcom/google/protobuf/Schema;)I
iadd
istore 2
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 413: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object int sun.misc.Unsafe int int int
StackMap stack:
iinc 6 3
StackMap locals:
StackMap stack:
414: iload 6
aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
arraylength
if_icmplt 6
end local 6 415: iload 2
aload 0
aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
invokevirtual com.google.protobuf.MessageSchema.getUnknownFieldsSerializedSize:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I
iadd
istore 2
416: aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifeq 418
417: iload 2
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
invokevirtual com.google.protobuf.FieldSet.getSerializedSize:()I
iadd
istore 2
418: StackMap locals:
StackMap stack:
iload 2
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 419 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 419 1 message TT;
1 419 2 size I
2 419 3 unsafe Lsun/misc/Unsafe;
3 419 4 currentPresenceFieldOffset I
4 419 5 currentPresenceField I
5 415 6 i I
7 413 7 typeAndOffset I
8 413 8 number I
9 413 9 fieldType I
10 413 10 presenceMaskAndOffset I
11 413 11 presenceMask I
14 18 12 presenceFieldOffset I
24 413 12 offset J
51 55 14 value Ljava/lang/Object;
58 59 14 value Ljava/lang/Object;
62 63 14 value Lcom/google/protobuf/ByteString;
159 169 14 fieldSize I
172 182 14 fieldSize I
185 195 14 fieldSize I
198 208 14 fieldSize I
211 221 14 fieldSize I
224 234 14 fieldSize I
237 247 14 fieldSize I
250 260 14 fieldSize I
263 273 14 fieldSize I
276 286 14 fieldSize I
289 299 14 fieldSize I
302 312 14 fieldSize I
315 325 14 fieldSize I
328 338 14 fieldSize I
375 379 14 value Ljava/lang/Object;
382 383 14 value Ljava/lang/Object;
Signature: (TT;)I
MethodParameters:
Name Flags
message
private int getSerializedSizeProto3();
descriptor: (Ljava/lang/Object;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=2
start local 0 start local 1 0: getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 385
4: StackMap locals: sun.misc.Unsafe int int
StackMap stack:
aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 5
start local 5 5: iload 5
invokestatic com.google.protobuf.MessageSchema.type:(I)I
istore 6
start local 6 6: aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 7
start local 7 7: iload 5
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 8
start local 8 8: iload 6
getstatic com.google.protobuf.FieldType.DOUBLE_LIST_PACKED:Lcom/google/protobuf/FieldType;
invokevirtual com.google.protobuf.FieldType.id:()I
if_icmplt 11
9: iload 6
getstatic com.google.protobuf.FieldType.SINT64_LIST_PACKED:Lcom/google/protobuf/FieldType;
invokevirtual com.google.protobuf.FieldType.id:()I
if_icmpgt 11
10: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 4
iconst_2
iadd
iaload
ldc 1048575
iand
goto 12
11: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object sun.misc.Unsafe int int int int int long
StackMap stack:
iconst_0
12: StackMap locals:
StackMap stack: int
istore 10
start local 10 13: iload 6
tableswitch { // 0 - 68
0: 14
1: 17
2: 20
3: 23
4: 27
5: 30
6: 33
7: 36
8: 39
9: 46
10: 50
11: 54
12: 57
13: 60
14: 63
15: 66
16: 69
17: 73
18: 80
19: 82
20: 84
21: 87
22: 90
23: 94
24: 96
25: 98
26: 100
27: 102
28: 106
29: 110
30: 114
31: 118
32: 120
33: 122
34: 126
35: 129
36: 142
37: 155
38: 168
39: 181
40: 194
41: 207
42: 220
43: 233
44: 246
45: 259
46: 272
47: 285
48: 298
49: 311
50: 315
51: 320
52: 323
53: 326
54: 329
55: 332
56: 335
57: 338
58: 341
59: 344
60: 351
61: 355
62: 360
63: 363
64: 366
65: 369
66: 372
67: 375
68: 378
default: 384
}
14: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
15: iload 3
iload 7
dconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeDoubleSize:(ID)I
iadd
istore 3
16: goto 384
17: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
18: iload 3
iload 7
fconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFloatSize:(IF)I
iadd
istore 3
19: goto 384
20: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
21: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeInt64Size:(IJ)I
iadd
istore 3
22: goto 384
23: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
24: iload 3
25: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeUInt64Size:(IJ)I
iadd
istore 3
26: goto 384
27: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
28: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeInt32Size:(II)I
iadd
istore 3
29: goto 384
30: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
31: iload 3
iload 7
lconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFixed64Size:(IJ)I
iadd
istore 3
32: goto 384
33: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
34: iload 3
iload 7
iconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFixed32Size:(II)I
iadd
istore 3
35: goto 384
36: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
37: iload 3
iload 7
iconst_1
invokestatic com.google.protobuf.CodedOutputStream.computeBoolSize:(IZ)I
iadd
istore 3
38: goto 384
39: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
40: aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 11
start local 11 41: aload 11
instanceof com.google.protobuf.ByteString
ifeq 44
42: iload 3
iload 7
aload 11
checkcast com.google.protobuf.ByteString
invokestatic com.google.protobuf.CodedOutputStream.computeBytesSize:(ILcom/google/protobuf/ByteString;)I
iadd
istore 3
43: goto 384
44: StackMap locals: java.lang.Object
StackMap stack:
iload 3
iload 7
aload 11
checkcast java.lang.String
invokestatic com.google.protobuf.CodedOutputStream.computeStringSize:(ILjava/lang/String;)I
iadd
istore 3
end local 11 45: goto 384
46: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
47: aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 11
start local 11 48: iload 3
iload 7
aload 11
aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokestatic com.google.protobuf.SchemaUtil.computeSizeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)I
iadd
istore 3
end local 11 49: goto 384
50: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
51: aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
astore 11
start local 11 52: iload 3
iload 7
aload 11
invokestatic com.google.protobuf.CodedOutputStream.computeBytesSize:(ILcom/google/protobuf/ByteString;)I
iadd
istore 3
end local 11 53: goto 384
54: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
55: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32Size:(II)I
iadd
istore 3
56: goto 384
57: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
58: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeEnumSize:(II)I
iadd
istore 3
59: goto 384
60: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
61: iload 3
iload 7
iconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeSFixed32Size:(II)I
iadd
istore 3
62: goto 384
63: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
64: iload 3
iload 7
lconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeSFixed64Size:(IJ)I
iadd
istore 3
65: goto 384
66: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
67: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeSInt32Size:(II)I
iadd
istore 3
68: goto 384
69: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
70: iload 3
71: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeSInt64Size:(IJ)I
iadd
istore 3
72: goto 384
73: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 384
74: iload 3
75: iload 7
76: aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.MessageLite
77: aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
78: invokestatic com.google.protobuf.CodedOutputStream.computeGroupSize:(ILcom/google/protobuf/MessageLite;Lcom/google/protobuf/Schema;)I
iadd
istore 3
79: goto 384
80: StackMap locals:
StackMap stack:
iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64List:(ILjava/util/List;Z)I
iadd
istore 3
81: goto 384
82: StackMap locals:
StackMap stack:
iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32List:(ILjava/util/List;Z)I
iadd
istore 3
83: goto 384
84: StackMap locals:
StackMap stack:
iload 3
85: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
invokestatic com.google.protobuf.SchemaUtil.computeSizeInt64List:(ILjava/util/List;Z)I
iadd
istore 3
86: goto 384
87: StackMap locals:
StackMap stack:
iload 3
88: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
invokestatic com.google.protobuf.SchemaUtil.computeSizeUInt64List:(ILjava/util/List;Z)I
iadd
istore 3
89: goto 384
90: StackMap locals:
StackMap stack:
iload 3
91: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
92: invokestatic com.google.protobuf.SchemaUtil.computeSizeInt32List:(ILjava/util/List;Z)I
iadd
istore 3
93: goto 384
94: StackMap locals:
StackMap stack:
iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64List:(ILjava/util/List;Z)I
iadd
istore 3
95: goto 384
96: StackMap locals:
StackMap stack:
iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32List:(ILjava/util/List;Z)I
iadd
istore 3
97: goto 384
98: StackMap locals:
StackMap stack:
iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
invokestatic com.google.protobuf.SchemaUtil.computeSizeBoolList:(ILjava/util/List;Z)I
iadd
istore 3
99: goto 384
100: StackMap locals:
StackMap stack:
iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
invokestatic com.google.protobuf.SchemaUtil.computeSizeStringList:(ILjava/util/List;)I
iadd
istore 3
101: goto 384
102: StackMap locals:
StackMap stack:
iload 3
103: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
104: invokestatic com.google.protobuf.SchemaUtil.computeSizeMessageList:(ILjava/util/List;Lcom/google/protobuf/Schema;)I
iadd
istore 3
105: goto 384
106: StackMap locals:
StackMap stack:
iload 3
107: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
108: invokestatic com.google.protobuf.SchemaUtil.computeSizeByteStringList:(ILjava/util/List;)I
iadd
istore 3
109: goto 384
110: StackMap locals:
StackMap stack:
iload 3
111: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
112: invokestatic com.google.protobuf.SchemaUtil.computeSizeUInt32List:(ILjava/util/List;Z)I
iadd
istore 3
113: goto 384
114: StackMap locals:
StackMap stack:
iload 3
115: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
116: invokestatic com.google.protobuf.SchemaUtil.computeSizeEnumList:(ILjava/util/List;Z)I
iadd
istore 3
117: goto 384
118: StackMap locals:
StackMap stack:
iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32List:(ILjava/util/List;Z)I
iadd
istore 3
119: goto 384
120: StackMap locals:
StackMap stack:
iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64List:(ILjava/util/List;Z)I
iadd
istore 3
121: goto 384
122: StackMap locals:
StackMap stack:
iload 3
123: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
124: invokestatic com.google.protobuf.SchemaUtil.computeSizeSInt32List:(ILjava/util/List;Z)I
iadd
istore 3
125: goto 384
126: StackMap locals:
StackMap stack:
iload 3
127: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
iconst_0
invokestatic com.google.protobuf.SchemaUtil.computeSizeSInt64List:(ILjava/util/List;Z)I
iadd
istore 3
128: goto 384
129: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
130: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64ListNoTag:(Ljava/util/List;)I
131: istore 11
start local 11 132: iload 11
ifle 384
133: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 135
134: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
135: StackMap locals: int
StackMap stack:
iload 3
136: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
137: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
138: iadd
139: iload 11
140: iadd
iadd
istore 3
141: goto 384
end local 11 142: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
143: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32ListNoTag:(Ljava/util/List;)I
144: istore 11
start local 11 145: iload 11
ifle 384
146: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 148
147: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
148: StackMap locals: int
StackMap stack:
iload 3
149: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
150: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
151: iadd
152: iload 11
153: iadd
iadd
istore 3
154: goto 384
end local 11 155: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
156: invokestatic com.google.protobuf.SchemaUtil.computeSizeInt64ListNoTag:(Ljava/util/List;)I
157: istore 11
start local 11 158: iload 11
ifle 384
159: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 161
160: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
161: StackMap locals: int
StackMap stack:
iload 3
162: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
163: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
164: iadd
165: iload 11
166: iadd
iadd
istore 3
167: goto 384
end local 11 168: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
169: invokestatic com.google.protobuf.SchemaUtil.computeSizeUInt64ListNoTag:(Ljava/util/List;)I
170: istore 11
start local 11 171: iload 11
ifle 384
172: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 174
173: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
174: StackMap locals: int
StackMap stack:
iload 3
175: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
176: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
177: iadd
178: iload 11
179: iadd
iadd
istore 3
180: goto 384
end local 11 181: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
182: invokestatic com.google.protobuf.SchemaUtil.computeSizeInt32ListNoTag:(Ljava/util/List;)I
183: istore 11
start local 11 184: iload 11
ifle 384
185: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 187
186: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
187: StackMap locals: int
StackMap stack:
iload 3
188: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
189: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
190: iadd
191: iload 11
192: iadd
iadd
istore 3
193: goto 384
end local 11 194: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
195: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64ListNoTag:(Ljava/util/List;)I
196: istore 11
start local 11 197: iload 11
ifle 384
198: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 200
199: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
200: StackMap locals: int
StackMap stack:
iload 3
201: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
202: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
203: iadd
204: iload 11
205: iadd
iadd
istore 3
206: goto 384
end local 11 207: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
208: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32ListNoTag:(Ljava/util/List;)I
209: istore 11
start local 11 210: iload 11
ifle 384
211: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 213
212: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
213: StackMap locals: int
StackMap stack:
iload 3
214: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
215: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
216: iadd
217: iload 11
218: iadd
iadd
istore 3
219: goto 384
end local 11 220: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
221: invokestatic com.google.protobuf.SchemaUtil.computeSizeBoolListNoTag:(Ljava/util/List;)I
222: istore 11
start local 11 223: iload 11
ifle 384
224: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 226
225: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
226: StackMap locals: int
StackMap stack:
iload 3
227: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
228: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
229: iadd
230: iload 11
231: iadd
iadd
istore 3
232: goto 384
end local 11 233: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
234: invokestatic com.google.protobuf.SchemaUtil.computeSizeUInt32ListNoTag:(Ljava/util/List;)I
235: istore 11
start local 11 236: iload 11
ifle 384
237: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 239
238: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
239: StackMap locals: int
StackMap stack:
iload 3
240: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
241: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
242: iadd
243: iload 11
244: iadd
iadd
istore 3
245: goto 384
end local 11 246: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
247: invokestatic com.google.protobuf.SchemaUtil.computeSizeEnumListNoTag:(Ljava/util/List;)I
248: istore 11
start local 11 249: iload 11
ifle 384
250: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 252
251: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
252: StackMap locals: int
StackMap stack:
iload 3
253: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
254: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
255: iadd
256: iload 11
257: iadd
iadd
istore 3
258: goto 384
end local 11 259: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
260: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed32ListNoTag:(Ljava/util/List;)I
261: istore 11
start local 11 262: iload 11
ifle 384
263: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 265
264: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
265: StackMap locals: int
StackMap stack:
iload 3
266: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
267: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
268: iadd
269: iload 11
270: iadd
iadd
istore 3
271: goto 384
end local 11 272: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
273: invokestatic com.google.protobuf.SchemaUtil.computeSizeFixed64ListNoTag:(Ljava/util/List;)I
274: istore 11
start local 11 275: iload 11
ifle 384
276: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 278
277: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
278: StackMap locals: int
StackMap stack:
iload 3
279: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
280: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
281: iadd
282: iload 11
283: iadd
iadd
istore 3
284: goto 384
end local 11 285: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
286: invokestatic com.google.protobuf.SchemaUtil.computeSizeSInt32ListNoTag:(Ljava/util/List;)I
287: istore 11
start local 11 288: iload 11
ifle 384
289: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 291
290: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
291: StackMap locals: int
StackMap stack:
iload 3
292: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
293: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
294: iadd
295: iload 11
296: iadd
iadd
istore 3
297: goto 384
end local 11 298: StackMap locals:
StackMap stack:
aload 2
aload 1
lload 8
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
299: invokestatic com.google.protobuf.SchemaUtil.computeSizeSInt64ListNoTag:(Ljava/util/List;)I
300: istore 11
start local 11 301: iload 11
ifle 384
302: aload 0
getfield com.google.protobuf.MessageSchema.useCachedSizeField:Z
ifeq 304
303: aload 2
aload 1
iload 10
i2l
iload 11
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
304: StackMap locals: int
StackMap stack:
iload 3
305: iload 7
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
306: iload 11
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
307: iadd
308: iload 11
309: iadd
iadd
istore 3
310: goto 384
end local 11 311: StackMap locals:
StackMap stack:
iload 3
312: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.listAt:(Ljava/lang/Object;J)Ljava/util/List;
aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
313: invokestatic com.google.protobuf.SchemaUtil.computeSizeGroupList:(ILjava/util/List;Lcom/google/protobuf/Schema;)I
iadd
istore 3
314: goto 384
315: StackMap locals:
StackMap stack:
iload 3
316: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
317: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.getMapFieldDefaultEntry:(I)Ljava/lang/Object;
318: invokeinterface com.google.protobuf.MapFieldSchema.getSerializedSize:(ILjava/lang/Object;Ljava/lang/Object;)I
iadd
istore 3
319: goto 384
320: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
321: iload 3
iload 7
dconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeDoubleSize:(ID)I
iadd
istore 3
322: goto 384
323: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
324: iload 3
iload 7
fconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFloatSize:(IF)I
iadd
istore 3
325: goto 384
326: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
327: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeInt64Size:(IJ)I
iadd
istore 3
328: goto 384
329: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
330: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeUInt64Size:(IJ)I
iadd
istore 3
331: goto 384
332: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
333: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeInt32Size:(II)I
iadd
istore 3
334: goto 384
335: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
336: iload 3
iload 7
lconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFixed64Size:(IJ)I
iadd
istore 3
337: goto 384
338: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
339: iload 3
iload 7
iconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeFixed32Size:(II)I
iadd
istore 3
340: goto 384
341: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
342: iload 3
iload 7
iconst_1
invokestatic com.google.protobuf.CodedOutputStream.computeBoolSize:(IZ)I
iadd
istore 3
343: goto 384
344: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
345: aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 11
start local 11 346: aload 11
instanceof com.google.protobuf.ByteString
ifeq 349
347: iload 3
iload 7
aload 11
checkcast com.google.protobuf.ByteString
invokestatic com.google.protobuf.CodedOutputStream.computeBytesSize:(ILcom/google/protobuf/ByteString;)I
iadd
istore 3
348: goto 384
349: StackMap locals: java.lang.Object
StackMap stack:
iload 3
iload 7
aload 11
checkcast java.lang.String
invokestatic com.google.protobuf.CodedOutputStream.computeStringSize:(ILjava/lang/String;)I
iadd
istore 3
end local 11 350: goto 384
351: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
352: aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 11
start local 11 353: iload 3
iload 7
aload 11
aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokestatic com.google.protobuf.SchemaUtil.computeSizeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)I
iadd
istore 3
end local 11 354: goto 384
355: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
356: iload 3
357: iload 7
aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
358: invokestatic com.google.protobuf.CodedOutputStream.computeBytesSize:(ILcom/google/protobuf/ByteString;)I
iadd
istore 3
359: goto 384
360: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
361: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32Size:(II)I
iadd
istore 3
362: goto 384
363: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
364: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeEnumSize:(II)I
iadd
istore 3
365: goto 384
366: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
367: iload 3
iload 7
iconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeSFixed32Size:(II)I
iadd
istore 3
368: goto 384
369: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
370: iload 3
iload 7
lconst_0
invokestatic com.google.protobuf.CodedOutputStream.computeSFixed64Size:(IJ)I
iadd
istore 3
371: goto 384
372: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
373: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokestatic com.google.protobuf.CodedOutputStream.computeSInt32Size:(II)I
iadd
istore 3
374: goto 384
375: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
376: iload 3
iload 7
aload 1
lload 8
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokestatic com.google.protobuf.CodedOutputStream.computeSInt64Size:(IJ)I
iadd
istore 3
377: goto 384
378: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 4
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 384
379: iload 3
380: iload 7
381: aload 1
lload 8
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.MessageLite
382: aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
383: invokestatic com.google.protobuf.CodedOutputStream.computeGroupSize:(ILcom/google/protobuf/MessageLite;Lcom/google/protobuf/Schema;)I
iadd
istore 3
end local 10 end local 8 end local 7 end local 6 end local 5 384: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object sun.misc.Unsafe int int
StackMap stack:
iinc 4 3
StackMap locals:
StackMap stack:
385: iload 4
aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
arraylength
if_icmplt 4
end local 4 386: iload 3
aload 0
aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
invokevirtual com.google.protobuf.MessageSchema.getUnknownFieldsSerializedSize:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I
iadd
istore 3
387: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 388 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 388 1 message TT;
1 388 2 unsafe Lsun/misc/Unsafe;
2 388 3 size I
3 386 4 i I
5 384 5 typeAndOffset I
6 384 6 fieldType I
7 384 7 number I
8 384 8 offset J
13 384 10 cachedSizeOffset I
41 45 11 value Ljava/lang/Object;
48 49 11 value Ljava/lang/Object;
52 53 11 value Lcom/google/protobuf/ByteString;
132 142 11 fieldSize I
145 155 11 fieldSize I
158 168 11 fieldSize I
171 181 11 fieldSize I
184 194 11 fieldSize I
197 207 11 fieldSize I
210 220 11 fieldSize I
223 233 11 fieldSize I
236 246 11 fieldSize I
249 259 11 fieldSize I
262 272 11 fieldSize I
275 285 11 fieldSize I
288 298 11 fieldSize I
301 311 11 fieldSize I
346 350 11 value Ljava/lang/Object;
353 354 11 value Ljava/lang/Object;
Signature: (TT;)I
MethodParameters:
Name Flags
message
private <UT, UB> int getUnknownFieldsSerializedSize(com.google.protobuf.UnknownFieldSchema<UT, UB>, );
descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 1: aload 1
aload 3
invokevirtual com.google.protobuf.UnknownFieldSchema.getSerializedSize:(Ljava/lang/Object;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 2 1 schema Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
0 2 2 message TT;
1 2 3 unknowns TUT;
Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;>(Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;TT;)I
MethodParameters:
Name Flags
schema
message
private static java.util.List<?> listAt(, long);
descriptor: (Ljava/lang/Object;J)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message Ljava/lang/Object;
0 1 1 offset J
Signature: (Ljava/lang/Object;J)Ljava/util/List<*>;
MethodParameters:
Name Flags
message
offset
public void writeTo(T, com.google.protobuf.Writer);
descriptor: (Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface com.google.protobuf.Writer.fieldOrder:()Lcom/google/protobuf/Writer$FieldOrder;
getstatic com.google.protobuf.Writer$FieldOrder.DESCENDING:Lcom/google/protobuf/Writer$FieldOrder;
if_acmpne 3
1: aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeFieldsInDescendingOrder:(Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
2: goto 7
3: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.proto3:Z
ifeq 6
4: aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeFieldsInAscendingOrderProto3:(Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeFieldsInAscendingOrderProto2:(Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 8 1 message TT;
0 8 2 writer Lcom/google/protobuf/Writer;
Exceptions:
throws java.io.IOException
Signature: (TT;Lcom/google/protobuf/Writer;)V
MethodParameters:
Name Flags
message
writer
private void writeFieldsInAscendingOrderProto2(T, com.google.protobuf.Writer);
descriptor: (Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=18, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifeq 7
3: aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 5
start local 5 4: aload 5
invokevirtual com.google.protobuf.FieldSet.isEmpty:()Z
ifne 7
5: aload 5
invokevirtual com.google.protobuf.FieldSet.iterator:()Ljava/util/Iterator;
astore 3
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
end local 5 7: StackMap locals: java.util.Iterator java.util.Map$Entry
StackMap stack:
iconst_m1
istore 5
start local 5 8: iconst_0
istore 6
start local 6 9: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
arraylength
istore 7
start local 7 10: getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
astore 8
start local 8 11: iconst_0
istore 9
start local 9 12: goto 252
13: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object com.google.protobuf.Writer java.util.Iterator java.util.Map$Entry int int int sun.misc.Unsafe int
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 10
start local 10 14: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 11
start local 11 15: iload 10
invokestatic com.google.protobuf.MessageSchema.type:(I)I
istore 12
start local 12 16: iconst_0
istore 13
start local 13 17: iconst_0
istore 14
start local 14 18: aload 0
getfield com.google.protobuf.MessageSchema.proto3:Z
ifne 30
iload 12
bipush 17
if_icmpgt 30
19: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 9
iconst_2
iadd
iaload
istore 13
20: iload 13
ldc 1048575
iand
istore 15
start local 15 21: iload 15
iload 5
if_icmpeq 24
22: iload 15
istore 5
23: aload 8
aload 1
iload 15
i2l
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
istore 6
24: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object com.google.protobuf.Writer java.util.Iterator java.util.Map$Entry int int int sun.misc.Unsafe int int int int int int int
StackMap stack:
iconst_1
iload 13
bipush 20
iushr
ishl
istore 14
end local 15 25: goto 30
26: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 2
aload 4
invokevirtual com.google.protobuf.ExtensionSchema.serializeExtension:(Lcom/google/protobuf/Writer;Ljava/util/Map$Entry;)V
27: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 28
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
goto 29
StackMap locals:
StackMap stack:
28: aconst_null
StackMap locals:
StackMap stack: java.util.Map$Entry
29: astore 4
30: StackMap locals:
StackMap stack:
aload 4
ifnull 31
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 4
invokevirtual com.google.protobuf.ExtensionSchema.extensionNumber:(Ljava/util/Map$Entry;)I
iload 11
if_icmple 26
31: StackMap locals:
StackMap stack:
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 15
start local 15 32: iload 12
tableswitch { // 0 - 68
0: 33
1: 36
2: 39
3: 42
4: 45
5: 48
6: 51
7: 54
8: 57
9: 60
10: 64
11: 67
12: 70
13: 73
14: 76
15: 79
16: 82
17: 85
18: 90
19: 93
20: 96
21: 99
22: 102
23: 105
24: 108
25: 111
26: 114
27: 117
28: 123
29: 126
30: 129
31: 132
32: 135
33: 138
34: 141
35: 144
36: 147
37: 150
38: 153
39: 156
40: 159
41: 162
42: 165
43: 168
44: 171
45: 174
46: 177
47: 180
48: 183
49: 186
50: 192
51: 194
52: 197
53: 200
54: 203
55: 206
56: 209
57: 212
58: 215
59: 218
60: 221
61: 225
62: 228
63: 231
64: 234
65: 237
66: 240
67: 243
68: 246
default: 251
}
33: StackMap locals: long
StackMap stack:
iload 6
iload 14
iand
ifeq 251
34: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.doubleAt:(Ljava/lang/Object;J)D
invokeinterface com.google.protobuf.Writer.writeDouble:(ID)V
35: goto 251
36: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
37: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.floatAt:(Ljava/lang/Object;J)F
invokeinterface com.google.protobuf.Writer.writeFloat:(IF)V
38: goto 251
39: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
40: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getLong:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeInt64:(IJ)V
41: goto 251
42: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
43: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getLong:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeUInt64:(IJ)V
44: goto 251
45: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
46: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeInt32:(II)V
47: goto 251
48: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
49: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getLong:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeFixed64:(IJ)V
50: goto 251
51: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
52: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeFixed32:(II)V
53: goto 251
54: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
55: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.booleanAt:(Ljava/lang/Object;J)Z
invokeinterface com.google.protobuf.Writer.writeBool:(IZ)V
56: goto 251
57: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
58: aload 0
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeString:(ILjava/lang/Object;Lcom/google/protobuf/Writer;)V
59: goto 251
60: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
61: aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 17
start local 17 62: aload 2
iload 11
aload 17
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokeinterface com.google.protobuf.Writer.writeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
end local 17 63: goto 251
64: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
65: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
66: goto 251
67: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
68: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeUInt32:(II)V
69: goto 251
70: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
71: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeEnum:(II)V
72: goto 251
73: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
74: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSFixed32:(II)V
75: goto 251
76: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
77: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getLong:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSFixed64:(IJ)V
78: goto 251
79: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
80: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSInt32:(II)V
81: goto 251
82: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
83: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getLong:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSInt64:(IJ)V
84: goto 251
85: StackMap locals:
StackMap stack:
iload 6
iload 14
iand
ifeq 251
86: aload 2
87: iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
88: invokeinterface com.google.protobuf.Writer.writeGroup:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
89: goto 251
90: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
91: invokestatic com.google.protobuf.SchemaUtil.writeDoubleList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
92: goto 251
93: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
94: invokestatic com.google.protobuf.SchemaUtil.writeFloatList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
95: goto 251
96: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
97: invokestatic com.google.protobuf.SchemaUtil.writeInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
98: goto 251
99: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
100: invokestatic com.google.protobuf.SchemaUtil.writeUInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
101: goto 251
102: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
103: invokestatic com.google.protobuf.SchemaUtil.writeInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
104: goto 251
105: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
106: invokestatic com.google.protobuf.SchemaUtil.writeFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
107: goto 251
108: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
109: invokestatic com.google.protobuf.SchemaUtil.writeFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
110: goto 251
111: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
112: invokestatic com.google.protobuf.SchemaUtil.writeBoolList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
113: goto 251
114: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
115: invokestatic com.google.protobuf.SchemaUtil.writeStringList:(ILjava/util/List;Lcom/google/protobuf/Writer;)V
116: goto 251
117: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
118: aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
119: aload 2
120: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
121: invokestatic com.google.protobuf.SchemaUtil.writeMessageList:(ILjava/util/List;Lcom/google/protobuf/Writer;Lcom/google/protobuf/Schema;)V
122: goto 251
123: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
124: invokestatic com.google.protobuf.SchemaUtil.writeBytesList:(ILjava/util/List;Lcom/google/protobuf/Writer;)V
125: goto 251
126: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
127: invokestatic com.google.protobuf.SchemaUtil.writeUInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
128: goto 251
129: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
130: invokestatic com.google.protobuf.SchemaUtil.writeEnumList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
131: goto 251
132: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
133: invokestatic com.google.protobuf.SchemaUtil.writeSFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
134: goto 251
135: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
136: invokestatic com.google.protobuf.SchemaUtil.writeSFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
137: goto 251
138: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
139: invokestatic com.google.protobuf.SchemaUtil.writeSInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
140: goto 251
141: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_0
142: invokestatic com.google.protobuf.SchemaUtil.writeSInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
143: goto 251
144: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
145: invokestatic com.google.protobuf.SchemaUtil.writeDoubleList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
146: goto 251
147: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
148: invokestatic com.google.protobuf.SchemaUtil.writeFloatList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
149: goto 251
150: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
151: invokestatic com.google.protobuf.SchemaUtil.writeInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
152: goto 251
153: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
154: invokestatic com.google.protobuf.SchemaUtil.writeUInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
155: goto 251
156: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
157: invokestatic com.google.protobuf.SchemaUtil.writeInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
158: goto 251
159: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
160: invokestatic com.google.protobuf.SchemaUtil.writeFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
161: goto 251
162: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
163: invokestatic com.google.protobuf.SchemaUtil.writeFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
164: goto 251
165: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
166: invokestatic com.google.protobuf.SchemaUtil.writeBoolList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
167: goto 251
168: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
169: invokestatic com.google.protobuf.SchemaUtil.writeUInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
170: goto 251
171: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
172: invokestatic com.google.protobuf.SchemaUtil.writeEnumList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
173: goto 251
174: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
175: invokestatic com.google.protobuf.SchemaUtil.writeSFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
176: goto 251
177: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
178: invokestatic com.google.protobuf.SchemaUtil.writeSFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
179: goto 251
180: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
181: invokestatic com.google.protobuf.SchemaUtil.writeSInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
182: goto 251
183: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
aload 2
iconst_1
184: invokestatic com.google.protobuf.SchemaUtil.writeSInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
185: goto 251
186: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
187: aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
188: aload 2
189: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
190: invokestatic com.google.protobuf.SchemaUtil.writeGroupList:(ILjava/util/List;Lcom/google/protobuf/Writer;Lcom/google/protobuf/Schema;)V
191: goto 251
192: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
iload 9
invokevirtual com.google.protobuf.MessageSchema.writeMapHelper:(Lcom/google/protobuf/Writer;ILjava/lang/Object;I)V
193: goto 251
194: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
195: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofDoubleAt:(Ljava/lang/Object;J)D
invokeinterface com.google.protobuf.Writer.writeDouble:(ID)V
196: goto 251
197: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
198: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofFloatAt:(Ljava/lang/Object;J)F
invokeinterface com.google.protobuf.Writer.writeFloat:(IF)V
199: goto 251
200: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
201: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeInt64:(IJ)V
202: goto 251
203: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
204: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeUInt64:(IJ)V
205: goto 251
206: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
207: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeInt32:(II)V
208: goto 251
209: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
210: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeFixed64:(IJ)V
211: goto 251
212: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
213: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeFixed32:(II)V
214: goto 251
215: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
216: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofBooleanAt:(Ljava/lang/Object;J)Z
invokeinterface com.google.protobuf.Writer.writeBool:(IZ)V
217: goto 251
218: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
219: aload 0
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeString:(ILjava/lang/Object;Lcom/google/protobuf/Writer;)V
220: goto 251
221: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
222: aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 17
start local 17 223: aload 2
iload 11
aload 17
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokeinterface com.google.protobuf.Writer.writeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
end local 17 224: goto 251
225: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
226: aload 2
iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
227: goto 251
228: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
229: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeUInt32:(II)V
230: goto 251
231: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
232: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeEnum:(II)V
233: goto 251
234: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
235: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSFixed32:(II)V
236: goto 251
237: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
238: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSFixed64:(IJ)V
239: goto 251
240: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
241: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSInt32:(II)V
242: goto 251
243: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
244: aload 2
iload 11
aload 1
lload 15
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSInt64:(IJ)V
245: goto 251
246: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 251
247: aload 2
248: iload 11
aload 8
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
249: invokeinterface com.google.protobuf.Writer.writeGroup:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
250: goto 251
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 251: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object com.google.protobuf.Writer java.util.Iterator java.util.Map$Entry int int int sun.misc.Unsafe int
StackMap stack:
iinc 9 3
StackMap locals:
StackMap stack:
252: iload 9
iload 7
if_icmplt 13
end local 9 253: goto 258
254: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 2
aload 4
invokevirtual com.google.protobuf.ExtensionSchema.serializeExtension:(Lcom/google/protobuf/Writer;Ljava/util/Map$Entry;)V
255: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 256
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
goto 257
StackMap locals:
StackMap stack:
256: aconst_null
StackMap locals:
StackMap stack: java.util.Map$Entry
257: astore 4
258: StackMap locals:
StackMap stack:
aload 4
ifnonnull 254
259: aload 0
aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeUnknownInMessageTo:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
260: return
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 261 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 261 1 message TT;
0 261 2 writer Lcom/google/protobuf/Writer;
1 261 3 extensionIterator Ljava/util/Iterator<+Ljava/util/Map$Entry<**>;>;
2 261 4 nextExtension Ljava/util/Map$Entry;
4 7 5 extensions Lcom/google/protobuf/FieldSet<*>;
8 261 5 currentPresenceFieldOffset I
9 261 6 currentPresenceField I
10 261 7 bufferLength I
11 261 8 unsafe Lsun/misc/Unsafe;
12 253 9 pos I
14 251 10 typeAndOffset I
15 251 11 number I
16 251 12 fieldType I
17 251 13 presenceMaskAndOffset I
18 251 14 presenceMask I
21 25 15 presenceFieldOffset I
32 251 15 offset J
62 63 17 value Ljava/lang/Object;
223 224 17 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: (TT;Lcom/google/protobuf/Writer;)V
MethodParameters:
Name Flags
message
writer
private void writeFieldsInAscendingOrderProto3(T, com.google.protobuf.Writer);
descriptor: (Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifeq 7
3: aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 5
start local 5 4: aload 5
invokevirtual com.google.protobuf.FieldSet.isEmpty:()Z
ifne 7
5: aload 5
invokevirtual com.google.protobuf.FieldSet.iterator:()Ljava/util/Iterator;
astore 3
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
end local 5 7: StackMap locals: java.util.Iterator java.util.Map$Entry
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
arraylength
istore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 334
10: StackMap locals: int int
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 7
start local 7 11: aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 8
start local 8 12: goto 17
13: StackMap locals: int int
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 2
aload 4
invokevirtual com.google.protobuf.ExtensionSchema.serializeExtension:(Lcom/google/protobuf/Writer;Ljava/util/Map$Entry;)V
14: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 15
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
goto 16
StackMap locals:
StackMap stack:
15: aconst_null
StackMap locals:
StackMap stack: java.util.Map$Entry
16: astore 4
17: StackMap locals:
StackMap stack:
aload 4
ifnull 18
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 4
invokevirtual com.google.protobuf.ExtensionSchema.extensionNumber:(Ljava/util/Map$Entry;)I
iload 8
if_icmple 13
18: StackMap locals:
StackMap stack:
iload 7
invokestatic com.google.protobuf.MessageSchema.type:(I)I
tableswitch { // 0 - 68
0: 19
1: 22
2: 25
3: 28
4: 31
5: 34
6: 37
7: 40
8: 43
9: 46
10: 50
11: 55
12: 58
13: 61
14: 64
15: 67
16: 70
17: 73
18: 80
19: 86
20: 92
21: 98
22: 104
23: 110
24: 116
25: 122
26: 128
27: 133
28: 139
29: 144
30: 150
31: 156
32: 162
33: 168
34: 174
35: 180
36: 186
37: 192
38: 198
39: 204
40: 210
41: 216
42: 222
43: 228
44: 234
45: 240
46: 246
47: 252
48: 258
49: 264
50: 270
51: 272
52: 275
53: 278
54: 281
55: 284
56: 287
57: 290
58: 293
59: 296
60: 299
61: 303
62: 308
63: 311
64: 314
65: 317
66: 320
67: 323
68: 326
default: 333
}
19: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
20: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.doubleAt:(Ljava/lang/Object;J)D
invokeinterface com.google.protobuf.Writer.writeDouble:(ID)V
21: goto 333
22: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
23: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.floatAt:(Ljava/lang/Object;J)F
invokeinterface com.google.protobuf.Writer.writeFloat:(IF)V
24: goto 333
25: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
26: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.longAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeInt64:(IJ)V
27: goto 333
28: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
29: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.longAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeUInt64:(IJ)V
30: goto 333
31: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
32: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeInt32:(II)V
33: goto 333
34: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
35: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.longAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeFixed64:(IJ)V
36: goto 333
37: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
38: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeFixed32:(II)V
39: goto 333
40: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
41: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.booleanAt:(Ljava/lang/Object;J)Z
invokeinterface com.google.protobuf.Writer.writeBool:(IZ)V
42: goto 333
43: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
44: aload 0
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeString:(ILjava/lang/Object;Lcom/google/protobuf/Writer;)V
45: goto 333
46: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
47: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 9
start local 9 48: aload 2
iload 8
aload 9
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokeinterface com.google.protobuf.Writer.writeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
end local 9 49: goto 333
50: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
51: aload 2
52: iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
53: invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
54: goto 333
55: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
56: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeUInt32:(II)V
57: goto 333
58: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
59: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeEnum:(II)V
60: goto 333
61: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
62: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSFixed32:(II)V
63: goto 333
64: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
65: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.longAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSFixed64:(IJ)V
66: goto 333
67: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
68: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSInt32:(II)V
69: goto 333
70: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
71: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.longAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSInt64:(IJ)V
72: goto 333
73: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
74: aload 2
75: iload 8
76: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
77: aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
78: invokeinterface com.google.protobuf.Writer.writeGroup:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
79: goto 333
80: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
81: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
82: aload 2
83: iconst_0
84: invokestatic com.google.protobuf.SchemaUtil.writeDoubleList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
85: goto 333
86: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
87: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
88: aload 2
89: iconst_0
90: invokestatic com.google.protobuf.SchemaUtil.writeFloatList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
91: goto 333
92: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
93: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
94: aload 2
95: iconst_0
96: invokestatic com.google.protobuf.SchemaUtil.writeInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
97: goto 333
98: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
99: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
100: aload 2
101: iconst_0
102: invokestatic com.google.protobuf.SchemaUtil.writeUInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
103: goto 333
104: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
105: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
106: aload 2
107: iconst_0
108: invokestatic com.google.protobuf.SchemaUtil.writeInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
109: goto 333
110: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
111: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
112: aload 2
113: iconst_0
114: invokestatic com.google.protobuf.SchemaUtil.writeFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
115: goto 333
116: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
117: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
118: aload 2
119: iconst_0
120: invokestatic com.google.protobuf.SchemaUtil.writeFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
121: goto 333
122: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
123: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
124: aload 2
125: iconst_0
126: invokestatic com.google.protobuf.SchemaUtil.writeBoolList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
127: goto 333
128: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
129: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
130: aload 2
131: invokestatic com.google.protobuf.SchemaUtil.writeStringList:(ILjava/util/List;Lcom/google/protobuf/Writer;)V
132: goto 333
133: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
134: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
135: aload 2
136: aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
137: invokestatic com.google.protobuf.SchemaUtil.writeMessageList:(ILjava/util/List;Lcom/google/protobuf/Writer;Lcom/google/protobuf/Schema;)V
138: goto 333
139: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
140: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
141: aload 2
142: invokestatic com.google.protobuf.SchemaUtil.writeBytesList:(ILjava/util/List;Lcom/google/protobuf/Writer;)V
143: goto 333
144: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
145: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
146: aload 2
147: iconst_0
148: invokestatic com.google.protobuf.SchemaUtil.writeUInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
149: goto 333
150: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
151: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
152: aload 2
153: iconst_0
154: invokestatic com.google.protobuf.SchemaUtil.writeEnumList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
155: goto 333
156: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
157: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
158: aload 2
159: iconst_0
160: invokestatic com.google.protobuf.SchemaUtil.writeSFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
161: goto 333
162: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
163: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
164: aload 2
165: iconst_0
166: invokestatic com.google.protobuf.SchemaUtil.writeSFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
167: goto 333
168: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
169: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
170: aload 2
171: iconst_0
172: invokestatic com.google.protobuf.SchemaUtil.writeSInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
173: goto 333
174: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
175: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
176: aload 2
177: iconst_0
178: invokestatic com.google.protobuf.SchemaUtil.writeSInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
179: goto 333
180: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
181: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
182: aload 2
183: iconst_1
184: invokestatic com.google.protobuf.SchemaUtil.writeDoubleList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
185: goto 333
186: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
187: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
188: aload 2
189: iconst_1
190: invokestatic com.google.protobuf.SchemaUtil.writeFloatList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
191: goto 333
192: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
193: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
194: aload 2
195: iconst_1
196: invokestatic com.google.protobuf.SchemaUtil.writeInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
197: goto 333
198: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
199: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
200: aload 2
201: iconst_1
202: invokestatic com.google.protobuf.SchemaUtil.writeUInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
203: goto 333
204: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
205: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
206: aload 2
207: iconst_1
208: invokestatic com.google.protobuf.SchemaUtil.writeInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
209: goto 333
210: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
211: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
212: aload 2
213: iconst_1
214: invokestatic com.google.protobuf.SchemaUtil.writeFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
215: goto 333
216: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
217: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
218: aload 2
219: iconst_1
220: invokestatic com.google.protobuf.SchemaUtil.writeFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
221: goto 333
222: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
223: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
224: aload 2
225: iconst_1
226: invokestatic com.google.protobuf.SchemaUtil.writeBoolList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
227: goto 333
228: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
229: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
230: aload 2
231: iconst_1
232: invokestatic com.google.protobuf.SchemaUtil.writeUInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
233: goto 333
234: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
235: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
236: aload 2
237: iconst_1
238: invokestatic com.google.protobuf.SchemaUtil.writeEnumList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
239: goto 333
240: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
241: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
242: aload 2
243: iconst_1
244: invokestatic com.google.protobuf.SchemaUtil.writeSFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
245: goto 333
246: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
247: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
248: aload 2
249: iconst_1
250: invokestatic com.google.protobuf.SchemaUtil.writeSFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
251: goto 333
252: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
253: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
254: aload 2
255: iconst_1
256: invokestatic com.google.protobuf.SchemaUtil.writeSInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
257: goto 333
258: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
259: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
260: aload 2
261: iconst_1
262: invokestatic com.google.protobuf.SchemaUtil.writeSInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
263: goto 333
264: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
265: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
266: aload 2
267: aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
268: invokestatic com.google.protobuf.SchemaUtil.writeGroupList:(ILjava/util/List;Lcom/google/protobuf/Writer;Lcom/google/protobuf/Schema;)V
269: goto 333
270: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
iload 6
invokevirtual com.google.protobuf.MessageSchema.writeMapHelper:(Lcom/google/protobuf/Writer;ILjava/lang/Object;I)V
271: goto 333
272: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
273: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofDoubleAt:(Ljava/lang/Object;J)D
invokeinterface com.google.protobuf.Writer.writeDouble:(ID)V
274: goto 333
275: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
276: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofFloatAt:(Ljava/lang/Object;J)F
invokeinterface com.google.protobuf.Writer.writeFloat:(IF)V
277: goto 333
278: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
279: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeInt64:(IJ)V
280: goto 333
281: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
282: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeUInt64:(IJ)V
283: goto 333
284: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
285: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeInt32:(II)V
286: goto 333
287: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
288: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeFixed64:(IJ)V
289: goto 333
290: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
291: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeFixed32:(II)V
292: goto 333
293: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
294: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofBooleanAt:(Ljava/lang/Object;J)Z
invokeinterface com.google.protobuf.Writer.writeBool:(IZ)V
295: goto 333
296: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
297: aload 0
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeString:(ILjava/lang/Object;Lcom/google/protobuf/Writer;)V
298: goto 333
299: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
300: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 9
start local 9 301: aload 2
iload 8
aload 9
aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokeinterface com.google.protobuf.Writer.writeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
end local 9 302: goto 333
303: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
304: aload 2
305: iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
306: invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
307: goto 333
308: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
309: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeUInt32:(II)V
310: goto 333
311: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
312: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeEnum:(II)V
313: goto 333
314: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
315: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSFixed32:(II)V
316: goto 333
317: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
318: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSFixed64:(IJ)V
319: goto 333
320: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
321: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSInt32:(II)V
322: goto 333
323: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
324: aload 2
iload 8
aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSInt64:(IJ)V
325: goto 333
326: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 8
iload 6
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
327: aload 2
328: iload 8
329: aload 1
iload 7
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
330: aload 0
iload 6
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
331: invokeinterface com.google.protobuf.Writer.writeGroup:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
332: goto 333
end local 8 end local 7 333: StackMap locals:
StackMap stack:
iinc 6 3
StackMap locals:
StackMap stack:
334: iload 6
iload 5
if_icmplt 10
end local 6 335: goto 340
336: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 2
aload 4
invokevirtual com.google.protobuf.ExtensionSchema.serializeExtension:(Lcom/google/protobuf/Writer;Ljava/util/Map$Entry;)V
337: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 338
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
goto 339
StackMap locals:
StackMap stack:
338: aconst_null
StackMap locals:
StackMap stack: java.util.Map$Entry
339: astore 4
340: StackMap locals:
StackMap stack:
aload 4
ifnonnull 336
341: aload 0
aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeUnknownInMessageTo:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
342: return
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 343 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 343 1 message TT;
0 343 2 writer Lcom/google/protobuf/Writer;
1 343 3 extensionIterator Ljava/util/Iterator<+Ljava/util/Map$Entry<**>;>;
2 343 4 nextExtension Ljava/util/Map$Entry;
4 7 5 extensions Lcom/google/protobuf/FieldSet<*>;
8 343 5 bufferLength I
9 335 6 pos I
11 333 7 typeAndOffset I
12 333 8 number I
48 49 9 value Ljava/lang/Object;
301 302 9 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: (TT;Lcom/google/protobuf/Writer;)V
MethodParameters:
Name Flags
message
writer
private void writeFieldsInDescendingOrder(T, com.google.protobuf.Writer);
descriptor: (Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeUnknownInMessageTo:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
1: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifeq 8
4: aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 5
start local 5 5: aload 5
invokevirtual com.google.protobuf.FieldSet.isEmpty:()Z
ifne 8
6: aload 5
invokevirtual com.google.protobuf.FieldSet.descendingIterator:()Ljava/util/Iterator;
astore 3
7: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
end local 5 8: StackMap locals: java.util.Iterator java.util.Map$Entry
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
arraylength
iconst_3
isub
istore 5
start local 5 9: goto 334
10: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 6
start local 6 11: aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 7
start local 7 12: goto 17
13: StackMap locals: int int
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 2
aload 4
invokevirtual com.google.protobuf.ExtensionSchema.serializeExtension:(Lcom/google/protobuf/Writer;Ljava/util/Map$Entry;)V
14: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 15
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
goto 16
StackMap locals:
StackMap stack:
15: aconst_null
StackMap locals:
StackMap stack: java.util.Map$Entry
16: astore 4
17: StackMap locals:
StackMap stack:
aload 4
ifnull 18
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 4
invokevirtual com.google.protobuf.ExtensionSchema.extensionNumber:(Ljava/util/Map$Entry;)I
iload 7
if_icmpgt 13
18: StackMap locals:
StackMap stack:
iload 6
invokestatic com.google.protobuf.MessageSchema.type:(I)I
tableswitch { // 0 - 68
0: 19
1: 22
2: 25
3: 28
4: 31
5: 34
6: 37
7: 40
8: 43
9: 46
10: 50
11: 55
12: 58
13: 61
14: 64
15: 67
16: 70
17: 73
18: 80
19: 86
20: 92
21: 98
22: 104
23: 110
24: 116
25: 122
26: 128
27: 133
28: 139
29: 144
30: 150
31: 156
32: 162
33: 168
34: 174
35: 180
36: 186
37: 192
38: 198
39: 204
40: 210
41: 216
42: 222
43: 228
44: 234
45: 240
46: 246
47: 252
48: 258
49: 264
50: 270
51: 272
52: 275
53: 278
54: 281
55: 284
56: 287
57: 290
58: 293
59: 296
60: 299
61: 303
62: 308
63: 311
64: 314
65: 317
66: 320
67: 323
68: 326
default: 333
}
19: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
20: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.doubleAt:(Ljava/lang/Object;J)D
invokeinterface com.google.protobuf.Writer.writeDouble:(ID)V
21: goto 333
22: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
23: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.floatAt:(Ljava/lang/Object;J)F
invokeinterface com.google.protobuf.Writer.writeFloat:(IF)V
24: goto 333
25: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
26: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.longAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeInt64:(IJ)V
27: goto 333
28: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
29: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.longAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeUInt64:(IJ)V
30: goto 333
31: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
32: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeInt32:(II)V
33: goto 333
34: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
35: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.longAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeFixed64:(IJ)V
36: goto 333
37: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
38: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeFixed32:(II)V
39: goto 333
40: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
41: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.booleanAt:(Ljava/lang/Object;J)Z
invokeinterface com.google.protobuf.Writer.writeBool:(IZ)V
42: goto 333
43: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
44: aload 0
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeString:(ILjava/lang/Object;Lcom/google/protobuf/Writer;)V
45: goto 333
46: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
47: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 8
start local 8 48: aload 2
iload 7
aload 8
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokeinterface com.google.protobuf.Writer.writeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
end local 8 49: goto 333
50: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
51: aload 2
52: iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
53: invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
54: goto 333
55: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
56: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeUInt32:(II)V
57: goto 333
58: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
59: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeEnum:(II)V
60: goto 333
61: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
62: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSFixed32:(II)V
63: goto 333
64: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
65: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.longAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSFixed64:(IJ)V
66: goto 333
67: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
68: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.intAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSInt32:(II)V
69: goto 333
70: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
71: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.longAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSInt64:(IJ)V
72: goto 333
73: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 333
74: aload 2
75: iload 7
76: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
77: aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
78: invokeinterface com.google.protobuf.Writer.writeGroup:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
79: goto 333
80: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
81: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
82: aload 2
83: iconst_0
84: invokestatic com.google.protobuf.SchemaUtil.writeDoubleList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
85: goto 333
86: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
87: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
88: aload 2
89: iconst_0
90: invokestatic com.google.protobuf.SchemaUtil.writeFloatList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
91: goto 333
92: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
93: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
94: aload 2
95: iconst_0
96: invokestatic com.google.protobuf.SchemaUtil.writeInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
97: goto 333
98: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
99: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
100: aload 2
101: iconst_0
102: invokestatic com.google.protobuf.SchemaUtil.writeUInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
103: goto 333
104: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
105: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
106: aload 2
107: iconst_0
108: invokestatic com.google.protobuf.SchemaUtil.writeInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
109: goto 333
110: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
111: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
112: aload 2
113: iconst_0
114: invokestatic com.google.protobuf.SchemaUtil.writeFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
115: goto 333
116: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
117: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
118: aload 2
119: iconst_0
120: invokestatic com.google.protobuf.SchemaUtil.writeFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
121: goto 333
122: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
123: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
124: aload 2
125: iconst_0
126: invokestatic com.google.protobuf.SchemaUtil.writeBoolList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
127: goto 333
128: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
129: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
130: aload 2
131: invokestatic com.google.protobuf.SchemaUtil.writeStringList:(ILjava/util/List;Lcom/google/protobuf/Writer;)V
132: goto 333
133: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
134: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
135: aload 2
136: aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
137: invokestatic com.google.protobuf.SchemaUtil.writeMessageList:(ILjava/util/List;Lcom/google/protobuf/Writer;Lcom/google/protobuf/Schema;)V
138: goto 333
139: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
140: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
141: aload 2
142: invokestatic com.google.protobuf.SchemaUtil.writeBytesList:(ILjava/util/List;Lcom/google/protobuf/Writer;)V
143: goto 333
144: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
145: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
146: aload 2
147: iconst_0
148: invokestatic com.google.protobuf.SchemaUtil.writeUInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
149: goto 333
150: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
151: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
152: aload 2
153: iconst_0
154: invokestatic com.google.protobuf.SchemaUtil.writeEnumList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
155: goto 333
156: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
157: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
158: aload 2
159: iconst_0
160: invokestatic com.google.protobuf.SchemaUtil.writeSFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
161: goto 333
162: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
163: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
164: aload 2
165: iconst_0
166: invokestatic com.google.protobuf.SchemaUtil.writeSFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
167: goto 333
168: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
169: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
170: aload 2
171: iconst_0
172: invokestatic com.google.protobuf.SchemaUtil.writeSInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
173: goto 333
174: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
175: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
176: aload 2
177: iconst_0
178: invokestatic com.google.protobuf.SchemaUtil.writeSInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
179: goto 333
180: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
181: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
182: aload 2
183: iconst_1
184: invokestatic com.google.protobuf.SchemaUtil.writeDoubleList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
185: goto 333
186: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
187: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
188: aload 2
189: iconst_1
190: invokestatic com.google.protobuf.SchemaUtil.writeFloatList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
191: goto 333
192: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
193: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
194: aload 2
195: iconst_1
196: invokestatic com.google.protobuf.SchemaUtil.writeInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
197: goto 333
198: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
199: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
200: aload 2
201: iconst_1
202: invokestatic com.google.protobuf.SchemaUtil.writeUInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
203: goto 333
204: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
205: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
206: aload 2
207: iconst_1
208: invokestatic com.google.protobuf.SchemaUtil.writeInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
209: goto 333
210: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
211: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
212: aload 2
213: iconst_1
214: invokestatic com.google.protobuf.SchemaUtil.writeFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
215: goto 333
216: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
217: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
218: aload 2
219: iconst_1
220: invokestatic com.google.protobuf.SchemaUtil.writeFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
221: goto 333
222: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
223: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
224: aload 2
225: iconst_1
226: invokestatic com.google.protobuf.SchemaUtil.writeBoolList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
227: goto 333
228: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
229: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
230: aload 2
231: iconst_1
232: invokestatic com.google.protobuf.SchemaUtil.writeUInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
233: goto 333
234: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
235: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
236: aload 2
237: iconst_1
238: invokestatic com.google.protobuf.SchemaUtil.writeEnumList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
239: goto 333
240: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
241: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
242: aload 2
243: iconst_1
244: invokestatic com.google.protobuf.SchemaUtil.writeSFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
245: goto 333
246: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
247: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
248: aload 2
249: iconst_1
250: invokestatic com.google.protobuf.SchemaUtil.writeSFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
251: goto 333
252: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
253: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
254: aload 2
255: iconst_1
256: invokestatic com.google.protobuf.SchemaUtil.writeSInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
257: goto 333
258: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
259: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
260: aload 2
261: iconst_1
262: invokestatic com.google.protobuf.SchemaUtil.writeSInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
263: goto 333
264: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
265: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
266: aload 2
267: aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
268: invokestatic com.google.protobuf.SchemaUtil.writeGroupList:(ILjava/util/List;Lcom/google/protobuf/Writer;Lcom/google/protobuf/Schema;)V
269: goto 333
270: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
iload 5
invokevirtual com.google.protobuf.MessageSchema.writeMapHelper:(Lcom/google/protobuf/Writer;ILjava/lang/Object;I)V
271: goto 333
272: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
273: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofDoubleAt:(Ljava/lang/Object;J)D
invokeinterface com.google.protobuf.Writer.writeDouble:(ID)V
274: goto 333
275: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
276: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofFloatAt:(Ljava/lang/Object;J)F
invokeinterface com.google.protobuf.Writer.writeFloat:(IF)V
277: goto 333
278: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
279: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeInt64:(IJ)V
280: goto 333
281: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
282: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeUInt64:(IJ)V
283: goto 333
284: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
285: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeInt32:(II)V
286: goto 333
287: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
288: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeFixed64:(IJ)V
289: goto 333
290: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
291: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeFixed32:(II)V
292: goto 333
293: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
294: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofBooleanAt:(Ljava/lang/Object;J)Z
invokeinterface com.google.protobuf.Writer.writeBool:(IZ)V
295: goto 333
296: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
297: aload 0
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 2
invokevirtual com.google.protobuf.MessageSchema.writeString:(ILjava/lang/Object;Lcom/google/protobuf/Writer;)V
298: goto 333
299: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
300: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 8
start local 8 301: aload 2
iload 7
aload 8
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokeinterface com.google.protobuf.Writer.writeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
end local 8 302: goto 333
303: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
304: aload 2
305: iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
306: invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
307: goto 333
308: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
309: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeUInt32:(II)V
310: goto 333
311: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
312: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeEnum:(II)V
313: goto 333
314: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
315: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSFixed32:(II)V
316: goto 333
317: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
318: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSFixed64:(IJ)V
319: goto 333
320: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
321: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofIntAt:(Ljava/lang/Object;J)I
invokeinterface com.google.protobuf.Writer.writeSInt32:(II)V
322: goto 333
323: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
324: aload 2
iload 7
aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.MessageSchema.oneofLongAt:(Ljava/lang/Object;J)J
invokeinterface com.google.protobuf.Writer.writeSInt64:(IJ)V
325: goto 333
326: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 333
327: aload 2
328: iload 7
329: aload 1
iload 6
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
330: aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
331: invokeinterface com.google.protobuf.Writer.writeGroup:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
332: goto 333
end local 7 end local 6 333: StackMap locals:
StackMap stack:
iinc 5 -3
StackMap locals:
StackMap stack:
334: iload 5
ifge 10
end local 5 335: goto 340
336: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 2
aload 4
invokevirtual com.google.protobuf.ExtensionSchema.serializeExtension:(Lcom/google/protobuf/Writer;Ljava/util/Map$Entry;)V
337: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 338
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
goto 339
StackMap locals:
StackMap stack:
338: aconst_null
StackMap locals:
StackMap stack: java.util.Map$Entry
339: astore 4
340: StackMap locals:
StackMap stack:
aload 4
ifnonnull 336
341: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 342 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 342 1 message TT;
0 342 2 writer Lcom/google/protobuf/Writer;
2 342 3 extensionIterator Ljava/util/Iterator<+Ljava/util/Map$Entry<**>;>;
3 342 4 nextExtension Ljava/util/Map$Entry;
5 8 5 extensions Lcom/google/protobuf/FieldSet<*>;
9 335 5 pos I
11 333 6 typeAndOffset I
12 333 7 number I
48 49 8 value Ljava/lang/Object;
301 302 8 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: (TT;Lcom/google/protobuf/Writer;)V
MethodParameters:
Name Flags
message
writer
private <K, V> void writeMapHelper(com.google.protobuf.Writer, int, , );
descriptor: (Lcom/google/protobuf/Writer;ILjava/lang/Object;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnull 6
1: aload 1
2: iload 2
3: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 0
iload 4
invokevirtual com.google.protobuf.MessageSchema.getMapFieldDefaultEntry:(I)Ljava/lang/Object;
invokeinterface com.google.protobuf.MapFieldSchema.forMapMetadata:(Ljava/lang/Object;)Lcom/google/protobuf/MapEntryLite$Metadata;
4: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 3
invokeinterface com.google.protobuf.MapFieldSchema.forMapData:(Ljava/lang/Object;)Ljava/util/Map;
5: invokeinterface com.google.protobuf.Writer.writeMap:(ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
6: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 7 1 writer Lcom/google/protobuf/Writer;
0 7 2 number I
0 7 3 mapField Ljava/lang/Object;
0 7 4 pos I
Exceptions:
throws java.io.IOException
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/protobuf/Writer;ILjava/lang/Object;I)V
MethodParameters:
Name Flags
writer
number
mapField
pos
private <UT, UB> void writeUnknownInMessageTo(com.google.protobuf.UnknownFieldSchema<UT, UB>, T, com.google.protobuf.Writer);
descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 1
aload 2
invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
aload 3
invokevirtual com.google.protobuf.UnknownFieldSchema.writeTo:(Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 2 1 schema Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
0 2 2 message TT;
0 2 3 writer Lcom/google/protobuf/Writer;
Exceptions:
throws java.io.IOException
Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;>(Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;TT;Lcom/google/protobuf/Writer;)V
MethodParameters:
Name Flags
schema
message
writer
public void mergeFrom(T, com.google.protobuf.Reader, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
aload 2
aload 3
invokevirtual com.google.protobuf.MessageSchema.mergeFromHelper:(Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 4 1 message TT;
0 4 2 reader Lcom/google/protobuf/Reader;
0 4 3 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
Exceptions:
throws java.io.IOException
Signature: (TT;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
message
reader
extensionRegistry
private <UT, UB, ET extends com.google.protobuf.FieldSet$FieldDescriptorLite<ET>> void mergeFromHelper(com.google.protobuf.UnknownFieldSchema<UT, UB>, com.google.protobuf.ExtensionSchema<ET>, T, com.google.protobuf.Reader, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=15, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
astore 6
start local 6 1: aconst_null
astore 7
start local 7 2: StackMap locals: java.lang.Object com.google.protobuf.FieldSet
StackMap stack:
aload 4
invokeinterface com.google.protobuf.Reader.getFieldNumber:()I
istore 8
start local 8 3: aload 0
iload 8
invokevirtual com.google.protobuf.MessageSchema.positionForFieldNumber:(I)I
istore 9
start local 9 4: iload 9
ifge 50
5: iload 8
ldc 2147483647
if_icmpne 15
6: aload 0
getfield com.google.protobuf.MessageSchema.checkInitializedCount:I
istore 14
start local 14 7: goto 11
8: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet int int top top top top int
StackMap stack:
aload 0
aload 3
aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
iload 14
iaload
aload 6
aload 1
invokevirtual com.google.protobuf.MessageSchema.filterMapUnknownEnumValues:(Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
9: astore 6
10: iinc 14 1
StackMap locals:
StackMap stack:
11: iload 14
aload 0
getfield com.google.protobuf.MessageSchema.repeatedFieldOffsetStart:I
if_icmplt 8
end local 14 12: aload 6
ifnull 14
13: aload 1
aload 3
aload 6
invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
14: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet int int
StackMap stack:
return
15: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifne 17
16: aconst_null
goto 20
17: StackMap locals:
StackMap stack:
aload 2
18: aload 5
aload 0
getfield com.google.protobuf.MessageSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
iload 8
19: invokevirtual com.google.protobuf.ExtensionSchema.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageLite;I)Ljava/lang/Object;
20: StackMap locals:
StackMap stack: java.lang.Object
astore 10
start local 10 21: aload 10
ifnull 34
22: aload 7
ifnonnull 24
23: aload 2
aload 3
invokevirtual com.google.protobuf.ExtensionSchema.getMutableExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 7
24: StackMap locals: java.lang.Object
StackMap stack:
aload 2
25: aload 4
26: aload 10
27: aload 5
28: aload 7
29: aload 6
30: aload 1
31: invokevirtual com.google.protobuf.ExtensionSchema.parseExtension:(Lcom/google/protobuf/Reader;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet;Ljava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
32: astore 6
33: goto 2
34: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual com.google.protobuf.UnknownFieldSchema.shouldDiscardUnknownFields:(Lcom/google/protobuf/Reader;)Z
ifeq 37
35: aload 4
invokeinterface com.google.protobuf.Reader.skipField:()Z
ifeq 41
36: goto 2
37: StackMap locals:
StackMap stack:
aload 6
ifnonnull 39
38: aload 1
aload 3
invokevirtual com.google.protobuf.UnknownFieldSchema.getBuilderFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
39: StackMap locals:
StackMap stack:
aload 1
aload 6
aload 4
invokevirtual com.google.protobuf.UnknownFieldSchema.mergeOneFieldFrom:(Ljava/lang/Object;Lcom/google/protobuf/Reader;)Z
ifeq 41
40: goto 2
41: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.checkInitializedCount:I
istore 14
start local 14 42: goto 46
43: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet int int java.lang.Object top top top int
StackMap stack:
aload 0
aload 3
aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
iload 14
iaload
aload 6
aload 1
invokevirtual com.google.protobuf.MessageSchema.filterMapUnknownEnumValues:(Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
44: astore 6
45: iinc 14 1
StackMap locals:
StackMap stack:
46: iload 14
aload 0
getfield com.google.protobuf.MessageSchema.repeatedFieldOffsetStart:I
if_icmplt 43
end local 14 47: aload 6
ifnull 49
48: aload 1
aload 3
aload 6
invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
49: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet int int java.lang.Object
StackMap stack:
return
end local 10 50: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 10
start local 10 51: iload 10
invokestatic com.google.protobuf.MessageSchema.type:(I)I
tableswitch { // 0 - 68
0: 52
1: 55
2: 58
3: 61
4: 64
5: 67
6: 70
7: 73
8: 76
9: 79
10: 96
11: 99
12: 102
13: 112
14: 115
15: 118
16: 121
17: 124
18: 141
19: 145
20: 149
21: 153
22: 157
23: 161
24: 165
25: 169
26: 173
27: 175
28: 183
29: 187
30: 191
31: 202
32: 206
33: 210
34: 214
35: 218
36: 222
37: 226
38: 230
39: 234
40: 238
41: 242
42: 246
43: 250
44: 254
45: 265
46: 269
47: 273
48: 277
49: 281
50: 289
51: 291
52: 295
53: 299
54: 303
55: 307
56: 311
57: 315
58: 319
59: 323
60: 326
61: 344
62: 347
63: 351
64: 361
65: 365
66: 369
67: 373
68: 377
default: 383
}
52: StackMap locals: int
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readDouble:()D
invokestatic com.google.protobuf.UnsafeUtil.putDouble:(Ljava/lang/Object;JD)V
53: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
54: goto 2
55: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readFloat:()F
invokestatic com.google.protobuf.UnsafeUtil.putFloat:(Ljava/lang/Object;JF)V
56: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
57: goto 2
58: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readInt64:()J
invokestatic com.google.protobuf.UnsafeUtil.putLong:(Ljava/lang/Object;JJ)V
59: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
60: goto 2
61: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readUInt64:()J
invokestatic com.google.protobuf.UnsafeUtil.putLong:(Ljava/lang/Object;JJ)V
62: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
63: goto 2
64: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readInt32:()I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
65: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
66: goto 2
67: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readFixed64:()J
invokestatic com.google.protobuf.UnsafeUtil.putLong:(Ljava/lang/Object;JJ)V
68: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
69: goto 2
70: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readFixed32:()I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
71: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
72: goto 2
73: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readBool:()Z
invokestatic com.google.protobuf.UnsafeUtil.putBoolean:(Ljava/lang/Object;JZ)V
74: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
75: goto 2
76: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 10
aload 4
invokevirtual com.google.protobuf.MessageSchema.readString:(Ljava/lang/Object;ILcom/google/protobuf/Reader;)V
77: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
78: goto 2
79: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 88
80: aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
81: aload 4
82: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 5
83: invokeinterface com.google.protobuf.Reader.readMessageBySchemaWithCheck:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
84: invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
85: astore 11
start local 11 86: aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 11
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
end local 11 87: goto 2
88: StackMap locals:
StackMap stack:
aload 3
89: iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
90: aload 4
91: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 5
92: invokeinterface com.google.protobuf.Reader.readMessageBySchemaWithCheck:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
93: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
94: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
95: goto 2
96: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readBytes:()Lcom/google/protobuf/ByteString;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
97: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
98: goto 2
99: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readUInt32:()I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
100: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
101: goto 2
102: StackMap locals:
StackMap stack:
aload 4
invokeinterface com.google.protobuf.Reader.readEnum:()I
istore 11
start local 11 103: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getEnumFieldVerifier:(I)Lcom/google/protobuf/Internal$EnumVerifier;
astore 12
start local 12 104: aload 12
ifnull 105
aload 12
iload 11
invokeinterface com.google.protobuf.Internal$EnumVerifier.isInRange:(I)Z
ifeq 108
105: StackMap locals: int com.google.protobuf.Internal$EnumVerifier
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
iload 11
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
106: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
107: goto 2
108: StackMap locals:
StackMap stack:
iload 8
iload 11
aload 6
aload 1
109: invokestatic com.google.protobuf.SchemaUtil.storeUnknownEnum:(IILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
110: astore 6
111: goto 2
end local 12 end local 11 112: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readSFixed32:()I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
113: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
114: goto 2
115: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readSFixed64:()J
invokestatic com.google.protobuf.UnsafeUtil.putLong:(Ljava/lang/Object;JJ)V
116: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
117: goto 2
118: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readSInt32:()I
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
119: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
120: goto 2
121: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readSInt64:()J
invokestatic com.google.protobuf.UnsafeUtil.putLong:(Ljava/lang/Object;JJ)V
122: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
123: goto 2
124: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ifeq 133
125: aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
126: aload 4
127: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 5
128: invokeinterface com.google.protobuf.Reader.readGroupBySchemaWithCheck:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
129: invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
130: astore 11
start local 11 131: aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 11
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
end local 11 132: goto 2
133: StackMap locals:
StackMap stack:
aload 3
134: iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
135: aload 4
136: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 5
137: invokeinterface com.google.protobuf.Reader.readGroupBySchemaWithCheck:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
138: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
139: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
140: goto 2
141: StackMap locals:
StackMap stack:
aload 4
142: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
143: invokeinterface com.google.protobuf.Reader.readDoubleList:(Ljava/util/List;)V
144: goto 2
145: StackMap locals:
StackMap stack:
aload 4
146: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
147: invokeinterface com.google.protobuf.Reader.readFloatList:(Ljava/util/List;)V
148: goto 2
149: StackMap locals:
StackMap stack:
aload 4
150: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
151: invokeinterface com.google.protobuf.Reader.readInt64List:(Ljava/util/List;)V
152: goto 2
153: StackMap locals:
StackMap stack:
aload 4
154: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
155: invokeinterface com.google.protobuf.Reader.readUInt64List:(Ljava/util/List;)V
156: goto 2
157: StackMap locals:
StackMap stack:
aload 4
158: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
159: invokeinterface com.google.protobuf.Reader.readInt32List:(Ljava/util/List;)V
160: goto 2
161: StackMap locals:
StackMap stack:
aload 4
162: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
163: invokeinterface com.google.protobuf.Reader.readFixed64List:(Ljava/util/List;)V
164: goto 2
165: StackMap locals:
StackMap stack:
aload 4
166: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
167: invokeinterface com.google.protobuf.Reader.readFixed32List:(Ljava/util/List;)V
168: goto 2
169: StackMap locals:
StackMap stack:
aload 4
170: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
171: invokeinterface com.google.protobuf.Reader.readBoolList:(Ljava/util/List;)V
172: goto 2
173: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 10
aload 4
invokevirtual com.google.protobuf.MessageSchema.readStringList:(Ljava/lang/Object;ILcom/google/protobuf/Reader;)V
174: goto 2
175: StackMap locals:
StackMap stack:
aload 0
176: aload 3
177: iload 10
178: aload 4
179: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
180: aload 5
181: invokevirtual com.google.protobuf.MessageSchema.readMessageList:(Ljava/lang/Object;ILcom/google/protobuf/Reader;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
182: goto 2
183: StackMap locals:
StackMap stack:
aload 4
184: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
185: invokeinterface com.google.protobuf.Reader.readBytesList:(Ljava/util/List;)V
186: goto 2
187: StackMap locals:
StackMap stack:
aload 4
188: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
189: invokeinterface com.google.protobuf.Reader.readUInt32List:(Ljava/util/List;)V
190: goto 2
191: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
192: astore 11
start local 11 193: aload 4
aload 11
invokeinterface com.google.protobuf.Reader.readEnumList:(Ljava/util/List;)V
194: iload 8
195: aload 11
196: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getEnumFieldVerifier:(I)Lcom/google/protobuf/Internal$EnumVerifier;
197: aload 6
198: aload 1
199: invokestatic com.google.protobuf.SchemaUtil.filterUnknownEnumList:(ILjava/util/List;Lcom/google/protobuf/Internal$EnumVerifier;Ljava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
200: astore 6
201: goto 2
end local 11 202: StackMap locals:
StackMap stack:
aload 4
203: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
204: invokeinterface com.google.protobuf.Reader.readSFixed32List:(Ljava/util/List;)V
205: goto 2
206: StackMap locals:
StackMap stack:
aload 4
207: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
208: invokeinterface com.google.protobuf.Reader.readSFixed64List:(Ljava/util/List;)V
209: goto 2
210: StackMap locals:
StackMap stack:
aload 4
211: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
212: invokeinterface com.google.protobuf.Reader.readSInt32List:(Ljava/util/List;)V
213: goto 2
214: StackMap locals:
StackMap stack:
aload 4
215: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
216: invokeinterface com.google.protobuf.Reader.readSInt64List:(Ljava/util/List;)V
217: goto 2
218: StackMap locals:
StackMap stack:
aload 4
219: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
220: invokeinterface com.google.protobuf.Reader.readDoubleList:(Ljava/util/List;)V
221: goto 2
222: StackMap locals:
StackMap stack:
aload 4
223: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
224: invokeinterface com.google.protobuf.Reader.readFloatList:(Ljava/util/List;)V
225: goto 2
226: StackMap locals:
StackMap stack:
aload 4
227: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
228: invokeinterface com.google.protobuf.Reader.readInt64List:(Ljava/util/List;)V
229: goto 2
230: StackMap locals:
StackMap stack:
aload 4
231: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
232: invokeinterface com.google.protobuf.Reader.readUInt64List:(Ljava/util/List;)V
233: goto 2
234: StackMap locals:
StackMap stack:
aload 4
235: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
236: invokeinterface com.google.protobuf.Reader.readInt32List:(Ljava/util/List;)V
237: goto 2
238: StackMap locals:
StackMap stack:
aload 4
239: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
240: invokeinterface com.google.protobuf.Reader.readFixed64List:(Ljava/util/List;)V
241: goto 2
242: StackMap locals:
StackMap stack:
aload 4
243: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
244: invokeinterface com.google.protobuf.Reader.readFixed32List:(Ljava/util/List;)V
245: goto 2
246: StackMap locals:
StackMap stack:
aload 4
247: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
248: invokeinterface com.google.protobuf.Reader.readBoolList:(Ljava/util/List;)V
249: goto 2
250: StackMap locals:
StackMap stack:
aload 4
251: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
252: invokeinterface com.google.protobuf.Reader.readUInt32List:(Ljava/util/List;)V
253: goto 2
254: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
255: astore 11
start local 11 256: aload 4
aload 11
invokeinterface com.google.protobuf.Reader.readEnumList:(Ljava/util/List;)V
257: iload 8
258: aload 11
259: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getEnumFieldVerifier:(I)Lcom/google/protobuf/Internal$EnumVerifier;
260: aload 6
261: aload 1
262: invokestatic com.google.protobuf.SchemaUtil.filterUnknownEnumList:(ILjava/util/List;Lcom/google/protobuf/Internal$EnumVerifier;Ljava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
263: astore 6
264: goto 2
end local 11 265: StackMap locals:
StackMap stack:
aload 4
266: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
267: invokeinterface com.google.protobuf.Reader.readSFixed32List:(Ljava/util/List;)V
268: goto 2
269: StackMap locals:
StackMap stack:
aload 4
270: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
271: invokeinterface com.google.protobuf.Reader.readSFixed64List:(Ljava/util/List;)V
272: goto 2
273: StackMap locals:
StackMap stack:
aload 4
274: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
275: invokeinterface com.google.protobuf.Reader.readSInt32List:(Ljava/util/List;)V
276: goto 2
277: StackMap locals:
StackMap stack:
aload 4
278: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
279: invokeinterface com.google.protobuf.Reader.readSInt64List:(Ljava/util/List;)V
280: goto 2
281: StackMap locals:
StackMap stack:
aload 0
282: aload 3
283: iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
284: aload 4
285: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
286: aload 5
287: invokevirtual com.google.protobuf.MessageSchema.readGroupList:(Ljava/lang/Object;JLcom/google/protobuf/Reader;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
288: goto 2
289: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 9
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMapFieldDefaultEntry:(I)Ljava/lang/Object;
aload 5
aload 4
invokevirtual com.google.protobuf.MessageSchema.mergeMap:(Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Reader;)V
290: goto 2
291: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readDouble:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
292: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
293: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
294: goto 2
295: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readFloat:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
296: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
297: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
298: goto 2
299: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
300: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
301: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
302: goto 2
303: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readUInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
304: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
305: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
306: goto 2
307: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
308: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
309: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
310: goto 2
311: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readFixed64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
312: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
313: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
314: goto 2
315: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readFixed32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
316: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
317: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
318: goto 2
319: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readBool:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
320: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
321: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
322: goto 2
323: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 10
aload 4
invokevirtual com.google.protobuf.MessageSchema.readString:(Ljava/lang/Object;ILcom/google/protobuf/Reader;)V
324: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
325: goto 2
326: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 335
327: aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
328: aload 4
329: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 5
330: invokeinterface com.google.protobuf.Reader.readMessageBySchemaWithCheck:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
331: invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
332: astore 11
start local 11 333: aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 11
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
end local 11 334: goto 342
335: StackMap locals:
StackMap stack:
aload 3
336: iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
337: aload 4
338: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 5
339: invokeinterface com.google.protobuf.Reader.readMessageBySchemaWithCheck:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
340: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
341: aload 0
aload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.setFieldPresent:(Ljava/lang/Object;I)V
342: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
343: goto 2
344: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readBytes:()Lcom/google/protobuf/ByteString;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
345: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
346: goto 2
347: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readUInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
348: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
349: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
350: goto 2
351: StackMap locals:
StackMap stack:
aload 4
invokeinterface com.google.protobuf.Reader.readEnum:()I
istore 11
start local 11 352: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getEnumFieldVerifier:(I)Lcom/google/protobuf/Internal$EnumVerifier;
astore 12
start local 12 353: aload 12
ifnull 354
aload 12
iload 11
invokeinterface com.google.protobuf.Internal$EnumVerifier.isInRange:(I)Z
ifeq 357
354: StackMap locals: int com.google.protobuf.Internal$EnumVerifier
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
iload 11
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
355: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
356: goto 2
357: StackMap locals:
StackMap stack:
iload 8
iload 11
aload 6
aload 1
358: invokestatic com.google.protobuf.SchemaUtil.storeUnknownEnum:(IILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
359: astore 6
360: goto 2
end local 12 end local 11 361: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readSFixed32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
362: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
363: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
364: goto 2
365: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readSFixed64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
366: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
367: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
368: goto 2
369: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readSInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
370: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
371: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
372: goto 2
373: StackMap locals:
StackMap stack:
aload 3
iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 4
invokeinterface com.google.protobuf.Reader.readSInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
374: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
375: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
376: goto 2
377: StackMap locals:
StackMap stack:
aload 3
378: iload 10
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
379: aload 4
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 5
invokeinterface com.google.protobuf.Reader.readGroupBySchemaWithCheck:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
380: invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
381: aload 0
aload 3
iload 8
iload 9
invokevirtual com.google.protobuf.MessageSchema.setOneofPresent:(Ljava/lang/Object;II)V
382: goto 2
383: StackMap locals:
StackMap stack:
aload 6
ifnonnull 385
384: aload 1
invokevirtual com.google.protobuf.UnknownFieldSchema.newBuilder:()Ljava/lang/Object;
astore 6
385: StackMap locals:
StackMap stack:
aload 1
aload 6
aload 4
invokevirtual com.google.protobuf.UnknownFieldSchema.mergeOneFieldFrom:(Ljava/lang/Object;Lcom/google/protobuf/Reader;)Z
ifne 2
386: aload 0
getfield com.google.protobuf.MessageSchema.checkInitializedCount:I
istore 14
start local 14 387: goto 391
388: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet int int int top top top int
StackMap stack:
aload 0
aload 3
aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
iload 14
iaload
aload 6
aload 1
invokevirtual com.google.protobuf.MessageSchema.filterMapUnknownEnumValues:(Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
389: astore 6
390: iinc 14 1
StackMap locals:
StackMap stack:
391: iload 14
aload 0
getfield com.google.protobuf.MessageSchema.repeatedFieldOffsetStart:I
if_icmplt 388
end local 14 392: aload 6
ifnull 394
393: aload 1
aload 3
aload 6
invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
394: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet int int int
StackMap stack:
return
395: StackMap locals:
StackMap stack: com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException
pop
396: aload 1
aload 4
invokevirtual com.google.protobuf.UnknownFieldSchema.shouldDiscardUnknownFields:(Lcom/google/protobuf/Reader;)Z
ifeq 407
397: aload 4
invokeinterface com.google.protobuf.Reader.skipField:()Z
ifne 2
398: aload 0
getfield com.google.protobuf.MessageSchema.checkInitializedCount:I
istore 14
start local 14 399: goto 403
400: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet int int int top top top int
StackMap stack:
aload 0
aload 3
aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
iload 14
iaload
aload 6
aload 1
invokevirtual com.google.protobuf.MessageSchema.filterMapUnknownEnumValues:(Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
401: astore 6
402: iinc 14 1
StackMap locals:
StackMap stack:
403: iload 14
aload 0
getfield com.google.protobuf.MessageSchema.repeatedFieldOffsetStart:I
if_icmplt 400
end local 14 404: aload 6
ifnull 406
405: aload 1
aload 3
aload 6
invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
406: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet int int int
StackMap stack:
return
407: StackMap locals:
StackMap stack:
aload 6
ifnonnull 409
408: aload 1
aload 3
invokevirtual com.google.protobuf.UnknownFieldSchema.getBuilderFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
409: StackMap locals:
StackMap stack:
aload 1
aload 6
aload 4
invokevirtual com.google.protobuf.UnknownFieldSchema.mergeOneFieldFrom:(Ljava/lang/Object;Lcom/google/protobuf/Reader;)Z
ifne 2
410: aload 0
getfield com.google.protobuf.MessageSchema.checkInitializedCount:I
istore 14
start local 14 411: goto 415
412: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet int int int top top top int
StackMap stack:
aload 0
aload 3
aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
iload 14
iaload
aload 6
aload 1
invokevirtual com.google.protobuf.MessageSchema.filterMapUnknownEnumValues:(Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
413: astore 6
414: iinc 14 1
StackMap locals:
StackMap stack:
415: iload 14
aload 0
getfield com.google.protobuf.MessageSchema.repeatedFieldOffsetStart:I
if_icmplt 412
end local 14 416: aload 6
ifnull 418
417: aload 1
aload 3
aload 6
invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
418: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet int int int
StackMap stack:
return
end local 10 end local 9 end local 8 419: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet
StackMap stack: java.lang.Throwable
astore 13
420: aload 0
getfield com.google.protobuf.MessageSchema.checkInitializedCount:I
istore 14
start local 14 421: goto 425
422: StackMap locals: com.google.protobuf.MessageSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet top top top top top java.lang.Throwable int
StackMap stack:
aload 0
aload 3
aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
iload 14
iaload
aload 6
aload 1
invokevirtual com.google.protobuf.MessageSchema.filterMapUnknownEnumValues:(Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
423: astore 6
424: iinc 14 1
StackMap locals:
StackMap stack:
425: iload 14
aload 0
getfield com.google.protobuf.MessageSchema.repeatedFieldOffsetStart:I
if_icmplt 422
end local 14 426: aload 6
ifnull 428
427: aload 1
aload 3
aload 6
invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
428: StackMap locals:
StackMap stack:
aload 13
athrow
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 429 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 429 1 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
0 429 2 extensionSchema Lcom/google/protobuf/ExtensionSchema<TET;>;
0 429 3 message TT;
0 429 4 reader Lcom/google/protobuf/Reader;
0 429 5 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
1 429 6 unknownFields TUB;
2 429 7 extensions Lcom/google/protobuf/FieldSet<TET;>;
3 419 8 number I
4 419 9 pos I
21 50 10 extension Ljava/lang/Object;
51 419 10 typeAndOffset I
86 87 11 mergedResult Ljava/lang/Object;
103 112 11 enumValue I
104 112 12 enumVerifier Lcom/google/protobuf/Internal$EnumVerifier;
131 132 11 mergedResult Ljava/lang/Object;
193 202 11 enumList Ljava/util/List<Ljava/lang/Integer;>;
256 265 11 enumList Ljava/util/List<Ljava/lang/Integer;>;
333 334 11 mergedResult Ljava/lang/Object;
352 361 11 enumValue I
353 361 12 enumVerifier Lcom/google/protobuf/Internal$EnumVerifier;
7 12 14 i I
42 47 14 i I
387 392 14 i I
399 404 14 i I
411 416 14 i I
421 426 14 i I
Exception table:
from to target type
51 386 395 Class com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException
2 6 419 any
15 41 419 any
50 386 419 any
395 398 419 any
407 410 419 any
Exceptions:
throws java.io.IOException
Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;ET::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TET;>;>(Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;Lcom/google/protobuf/ExtensionSchema<TET;>;TT;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
unknownFieldSchema
extensionSchema
message
reader
extensionRegistry
static com.google.protobuf.UnknownFieldSetLite getMutableUnknownFields(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/google/protobuf/UnknownFieldSetLite;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
checkcast com.google.protobuf.GeneratedMessageLite
getfield com.google.protobuf.GeneratedMessageLite.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
astore 1
start local 1 1: aload 1
invokestatic com.google.protobuf.UnknownFieldSetLite.getDefaultInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
if_acmpne 4
2: invokestatic com.google.protobuf.UnknownFieldSetLite.newInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
astore 1
3: aload 0
checkcast com.google.protobuf.GeneratedMessageLite
aload 1
putfield com.google.protobuf.GeneratedMessageLite.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
4: StackMap locals: com.google.protobuf.UnknownFieldSetLite
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 message Ljava/lang/Object;
1 5 1 unknownFields Lcom/google/protobuf/UnknownFieldSetLite;
MethodParameters:
Name Flags
message
private int decodeMapEntryValue(byte[], int, int, com.google.protobuf.WireFormat$FieldType, java.lang.Class<?>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BIILcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Class;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, 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: invokestatic com.google.protobuf.MessageSchema.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
aload 4
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iaload
tableswitch { // 1 - 18
1: 8
2: 17
3: 23
4: 23
5: 20
6: 14
7: 11
8: 1
9: 36
10: 38
11: 26
12: 6
13: 20
14: 20
15: 11
16: 14
17: 30
18: 33
default: 38
}
1: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
2: aload 6
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
lconst_0
lcmp
ifeq 3
iconst_1
goto 4
StackMap locals:
StackMap stack: com.google.protobuf.ArrayDecoders$Registers
3: iconst_0
StackMap locals: com.google.protobuf.MessageSchema byte[] int int com.google.protobuf.WireFormat$FieldType java.lang.Class com.google.protobuf.ArrayDecoders$Registers
StackMap stack: com.google.protobuf.ArrayDecoders$Registers int
4: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
5: goto 39
6: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeBytes:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
7: goto 39
8: StackMap locals:
StackMap stack:
aload 6
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeDouble:([BI)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
9: iinc 2 8
10: goto 39
11: StackMap locals:
StackMap stack:
aload 6
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32:([BI)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
12: iinc 2 4
13: goto 39
14: StackMap locals:
StackMap stack:
aload 6
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64:([BI)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
15: iinc 2 8
16: goto 39
17: StackMap locals:
StackMap stack:
aload 6
aload 1
iload 2
invokestatic com.google.protobuf.ArrayDecoders.decodeFloat:([BI)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
18: iinc 2 4
19: goto 39
20: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
21: aload 6
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
22: goto 39
23: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
24: aload 6
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
25: goto 39
26: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
aload 5
invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
aload 1
iload 2
iload 3
aload 6
27: invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
28: istore 2
29: goto 39
30: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
31: aload 6
aload 6
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;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
32: goto 39
33: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
34: aload 6
aload 6
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;
putfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
35: goto 39
36: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeStringRequireUtf8:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
37: goto 39
38: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "unsupported field type."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
39: 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 40 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 40 1 data [B
0 40 2 position I
0 40 3 limit I
0 40 4 fieldType Lcom/google/protobuf/WireFormat$FieldType;
0 40 5 messageType Ljava/lang/Class<*>;
0 40 6 registers Lcom/google/protobuf/ArrayDecoders$Registers;
Exceptions:
throws java.io.IOException
Signature: ([BIILcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Class<*>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
limit
fieldType
messageType
registers
private <K, V> int decodeMapEntry(byte[], int, int, com.google.protobuf.MapEntryLite$Metadata<K, V>, java.util.Map<K, V>, com.google.protobuf.ArrayDecoders$Registers);
descriptor: ([BIILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;Lcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=14, 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 1
iload 2
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
1: aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 7
start local 7 2: iload 7
iflt 3
iload 7
iload 3
iload 2
isub
if_icmple 4
3: StackMap locals: int
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
4: StackMap locals:
StackMap stack:
iload 2
iload 7
iadd
istore 8
start local 8 5: aload 4
getfield com.google.protobuf.MapEntryLite$Metadata.defaultKey:Ljava/lang/Object;
astore 9
start local 9 6: aload 4
getfield com.google.protobuf.MapEntryLite$Metadata.defaultValue:Ljava/lang/Object;
astore 10
start local 10 7: goto 33
8: StackMap locals: int java.lang.Object java.lang.Object
StackMap stack:
aload 1
iload 2
iinc 2 1
baload
istore 11
start local 11 9: iload 11
ifge 12
10: iload 11
aload 1
iload 2
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:(I[BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
11: aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 11
12: StackMap locals: int
StackMap stack:
iload 11
iconst_3
iushr
istore 12
start local 12 13: iload 11
bipush 7
iand
istore 13
start local 13 14: iload 12
tableswitch { // 1 - 2
1: 15
2: 20
default: 32
}
15: StackMap locals: int int
StackMap stack:
iload 13
aload 4
getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.getWireType:()I
if_icmpne 32
16: aload 0
aload 1
iload 2
iload 3
aload 4
getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
aconst_null
aload 6
invokevirtual com.google.protobuf.MessageSchema.decodeMapEntryValue:([BIILcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Class;Lcom/google/protobuf/ArrayDecoders$Registers;)I
17: istore 2
18: aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
astore 9
19: goto 33
20: StackMap locals:
StackMap stack:
iload 13
aload 4
getfield com.google.protobuf.MapEntryLite$Metadata.valueType:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.getWireType:()I
if_icmpne 32
21: aload 0
22: aload 1
23: iload 2
24: iload 3
25: aload 4
getfield com.google.protobuf.MapEntryLite$Metadata.valueType:Lcom/google/protobuf/WireFormat$FieldType;
26: aload 4
getfield com.google.protobuf.MapEntryLite$Metadata.defaultValue:Ljava/lang/Object;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
27: aload 6
28: invokevirtual com.google.protobuf.MessageSchema.decodeMapEntryValue:([BIILcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Class;Lcom/google/protobuf/ArrayDecoders$Registers;)I
29: istore 2
30: aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
astore 10
31: goto 33
32: StackMap locals:
StackMap stack:
iload 11
aload 1
iload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.skipField:(I[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 2
end local 13 end local 12 end local 11 33: StackMap locals:
StackMap stack:
iload 2
iload 8
if_icmplt 8
34: iload 2
iload 8
if_icmpeq 36
35: invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
36: StackMap locals:
StackMap stack:
aload 5
aload 9
aload 10
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
37: iload 8
ireturn
end local 10 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 38 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 38 1 data [B
0 38 2 position I
0 38 3 limit I
0 38 4 metadata Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;
0 38 5 target Ljava/util/Map<TK;TV;>;
0 38 6 registers Lcom/google/protobuf/ArrayDecoders$Registers;
2 38 7 length I
5 38 8 end I
6 38 9 key TK;
7 38 10 value TV;
9 33 11 tag I
13 33 12 fieldNumber I
14 33 13 wireType I
Exceptions:
throws java.io.IOException
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>([BIILcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;Ljava/util/Map<TK;TV;>;Lcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
data
position
limit
metadata
target
registers
private int parseRepeatedField(T, byte[], int, int, int, int, int, int, long, int, long, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Ljava/lang/Object;[BIIIIIIJIJLcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=17, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 11 start local 12 start local 14 0: getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
aload 1
lload 12
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.Internal$ProtobufList
astore 15
start local 15 1: aload 15
invokeinterface com.google.protobuf.Internal$ProtobufList.isModifiable:()Z
ifne 9
2: aload 15
invokeinterface com.google.protobuf.Internal$ProtobufList.size:()I
istore 16
start local 16 3: aload 15
4: iload 16
ifne 5
bipush 10
goto 6
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int int int int long int long com.google.protobuf.ArrayDecoders$Registers com.google.protobuf.Internal$ProtobufList int
StackMap stack: com.google.protobuf.Internal$ProtobufList
5: iload 16
iconst_2
imul
6: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int int int int long int long com.google.protobuf.ArrayDecoders$Registers com.google.protobuf.Internal$ProtobufList int
StackMap stack: com.google.protobuf.Internal$ProtobufList int
invokeinterface com.google.protobuf.Internal$ProtobufList.mutableCopyWithCapacity:(I)Lcom/google/protobuf/Internal$ProtobufList;
7: astore 15
8: getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
aload 1
lload 12
aload 15
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
end local 16 9: StackMap locals:
StackMap stack:
iload 11
tableswitch { // 18 - 49
18: 10
19: 16
20: 22
21: 22
22: 28
23: 34
24: 40
25: 46
26: 52
27: 58
28: 69
29: 28
30: 72
31: 40
32: 34
33: 90
34: 96
35: 10
36: 16
37: 22
38: 22
39: 28
40: 34
41: 40
42: 46
43: 28
44: 72
45: 40
46: 34
47: 90
48: 96
49: 102
default: 113
}
10: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 13
11: aload 2
iload 3
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodePackedDoubleList:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
12: goto 113
StackMap locals:
StackMap stack:
13: iload 7
iconst_1
if_icmpne 113
14: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeDoubleList:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
15: goto 113
16: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 19
17: aload 2
iload 3
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodePackedFloatList:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
18: goto 113
StackMap locals:
StackMap stack:
19: iload 7
iconst_5
if_icmpne 113
20: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeFloatList:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
21: goto 113
22: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 25
23: aload 2
iload 3
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodePackedVarint64List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
24: goto 113
StackMap locals:
StackMap stack:
25: iload 7
ifne 113
26: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64List:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
27: goto 113
28: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 31
29: aload 2
iload 3
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodePackedVarint32List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
30: goto 113
StackMap locals:
StackMap stack:
31: iload 7
ifne 113
32: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32List:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
33: goto 113
34: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 37
35: aload 2
iload 3
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodePackedFixed64List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
36: goto 113
StackMap locals:
StackMap stack:
37: iload 7
iconst_1
if_icmpne 113
38: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64List:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
39: goto 113
40: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 43
41: aload 2
iload 3
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodePackedFixed32List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
42: goto 113
StackMap locals:
StackMap stack:
43: iload 7
iconst_5
if_icmpne 113
44: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32List:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
45: goto 113
46: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 49
47: aload 2
iload 3
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodePackedBoolList:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
48: goto 113
StackMap locals:
StackMap stack:
49: iload 7
ifne 113
50: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeBoolList:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
51: goto 113
52: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 113
53: lload 9
ldc 536870912
land
lconst_0
lcmp
ifne 56
54: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeStringList:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
55: goto 113
56: StackMap locals:
StackMap stack:
iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeStringListRequireUtf8:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
57: goto 113
58: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 113
59: aload 0
iload 8
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
60: iload 5
61: aload 2
62: iload 3
63: iload 4
64: aload 15
65: aload 14
66: invokestatic com.google.protobuf.ArrayDecoders.decodeMessageList:(Lcom/google/protobuf/Schema;I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
67: istore 3
68: goto 113
69: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 113
70: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeBytesList:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
71: goto 113
72: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 75
73: aload 2
iload 3
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodePackedVarint32List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
74: goto 77
StackMap locals:
StackMap stack:
75: iload 7
ifne 113
76: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32List:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
77: StackMap locals:
StackMap stack:
aload 1
checkcast com.google.protobuf.GeneratedMessageLite
getfield com.google.protobuf.GeneratedMessageLite.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
astore 16
start local 16 78: aload 16
invokestatic com.google.protobuf.UnknownFieldSetLite.getDefaultInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
if_acmpne 80
79: aconst_null
astore 16
80: StackMap locals: com.google.protobuf.UnknownFieldSetLite
StackMap stack:
iload 6
81: aload 15
82: aload 0
iload 8
invokevirtual com.google.protobuf.MessageSchema.getEnumFieldVerifier:(I)Lcom/google/protobuf/Internal$EnumVerifier;
83: aload 16
84: aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
85: invokestatic com.google.protobuf.SchemaUtil.filterUnknownEnumList:(ILjava/util/List;Lcom/google/protobuf/Internal$EnumVerifier;Ljava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
checkcast com.google.protobuf.UnknownFieldSetLite
86: astore 16
87: aload 16
ifnull 113
88: aload 1
checkcast com.google.protobuf.GeneratedMessageLite
aload 16
putfield com.google.protobuf.GeneratedMessageLite.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
89: goto 113
end local 16 90: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 93
91: aload 2
iload 3
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodePackedSInt32List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
92: goto 113
StackMap locals:
StackMap stack:
93: iload 7
ifne 113
94: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeSInt32List:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
95: goto 113
96: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 99
97: aload 2
iload 3
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodePackedSInt64List:([BILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
98: goto 113
StackMap locals:
StackMap stack:
99: iload 7
ifne 113
100: iload 5
aload 2
iload 3
iload 4
aload 15
aload 14
invokestatic com.google.protobuf.ArrayDecoders.decodeSInt64List:(I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
101: goto 113
102: StackMap locals:
StackMap stack:
iload 7
iconst_3
if_icmpne 113
103: aload 0
iload 8
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
104: iload 5
105: aload 2
106: iload 3
107: iload 4
108: aload 15
109: aload 14
110: invokestatic com.google.protobuf.ArrayDecoders.decodeGroupList:(Lcom/google/protobuf/Schema;I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
111: istore 3
112: goto 113
113: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 15 end local 14 end local 12 end local 11 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 114 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 114 1 message TT;
0 114 2 data [B
0 114 3 position I
0 114 4 limit I
0 114 5 tag I
0 114 6 number I
0 114 7 wireType I
0 114 8 bufferPosition I
0 114 9 typeAndOffset J
0 114 11 fieldType I
0 114 12 fieldOffset J
0 114 14 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 114 15 list Lcom/google/protobuf/Internal$ProtobufList<*>;
3 9 16 size I
78 90 16 unknownFields Lcom/google/protobuf/UnknownFieldSetLite;
Exceptions:
throws java.io.IOException
Signature: (TT;[BIIIIIIJIJLcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
message
data
position
limit
tag
number
wireType
bufferPosition
typeAndOffset
fieldType
fieldOffset
registers
private <K, V> int parseMapField(T, byte[], int, int, int, long, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Ljava/lang/Object;[BIIIJLcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, 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 8 0: getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
astore 9
start local 9 1: aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.getMapFieldDefaultEntry:(I)Ljava/lang/Object;
astore 10
start local 10 2: aload 9
aload 1
lload 6
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 11
start local 11 3: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 11
invokeinterface com.google.protobuf.MapFieldSchema.isImmutable:(Ljava/lang/Object;)Z
ifeq 8
4: aload 11
astore 12
start local 12 5: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 10
invokeinterface com.google.protobuf.MapFieldSchema.newMapField:(Ljava/lang/Object;)Ljava/lang/Object;
astore 11
6: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 11
aload 12
invokeinterface com.google.protobuf.MapFieldSchema.mergeFrom:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 9
aload 1
lload 6
aload 11
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
end local 12 8: StackMap locals: sun.misc.Unsafe java.lang.Object java.lang.Object
StackMap stack:
aload 0
9: aload 2
10: iload 3
11: iload 4
12: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 10
invokeinterface com.google.protobuf.MapFieldSchema.forMapMetadata:(Ljava/lang/Object;)Lcom/google/protobuf/MapEntryLite$Metadata;
13: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 11
invokeinterface com.google.protobuf.MapFieldSchema.forMutableMapData:(Ljava/lang/Object;)Ljava/util/Map;
14: aload 8
15: invokevirtual com.google.protobuf.MessageSchema.decodeMapEntry:([BIILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;Lcom/google/protobuf/ArrayDecoders$Registers;)I
ireturn
end local 11 end local 10 end local 9 end local 8 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 16 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 16 1 message TT;
0 16 2 data [B
0 16 3 position I
0 16 4 limit I
0 16 5 bufferPosition I
0 16 6 fieldOffset J
0 16 8 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 16 9 unsafe Lsun/misc/Unsafe;
2 16 10 mapDefaultEntry Ljava/lang/Object;
3 16 11 mapField Ljava/lang/Object;
5 8 12 oldMapField Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TT;[BIIIJLcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
message
data
position
limit
bufferPosition
fieldOffset
registers
private int parseOneofField(T, byte[], int, int, int, int, int, int, int, long, int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Ljava/lang/Object;[BIIIIIIIJILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=19, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 12 start local 13 0: getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
astore 14
start local 14 1: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 12
iconst_2
iadd
iaload
ldc 1048575
iand
i2l
lstore 15
start local 15 2: iload 9
tableswitch { // 51 - 68
51: 3
52: 8
53: 13
54: 13
55: 18
56: 23
57: 28
58: 33
59: 40
60: 54
61: 70
62: 18
63: 75
64: 28
65: 23
66: 85
67: 90
68: 95
default: 112
}
3: StackMap locals: sun.misc.Unsafe long
StackMap stack:
iload 7
iconst_1
if_icmpne 112
4: aload 14
aload 1
lload 10
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeDouble:([BI)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
5: iinc 3 8
6: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
7: goto 112
8: StackMap locals:
StackMap stack:
iload 7
iconst_5
if_icmpne 112
9: aload 14
aload 1
lload 10
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeFloat:([BI)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
10: iinc 3 4
11: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
12: goto 112
13: StackMap locals:
StackMap stack:
iload 7
ifne 112
14: aload 2
iload 3
aload 13
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
15: aload 14
aload 1
lload 10
aload 13
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
16: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
17: goto 112
18: StackMap locals:
StackMap stack:
iload 7
ifne 112
19: aload 2
iload 3
aload 13
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
20: aload 14
aload 1
lload 10
aload 13
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
21: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
22: goto 112
23: StackMap locals:
StackMap stack:
iload 7
iconst_1
if_icmpne 112
24: aload 14
aload 1
lload 10
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64:([BI)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
25: iinc 3 8
26: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
27: goto 112
28: StackMap locals:
StackMap stack:
iload 7
iconst_5
if_icmpne 112
29: aload 14
aload 1
lload 10
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32:([BI)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
30: iinc 3 4
31: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
32: goto 112
33: StackMap locals:
StackMap stack:
iload 7
ifne 112
34: aload 2
iload 3
aload 13
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
35: aload 14
aload 1
lload 10
aload 13
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
lconst_0
lcmp
ifeq 36
iconst_1
goto 37
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int int int int int long int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe long
StackMap stack: sun.misc.Unsafe java.lang.Object long
36: iconst_0
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int int int int int long int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe long
StackMap stack: sun.misc.Unsafe java.lang.Object long int
37: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
38: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
39: goto 112
40: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 112
41: aload 2
iload 3
aload 13
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
42: aload 13
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 17
start local 17 43: iload 17
ifne 46
44: aload 14
aload 1
lload 10
ldc ""
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
45: goto 52
46: StackMap locals: int
StackMap stack:
iload 8
ldc 536870912
iand
ifeq 49
47: aload 2
iload 3
iload 3
iload 17
iadd
invokestatic com.google.protobuf.Utf8.isValidUtf8:([BII)Z
ifne 49
48: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidUtf8:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
49: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 2
iload 3
iload 17
getstatic com.google.protobuf.Internal.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
astore 18
start local 18 50: aload 14
aload 1
lload 10
aload 18
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
51: iload 3
iload 17
iadd
istore 3
end local 18 52: StackMap locals:
StackMap stack:
aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
end local 17 53: goto 112
54: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 112
55: aload 0
iload 12
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 2
iload 3
iload 4
aload 13
56: invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
57: istore 3
58: aload 14
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
iload 6
if_icmpne 60
59: aload 14
aload 1
lload 10
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
goto 61
60: StackMap locals:
StackMap stack:
aconst_null
61: StackMap locals:
StackMap stack: java.lang.Object
astore 17
start local 17 62: aload 17
ifnonnull 65
63: aload 14
aload 1
lload 10
aload 13
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
64: goto 68
65: StackMap locals: java.lang.Object
StackMap stack:
aload 14
66: aload 1
lload 10
aload 17
aload 13
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
67: invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
68: StackMap locals:
StackMap stack:
aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
end local 17 69: goto 112
70: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 112
71: aload 2
iload 3
aload 13
invokestatic com.google.protobuf.ArrayDecoders.decodeBytes:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
72: aload 14
aload 1
lload 10
aload 13
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
73: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
74: goto 112
75: StackMap locals:
StackMap stack:
iload 7
ifne 112
76: aload 2
iload 3
aload 13
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
77: aload 13
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 17
start local 17 78: aload 0
iload 12
invokevirtual com.google.protobuf.MessageSchema.getEnumFieldVerifier:(I)Lcom/google/protobuf/Internal$EnumVerifier;
astore 18
start local 18 79: aload 18
ifnull 80
aload 18
iload 17
invokeinterface com.google.protobuf.Internal$EnumVerifier.isInRange:(I)Z
ifeq 83
80: StackMap locals: int com.google.protobuf.Internal$EnumVerifier
StackMap stack:
aload 14
aload 1
lload 10
iload 17
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
81: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
82: goto 112
83: StackMap locals:
StackMap stack:
aload 1
invokestatic com.google.protobuf.MessageSchema.getMutableUnknownFields:(Ljava/lang/Object;)Lcom/google/protobuf/UnknownFieldSetLite;
iload 5
iload 17
i2l
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual com.google.protobuf.UnknownFieldSetLite.storeField:(ILjava/lang/Object;)V
end local 18 end local 17 84: goto 112
85: StackMap locals:
StackMap stack:
iload 7
ifne 112
86: aload 2
iload 3
aload 13
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
87: aload 14
aload 1
lload 10
aload 13
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;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
88: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
89: goto 112
90: StackMap locals:
StackMap stack:
iload 7
ifne 112
91: aload 2
iload 3
aload 13
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
92: aload 14
aload 1
lload 10
aload 13
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;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
93: aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
94: goto 112
95: StackMap locals:
StackMap stack:
iload 7
iconst_3
if_icmpne 112
96: iload 5
bipush -8
iand
iconst_4
ior
istore 17
start local 17 97: aload 0
iload 12
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 2
iload 3
iload 4
iload 17
aload 13
98: invokestatic com.google.protobuf.ArrayDecoders.decodeGroupField:(Lcom/google/protobuf/Schema;[BIIILcom/google/protobuf/ArrayDecoders$Registers;)I
99: istore 3
100: aload 14
aload 1
lload 15
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
iload 6
if_icmpne 102
101: aload 14
aload 1
lload 10
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
goto 103
102: StackMap locals: int
StackMap stack:
aconst_null
103: StackMap locals:
StackMap stack: java.lang.Object
astore 18
start local 18 104: aload 18
ifnonnull 107
105: aload 14
aload 1
lload 10
aload 13
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
106: goto 110
107: StackMap locals: java.lang.Object
StackMap stack:
aload 14
108: aload 1
lload 10
aload 18
aload 13
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
109: invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
110: StackMap locals:
StackMap stack:
aload 14
aload 1
lload 15
iload 6
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
end local 18 end local 17 111: goto 112
112: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 15 end local 14 end local 13 end local 12 end local 10 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 113 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 113 1 message TT;
0 113 2 data [B
0 113 3 position I
0 113 4 limit I
0 113 5 tag I
0 113 6 number I
0 113 7 wireType I
0 113 8 typeAndOffset I
0 113 9 fieldType I
0 113 10 fieldOffset J
0 113 12 bufferPosition I
0 113 13 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 113 14 unsafe Lsun/misc/Unsafe;
2 113 15 oneofCaseOffset J
43 53 17 length I
50 52 18 value Ljava/lang/String;
62 69 17 oldValue Ljava/lang/Object;
78 84 17 enumValue I
79 84 18 enumVerifier Lcom/google/protobuf/Internal$EnumVerifier;
97 111 17 endTag I
104 111 18 oldValue Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: (TT;[BIIIIIIIJILcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
message
data
position
limit
tag
number
wireType
typeAndOffset
fieldType
fieldOffset
bufferPosition
registers
private com.google.protobuf.Schema getMessageFieldSchema(int);
descriptor: (I)Lcom/google/protobuf/Schema;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iload 1
iconst_3
idiv
iconst_2
imul
istore 2
start local 2 1: aload 0
getfield com.google.protobuf.MessageSchema.objects:[Ljava/lang/Object;
iload 2
aaload
checkcast com.google.protobuf.Schema
astore 3
start local 3 2: aload 3
ifnull 4
3: aload 3
areturn
4: StackMap locals: int com.google.protobuf.Schema
StackMap stack:
invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
aload 0
getfield com.google.protobuf.MessageSchema.objects:[Ljava/lang/Object;
iload 2
iconst_1
iadd
aaload
checkcast java.lang.Class
invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
astore 3
5: aload 0
getfield com.google.protobuf.MessageSchema.objects:[Ljava/lang/Object;
iload 2
aload 3
aastore
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 7 1 pos I
1 7 2 index I
2 7 3 schema Lcom/google/protobuf/Schema;
MethodParameters:
Name Flags
pos
private java.lang.Object getMapFieldDefaultEntry(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.MessageSchema.objects:[Ljava/lang/Object;
iload 1
iconst_3
idiv
iconst_2
imul
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 1 1 pos I
MethodParameters:
Name Flags
pos
private com.google.protobuf.Internal$EnumVerifier getEnumFieldVerifier(int);
descriptor: (I)Lcom/google/protobuf/Internal$EnumVerifier;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.MessageSchema.objects:[Ljava/lang/Object;
iload 1
iconst_3
idiv
iconst_2
imul
iconst_1
iadd
aaload
checkcast com.google.protobuf.Internal$EnumVerifier
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 1 1 pos I
MethodParameters:
Name Flags
pos
int parseProto2Message(T, byte[], int, int, int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Ljava/lang/Object;[BIIILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0000)
Code:
stack=15, locals=24, 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: getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
astore 7
start local 7 1: iconst_m1
istore 8
start local 8 2: iconst_0
istore 9
start local 9 3: iconst_0
istore 10
start local 10 4: iconst_m1
istore 11
start local 11 5: iconst_0
istore 12
start local 12 6: goto 209
7: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int
StackMap stack:
aload 2
iload 3
iinc 3 1
baload
istore 10
8: iload 10
ifge 11
9: iload 10
aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:(I[BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
10: aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 10
11: StackMap locals:
StackMap stack:
iload 10
iconst_3
iushr
istore 13
start local 13 12: iload 10
bipush 7
iand
istore 14
start local 14 13: iload 13
iload 11
if_icmple 16
14: aload 0
iload 13
iload 12
iconst_3
idiv
invokevirtual com.google.protobuf.MessageSchema.positionForFieldNumber:(II)I
istore 12
15: goto 17
16: StackMap locals: int int
StackMap stack:
aload 0
iload 13
invokevirtual com.google.protobuf.MessageSchema.positionForFieldNumber:(I)I
istore 12
17: StackMap locals:
StackMap stack:
iload 13
istore 11
18: iload 12
iconst_m1
if_icmpne 21
19: iconst_0
istore 12
20: goto 198
21: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 12
iconst_1
iadd
iaload
istore 15
start local 15 22: iload 15
invokestatic com.google.protobuf.MessageSchema.type:(I)I
istore 16
start local 16 23: iload 15
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 17
start local 17 24: iload 16
bipush 17
if_icmpgt 140
25: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 12
iconst_2
iadd
iaload
istore 19
start local 19 26: iconst_1
iload 19
bipush 20
iushr
ishl
istore 20
start local 20 27: iload 19
ldc 1048575
iand
istore 21
start local 21 28: iload 21
iload 8
if_icmpeq 33
29: iload 8
iconst_m1
if_icmpeq 31
30: aload 7
aload 1
iload 8
i2l
iload 9
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
31: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int int int int int long int int int
StackMap stack:
iload 21
istore 8
32: aload 7
aload 1
iload 21
i2l
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
istore 9
33: StackMap locals:
StackMap stack:
iload 16
tableswitch { // 0 - 17
0: 34
1: 39
2: 44
3: 44
4: 49
5: 54
6: 59
7: 64
8: 71
9: 79
10: 94
11: 49
12: 99
13: 59
14: 54
15: 109
16: 116
17: 123
default: 139
}
34: StackMap locals:
StackMap stack:
iload 14
iconst_1
if_icmpne 198
35: aload 1
lload 17
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeDouble:([BI)D
invokestatic com.google.protobuf.UnsafeUtil.putDouble:(Ljava/lang/Object;JD)V
36: iinc 3 8
37: iload 9
iload 20
ior
istore 9
38: goto 209
39: StackMap locals:
StackMap stack:
iload 14
iconst_5
if_icmpne 198
40: aload 1
lload 17
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeFloat:([BI)F
invokestatic com.google.protobuf.UnsafeUtil.putFloat:(Ljava/lang/Object;JF)V
41: iinc 3 4
42: iload 9
iload 20
ior
istore 9
43: goto 209
44: StackMap locals:
StackMap stack:
iload 14
ifne 198
45: aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
46: aload 7
aload 1
lload 17
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokevirtual sun.misc.Unsafe.putLong:(Ljava/lang/Object;JJ)V
47: iload 9
iload 20
ior
istore 9
48: goto 209
49: StackMap locals:
StackMap stack:
iload 14
ifne 198
50: aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
51: aload 7
aload 1
lload 17
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
52: iload 9
iload 20
ior
istore 9
53: goto 209
54: StackMap locals:
StackMap stack:
iload 14
iconst_1
if_icmpne 198
55: aload 7
aload 1
lload 17
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64:([BI)J
invokevirtual sun.misc.Unsafe.putLong:(Ljava/lang/Object;JJ)V
56: iinc 3 8
57: iload 9
iload 20
ior
istore 9
58: goto 209
59: StackMap locals:
StackMap stack:
iload 14
iconst_5
if_icmpne 198
60: aload 7
aload 1
lload 17
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32:([BI)I
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
61: iinc 3 4
62: iload 9
iload 20
ior
istore 9
63: goto 209
64: StackMap locals:
StackMap stack:
iload 14
ifne 198
65: aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
66: aload 1
lload 17
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
lconst_0
lcmp
ifeq 67
iconst_1
goto 68
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int int int int int long int int int
StackMap stack: java.lang.Object long
67: iconst_0
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int int int int int long int int int
StackMap stack: java.lang.Object long int
68: invokestatic com.google.protobuf.UnsafeUtil.putBoolean:(Ljava/lang/Object;JZ)V
69: iload 9
iload 20
ior
istore 9
70: goto 209
71: StackMap locals:
StackMap stack:
iload 14
iconst_2
if_icmpne 198
72: iload 15
ldc 536870912
iand
ifne 75
73: aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeString:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
74: goto 76
75: StackMap locals:
StackMap stack:
aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeStringRequireUtf8:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
76: StackMap locals:
StackMap stack:
aload 7
aload 1
lload 17
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
77: iload 9
iload 20
ior
istore 9
78: goto 209
79: StackMap locals:
StackMap stack:
iload 14
iconst_2
if_icmpne 198
80: aload 0
iload 12
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 2
iload 3
iload 4
aload 6
81: invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
82: istore 3
83: iload 9
iload 20
iand
ifne 86
84: aload 7
aload 1
lload 17
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
85: goto 92
86: StackMap locals:
StackMap stack:
aload 7
87: aload 1
88: lload 17
89: aload 7
aload 1
lload 17
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
90: invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
91: invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
92: StackMap locals:
StackMap stack:
iload 9
iload 20
ior
istore 9
93: goto 209
94: StackMap locals:
StackMap stack:
iload 14
iconst_2
if_icmpne 198
95: aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeBytes:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
96: aload 7
aload 1
lload 17
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
97: iload 9
iload 20
ior
istore 9
98: goto 209
99: StackMap locals:
StackMap stack:
iload 14
ifne 198
100: aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
101: aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 22
start local 22 102: aload 0
iload 12
invokevirtual com.google.protobuf.MessageSchema.getEnumFieldVerifier:(I)Lcom/google/protobuf/Internal$EnumVerifier;
astore 23
start local 23 103: aload 23
ifnull 104
aload 23
iload 22
invokeinterface com.google.protobuf.Internal$EnumVerifier.isInRange:(I)Z
ifeq 107
104: StackMap locals: int com.google.protobuf.Internal$EnumVerifier
StackMap stack:
aload 7
aload 1
lload 17
iload 22
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
105: iload 9
iload 20
ior
istore 9
106: goto 209
107: StackMap locals:
StackMap stack:
aload 1
invokestatic com.google.protobuf.MessageSchema.getMutableUnknownFields:(Ljava/lang/Object;)Lcom/google/protobuf/UnknownFieldSetLite;
iload 10
iload 22
i2l
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual com.google.protobuf.UnknownFieldSetLite.storeField:(ILjava/lang/Object;)V
108: goto 209
end local 23 end local 22 109: StackMap locals:
StackMap stack:
iload 14
ifne 198
110: aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
111: aload 7
112: aload 1
lload 17
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag32:(I)I
113: invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
114: iload 9
iload 20
ior
istore 9
115: goto 209
116: StackMap locals:
StackMap stack:
iload 14
ifne 198
117: aload 2
iload 3
aload 6
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
118: aload 7
119: aload 1
lload 17
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag64:(J)J
120: invokevirtual sun.misc.Unsafe.putLong:(Ljava/lang/Object;JJ)V
121: iload 9
iload 20
ior
istore 9
122: goto 209
123: StackMap locals:
StackMap stack:
iload 14
iconst_3
if_icmpne 198
124: iload 13
iconst_3
ishl
iconst_4
ior
istore 22
start local 22 125: aload 0
iload 12
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 2
iload 3
iload 4
iload 22
aload 6
126: invokestatic com.google.protobuf.ArrayDecoders.decodeGroupField:(Lcom/google/protobuf/Schema;[BIIILcom/google/protobuf/ArrayDecoders$Registers;)I
127: istore 3
128: iload 9
iload 20
iand
ifne 131
129: aload 7
aload 1
lload 17
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
130: goto 137
131: StackMap locals: int
StackMap stack:
aload 7
132: aload 1
133: lload 17
134: aload 7
aload 1
lload 17
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
135: invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
136: invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
137: StackMap locals:
StackMap stack:
iload 9
iload 20
ior
istore 9
138: goto 209
end local 22 end local 21 end local 20 end local 19 139: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int int int int int long
StackMap stack:
goto 198
StackMap locals:
StackMap stack:
140: iload 16
bipush 27
if_icmpne 155
141: iload 14
iconst_2
if_icmpne 198
142: aload 7
aload 1
lload 17
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.Internal$ProtobufList
astore 19
start local 19 143: aload 19
invokeinterface com.google.protobuf.Internal$ProtobufList.isModifiable:()Z
ifne 151
144: aload 19
invokeinterface com.google.protobuf.Internal$ProtobufList.size:()I
istore 20
start local 20 145: aload 19
146: iload 20
ifne 147
bipush 10
goto 148
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int int int int int long com.google.protobuf.Internal$ProtobufList int
StackMap stack: com.google.protobuf.Internal$ProtobufList
147: iload 20
iconst_2
imul
148: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int int int int int long com.google.protobuf.Internal$ProtobufList int
StackMap stack: com.google.protobuf.Internal$ProtobufList int
invokeinterface com.google.protobuf.Internal$ProtobufList.mutableCopyWithCapacity:(I)Lcom/google/protobuf/Internal$ProtobufList;
149: astore 19
150: aload 7
aload 1
lload 17
aload 19
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
end local 20 151: StackMap locals:
StackMap stack:
aload 0
iload 12
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
iload 10
aload 2
iload 3
iload 4
aload 19
aload 6
152: invokestatic com.google.protobuf.ArrayDecoders.decodeMessageList:(Lcom/google/protobuf/Schema;I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
153: istore 3
154: goto 209
end local 19 155: StackMap locals:
StackMap stack:
iload 16
bipush 49
if_icmpgt 174
156: iload 3
istore 19
start local 19 157: aload 0
158: aload 1
159: aload 2
160: iload 3
161: iload 4
162: iload 10
163: iload 13
164: iload 14
165: iload 12
166: iload 15
i2l
167: iload 16
168: lload 17
169: aload 6
170: invokevirtual com.google.protobuf.MessageSchema.parseRepeatedField:(Ljava/lang/Object;[BIIIIIIJIJLcom/google/protobuf/ArrayDecoders$Registers;)I
171: istore 3
172: iload 3
iload 19
if_icmpeq 198
173: goto 209
end local 19 174: StackMap locals:
StackMap stack:
iload 16
bipush 50
if_icmpne 180
175: iload 14
iconst_2
if_icmpne 198
176: iload 3
istore 19
start local 19 177: aload 0
aload 1
aload 2
iload 3
iload 4
iload 12
lload 17
aload 6
invokevirtual com.google.protobuf.MessageSchema.parseMapField:(Ljava/lang/Object;[BIIIJLcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
178: iload 3
iload 19
if_icmpeq 198
179: goto 209
end local 19 180: StackMap locals:
StackMap stack:
iload 3
istore 19
start local 19 181: aload 0
182: aload 1
183: aload 2
184: iload 3
185: iload 4
186: iload 10
187: iload 13
188: iload 14
189: iload 15
190: iload 16
191: lload 17
192: iload 12
193: aload 6
194: invokevirtual com.google.protobuf.MessageSchema.parseOneofField:(Ljava/lang/Object;[BIIIIIIIJILcom/google/protobuf/ArrayDecoders$Registers;)I
195: istore 3
196: iload 3
iload 19
if_icmpeq 198
197: goto 209
end local 19 end local 17 end local 16 end local 15 198: StackMap locals:
StackMap stack:
iload 10
iload 5
if_icmpne 200
iload 5
ifeq 200
199: goto 210
200: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifeq 207
201: aload 6
getfield com.google.protobuf.ArrayDecoders$Registers.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
invokestatic com.google.protobuf.ExtensionRegistryLite.getEmptyRegistry:()Lcom/google/protobuf/ExtensionRegistryLite;
if_acmpeq 207
202: iload 10
aload 2
iload 3
iload 4
aload 1
aload 0
getfield com.google.protobuf.MessageSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
203: aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
204: aload 6
205: invokestatic com.google.protobuf.ArrayDecoders.decodeExtensionOrUnknownField:(I[BIILjava/lang/Object;Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
206: goto 209
207: StackMap locals:
StackMap stack:
iload 10
aload 2
iload 3
iload 4
aload 1
invokestatic com.google.protobuf.MessageSchema.getMutableUnknownFields:(Ljava/lang/Object;)Lcom/google/protobuf/UnknownFieldSetLite;
aload 6
208: invokestatic com.google.protobuf.ArrayDecoders.decodeUnknownField:(I[BIILcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
end local 14 end local 13 209: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 7
210: StackMap locals:
StackMap stack:
iload 8
iconst_m1
if_icmpeq 212
211: aload 7
aload 1
iload 8
i2l
iload 9
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
212: StackMap locals:
StackMap stack:
aconst_null
astore 13
start local 13 213: aload 0
getfield com.google.protobuf.MessageSchema.checkInitializedCount:I
istore 14
start local 14 214: goto 223
215: StackMap locals: com.google.protobuf.UnknownFieldSetLite int
StackMap stack:
aload 0
216: aload 1
217: aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
iload 14
iaload
218: aload 13
219: aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
220: invokevirtual com.google.protobuf.MessageSchema.filterMapUnknownEnumValues:(Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
checkcast com.google.protobuf.UnknownFieldSetLite
221: astore 13
222: iinc 14 1
StackMap locals:
StackMap stack:
223: iload 14
aload 0
getfield com.google.protobuf.MessageSchema.repeatedFieldOffsetStart:I
if_icmplt 215
end local 14 224: aload 13
ifnull 227
225: aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
226: aload 1
aload 13
invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
227: StackMap locals:
StackMap stack:
iload 5
ifne 230
228: iload 3
iload 4
if_icmpeq 232
229: invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
230: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpgt 231
iload 10
iload 5
if_icmpeq 232
231: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
232: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 13 end local 12 end local 11 end local 10 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 233 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 233 1 message TT;
0 233 2 data [B
0 233 3 position I
0 233 4 limit I
0 233 5 endGroup I
0 233 6 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 233 7 unsafe Lsun/misc/Unsafe;
2 233 8 currentPresenceFieldOffset I
3 233 9 currentPresenceField I
4 233 10 tag I
5 233 11 oldNumber I
6 233 12 pos I
12 209 13 number I
13 209 14 wireType I
22 198 15 typeAndOffset I
23 198 16 fieldType I
24 198 17 fieldOffset J
26 139 19 presenceMaskAndOffset I
27 139 20 presenceMask I
28 139 21 presenceFieldOffset I
102 109 22 enumValue I
103 109 23 enumVerifier Lcom/google/protobuf/Internal$EnumVerifier;
125 139 22 endTag I
143 155 19 list Lcom/google/protobuf/Internal$ProtobufList<*>;
145 151 20 size I
157 174 19 oldPosition I
177 180 19 oldPosition I
181 198 19 oldPosition I
213 233 13 unknownFields Lcom/google/protobuf/UnknownFieldSetLite;
214 224 14 i I
Exceptions:
throws java.io.IOException
Signature: (TT;[BIIILcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
message
data
position
limit
endGroup
registers
private int parseProto3Message(T, byte[], int, int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Ljava/lang/Object;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=15, locals=18, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
astore 6
start local 6 1: iconst_0
istore 7
start local 7 2: iconst_m1
istore 8
start local 8 3: iconst_0
istore 9
start local 9 4: goto 154
5: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int
StackMap stack:
aload 2
iload 3
iinc 3 1
baload
istore 7
6: iload 7
ifge 9
7: iload 7
aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:(I[BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
8: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 7
9: StackMap locals:
StackMap stack:
iload 7
iconst_3
iushr
istore 10
start local 10 10: iload 7
bipush 7
iand
istore 11
start local 11 11: iload 10
iload 8
if_icmple 14
12: aload 0
iload 10
iload 9
iconst_3
idiv
invokevirtual com.google.protobuf.MessageSchema.positionForFieldNumber:(II)I
istore 9
13: goto 15
14: StackMap locals: int int
StackMap stack:
aload 0
iload 10
invokevirtual com.google.protobuf.MessageSchema.positionForFieldNumber:(I)I
istore 9
15: StackMap locals:
StackMap stack:
iload 10
istore 8
16: iload 9
iconst_m1
if_icmpne 19
17: iconst_0
istore 9
18: goto 152
19: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 9
iconst_1
iadd
iaload
istore 12
start local 12 20: iload 12
invokestatic com.google.protobuf.MessageSchema.type:(I)I
istore 13
start local 13 21: iload 12
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 14
start local 14 22: iload 13
bipush 17
if_icmpgt 94
23: iload 13
tableswitch { // 0 - 16
0: 24
1: 28
2: 32
3: 32
4: 36
5: 40
6: 44
7: 48
8: 54
9: 61
10: 73
11: 36
12: 77
13: 44
14: 40
15: 81
16: 87
default: 93
}
24: StackMap locals: int int long
StackMap stack:
iload 11
iconst_1
if_icmpne 152
25: aload 1
lload 14
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeDouble:([BI)D
invokestatic com.google.protobuf.UnsafeUtil.putDouble:(Ljava/lang/Object;JD)V
26: iinc 3 8
27: goto 154
28: StackMap locals:
StackMap stack:
iload 11
iconst_5
if_icmpne 152
29: aload 1
lload 14
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeFloat:([BI)F
invokestatic com.google.protobuf.UnsafeUtil.putFloat:(Ljava/lang/Object;JF)V
30: iinc 3 4
31: goto 154
32: StackMap locals:
StackMap stack:
iload 11
ifne 152
33: aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
34: aload 6
aload 1
lload 14
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokevirtual sun.misc.Unsafe.putLong:(Ljava/lang/Object;JJ)V
35: goto 154
36: StackMap locals:
StackMap stack:
iload 11
ifne 152
37: aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
38: aload 6
aload 1
lload 14
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
39: goto 154
40: StackMap locals:
StackMap stack:
iload 11
iconst_1
if_icmpne 152
41: aload 6
aload 1
lload 14
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed64:([BI)J
invokevirtual sun.misc.Unsafe.putLong:(Ljava/lang/Object;JJ)V
42: iinc 3 8
43: goto 154
44: StackMap locals:
StackMap stack:
iload 11
iconst_5
if_icmpne 152
45: aload 6
aload 1
lload 14
aload 2
iload 3
invokestatic com.google.protobuf.ArrayDecoders.decodeFixed32:([BI)I
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
46: iinc 3 4
47: goto 154
48: StackMap locals:
StackMap stack:
iload 11
ifne 152
49: aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
50: aload 1
lload 14
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
lconst_0
lcmp
ifeq 51
iconst_1
goto 52
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int int int long
StackMap stack: java.lang.Object long
51: iconst_0
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int int int long
StackMap stack: java.lang.Object long int
52: invokestatic com.google.protobuf.UnsafeUtil.putBoolean:(Ljava/lang/Object;JZ)V
53: goto 154
54: StackMap locals:
StackMap stack:
iload 11
iconst_2
if_icmpne 152
55: iload 12
ldc 536870912
iand
ifne 58
56: aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeString:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
57: goto 59
58: StackMap locals:
StackMap stack:
aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeStringRequireUtf8:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
59: StackMap locals:
StackMap stack:
aload 6
aload 1
lload 14
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
60: goto 154
61: StackMap locals:
StackMap stack:
iload 11
iconst_2
if_icmpne 152
62: aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
aload 2
iload 3
iload 4
aload 5
63: invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
64: istore 3
65: aload 6
aload 1
lload 14
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 16
start local 16 66: aload 16
ifnonnull 69
67: aload 6
aload 1
lload 14
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
68: goto 154
69: StackMap locals: java.lang.Object
StackMap stack:
aload 6
70: aload 1
lload 14
aload 16
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
71: invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
72: goto 154
end local 16 73: StackMap locals:
StackMap stack:
iload 11
iconst_2
if_icmpne 152
74: aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeBytes:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
75: aload 6
aload 1
lload 14
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
76: goto 154
77: StackMap locals:
StackMap stack:
iload 11
ifne 152
78: aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
79: aload 6
aload 1
lload 14
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
80: goto 154
81: StackMap locals:
StackMap stack:
iload 11
ifne 152
82: aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
83: aload 6
84: aload 1
lload 14
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag32:(I)I
85: invokevirtual sun.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
86: goto 154
87: StackMap locals:
StackMap stack:
iload 11
ifne 152
88: aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint64:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
89: aload 6
90: aload 1
lload 14
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.long1:J
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag64:(J)J
91: invokevirtual sun.misc.Unsafe.putLong:(Ljava/lang/Object;JJ)V
92: goto 154
93: StackMap locals:
StackMap stack:
goto 152
StackMap locals:
StackMap stack:
94: iload 13
bipush 27
if_icmpne 109
95: iload 11
iconst_2
if_icmpne 152
96: aload 6
aload 1
lload 14
invokevirtual sun.misc.Unsafe.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast com.google.protobuf.Internal$ProtobufList
astore 16
start local 16 97: aload 16
invokeinterface com.google.protobuf.Internal$ProtobufList.isModifiable:()Z
ifne 105
98: aload 16
invokeinterface com.google.protobuf.Internal$ProtobufList.size:()I
istore 17
start local 17 99: aload 16
100: iload 17
ifne 101
bipush 10
goto 102
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int int int long com.google.protobuf.Internal$ProtobufList int
StackMap stack: com.google.protobuf.Internal$ProtobufList
101: iload 17
iconst_2
imul
102: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object byte[] int int com.google.protobuf.ArrayDecoders$Registers sun.misc.Unsafe int int int int int int int long com.google.protobuf.Internal$ProtobufList int
StackMap stack: com.google.protobuf.Internal$ProtobufList int
invokeinterface com.google.protobuf.Internal$ProtobufList.mutableCopyWithCapacity:(I)Lcom/google/protobuf/Internal$ProtobufList;
103: astore 16
104: aload 6
aload 1
lload 14
aload 16
invokevirtual sun.misc.Unsafe.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
end local 17 105: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
iload 7
aload 2
iload 3
iload 4
aload 16
aload 5
106: invokestatic com.google.protobuf.ArrayDecoders.decodeMessageList:(Lcom/google/protobuf/Schema;I[BIILcom/google/protobuf/Internal$ProtobufList;Lcom/google/protobuf/ArrayDecoders$Registers;)I
107: istore 3
108: goto 154
end local 16 109: StackMap locals:
StackMap stack:
iload 13
bipush 49
if_icmpgt 128
110: iload 3
istore 16
start local 16 111: aload 0
112: aload 1
113: aload 2
114: iload 3
115: iload 4
116: iload 7
117: iload 10
118: iload 11
119: iload 9
120: iload 12
i2l
121: iload 13
122: lload 14
123: aload 5
124: invokevirtual com.google.protobuf.MessageSchema.parseRepeatedField:(Ljava/lang/Object;[BIIIIIIJIJLcom/google/protobuf/ArrayDecoders$Registers;)I
125: istore 3
126: iload 3
iload 16
if_icmpeq 152
127: goto 154
end local 16 128: StackMap locals:
StackMap stack:
iload 13
bipush 50
if_icmpne 134
129: iload 11
iconst_2
if_icmpne 152
130: iload 3
istore 16
start local 16 131: aload 0
aload 1
aload 2
iload 3
iload 4
iload 9
lload 14
aload 5
invokevirtual com.google.protobuf.MessageSchema.parseMapField:(Ljava/lang/Object;[BIIIJLcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
132: iload 3
iload 16
if_icmpeq 152
133: goto 154
end local 16 134: StackMap locals:
StackMap stack:
iload 3
istore 16
start local 16 135: aload 0
136: aload 1
137: aload 2
138: iload 3
139: iload 4
140: iload 7
141: iload 10
142: iload 11
143: iload 12
144: iload 13
145: lload 14
146: iload 9
147: aload 5
148: invokevirtual com.google.protobuf.MessageSchema.parseOneofField:(Ljava/lang/Object;[BIIIIIIIJILcom/google/protobuf/ArrayDecoders$Registers;)I
149: istore 3
150: iload 3
iload 16
if_icmpeq 152
151: goto 154
end local 16 end local 14 end local 13 end local 12 152: StackMap locals:
StackMap stack:
iload 7
aload 2
iload 3
iload 4
aload 1
invokestatic com.google.protobuf.MessageSchema.getMutableUnknownFields:(Ljava/lang/Object;)Lcom/google/protobuf/UnknownFieldSetLite;
aload 5
153: invokestatic com.google.protobuf.ArrayDecoders.decodeUnknownField:(I[BIILcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
end local 11 end local 10 154: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 5
155: iload 3
iload 4
if_icmpeq 157
156: invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
157: StackMap locals:
StackMap stack:
iload 3
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 158 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 158 1 message TT;
0 158 2 data [B
0 158 3 position I
0 158 4 limit I
0 158 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 158 6 unsafe Lsun/misc/Unsafe;
2 158 7 tag I
3 158 8 oldNumber I
4 158 9 pos I
10 154 10 number I
11 154 11 wireType I
20 152 12 typeAndOffset I
21 152 13 fieldType I
22 152 14 fieldOffset J
66 73 16 oldValue Ljava/lang/Object;
97 109 16 list Lcom/google/protobuf/Internal$ProtobufList<*>;
99 105 17 size I
111 128 16 oldPosition I
131 134 16 oldPosition I
135 152 16 oldPosition I
Exceptions:
throws java.io.IOException
Signature: (TT;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
MethodParameters:
Name Flags
message
data
position
limit
registers
public void mergeFrom(T, byte[], int, int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Ljava/lang/Object;[BIILcom/google/protobuf/ArrayDecoders$Registers;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.google.protobuf.MessageSchema.proto3:Z
ifeq 3
1: aload 0
aload 1
aload 2
iload 3
iload 4
aload 5
invokevirtual com.google.protobuf.MessageSchema.parseProto3Message:(Ljava/lang/Object;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
iload 4
iconst_0
aload 5
invokevirtual com.google.protobuf.MessageSchema.parseProto2Message:(Ljava/lang/Object;[BIIILcom/google/protobuf/ArrayDecoders$Registers;)I
pop
4: StackMap locals:
StackMap stack:
return
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 5 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 5 1 message TT;
0 5 2 data [B
0 5 3 position I
0 5 4 limit I
0 5 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
Exceptions:
throws java.io.IOException
Signature: (TT;[BIILcom/google/protobuf/ArrayDecoders$Registers;)V
MethodParameters:
Name Flags
message
data
position
limit
registers
public void makeImmutable();
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.MessageSchema.checkInitializedCount:I
istore 2
start local 2 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
iload 2
iaload
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 3
start local 3 3: aload 1
lload 3
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 5
start local 5 4: aload 5
ifnonnull 6
5: goto 7
6: StackMap locals: long java.lang.Object
StackMap stack:
aload 1
lload 3
aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 5
invokeinterface com.google.protobuf.MapFieldSchema.toImmutable:(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
end local 5 end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
getfield com.google.protobuf.MessageSchema.repeatedFieldOffsetStart:I
if_icmplt 2
end local 2 9: aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
arraylength
istore 2
start local 2 10: aload 0
getfield com.google.protobuf.MessageSchema.repeatedFieldOffsetStart:I
istore 3
start local 3 11: goto 14
12: StackMap locals: int
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 1
aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
iload 3
iaload
i2l
invokevirtual com.google.protobuf.ListFieldSchema.makeImmutableListAt:(Ljava/lang/Object;J)V
13: iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 2
if_icmplt 12
end local 3 15: aload 0
getfield com.google.protobuf.MessageSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
invokevirtual com.google.protobuf.UnknownFieldSchema.makeImmutable:(Ljava/lang/Object;)V
16: aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifeq 18
17: aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.makeImmutable:(Ljava/lang/Object;)V
18: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 19 1 message TT;
1 9 2 i I
3 7 3 offset J
4 7 5 mapField Ljava/lang/Object;
10 19 2 length I
11 15 3 i I
Signature: (TT;)V
MethodParameters:
Name Flags
message
private final <K, V> void mergeMap(, int, , com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.Reader);
descriptor: (Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Reader;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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 0
iload 2
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 6
start local 6 1: aload 1
lload 6
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 8
start local 8 2: aload 8
ifnonnull 6
3: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 3
invokeinterface com.google.protobuf.MapFieldSchema.newMapField:(Ljava/lang/Object;)Ljava/lang/Object;
astore 8
4: aload 1
lload 6
aload 8
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
5: goto 11
StackMap locals: long java.lang.Object
StackMap stack:
6: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 8
invokeinterface com.google.protobuf.MapFieldSchema.isImmutable:(Ljava/lang/Object;)Z
ifeq 11
7: aload 8
astore 9
start local 9 8: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 3
invokeinterface com.google.protobuf.MapFieldSchema.newMapField:(Ljava/lang/Object;)Ljava/lang/Object;
astore 8
9: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 8
aload 9
invokeinterface com.google.protobuf.MapFieldSchema.mergeFrom:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 1
lload 6
aload 8
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
end local 9 11: StackMap locals:
StackMap stack:
aload 5
12: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 8
invokeinterface com.google.protobuf.MapFieldSchema.forMutableMapData:(Ljava/lang/Object;)Ljava/util/Map;
13: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 3
invokeinterface com.google.protobuf.MapFieldSchema.forMapMetadata:(Ljava/lang/Object;)Lcom/google/protobuf/MapEntryLite$Metadata;
14: aload 4
15: invokeinterface com.google.protobuf.Reader.readMap:(Ljava/util/Map;Lcom/google/protobuf/MapEntryLite$Metadata;Lcom/google/protobuf/ExtensionRegistryLite;)V
16: return
end local 8 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 17 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 17 1 message Ljava/lang/Object;
0 17 2 pos I
0 17 3 mapDefaultEntry Ljava/lang/Object;
0 17 4 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
0 17 5 reader Lcom/google/protobuf/Reader;
1 17 6 offset J
2 17 8 mapField Ljava/lang/Object;
8 11 9 oldMapField Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Reader;)V
MethodParameters:
Name Flags
message
pos
mapDefaultEntry
extensionRegistry
reader
private final <UT, UB> UB filterMapUnknownEnumValues(, int, UB, com.google.protobuf.UnknownFieldSchema<UT, UB>);
descriptor: (Ljava/lang/Object;ILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=7, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 2
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 5
start local 5 1: aload 0
iload 2
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 6
start local 6 2: aload 1
lload 6
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 8
start local 8 3: aload 8
ifnonnull 5
4: aload 3
areturn
5: StackMap locals: int long java.lang.Object
StackMap stack:
aload 0
iload 2
invokevirtual com.google.protobuf.MessageSchema.getEnumFieldVerifier:(I)Lcom/google/protobuf/Internal$EnumVerifier;
astore 9
start local 9 6: aload 9
ifnonnull 8
7: aload 3
areturn
8: StackMap locals: com.google.protobuf.Internal$EnumVerifier
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 8
invokeinterface com.google.protobuf.MapFieldSchema.forMutableMapData:(Ljava/lang/Object;)Ljava/util/Map;
astore 10
start local 10 9: aload 0
10: iload 2
iload 5
aload 10
aload 9
aload 3
aload 4
11: invokevirtual com.google.protobuf.MessageSchema.filterUnknownEnumMap:(IILjava/util/Map;Lcom/google/protobuf/Internal$EnumVerifier;Ljava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
12: astore 3
13: aload 3
areturn
end local 10 end local 9 end local 8 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 14 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 14 1 message Ljava/lang/Object;
0 14 2 pos I
0 14 3 unknownFields TUB;
0 14 4 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
1 14 5 fieldNumber I
2 14 6 offset J
3 14 8 mapField Ljava/lang/Object;
6 14 9 enumVerifier Lcom/google/protobuf/Internal$EnumVerifier;
9 14 10 mapData Ljava/util/Map<**>;
Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;>(Ljava/lang/Object;ITUB;Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;)TUB;
MethodParameters:
Name Flags
message
pos
unknownFields
unknownFieldSchema
private final <K, V, UT, UB> UB filterUnknownEnumMap(int, int, java.util.Map<K, V>, com.google.protobuf.Internal$EnumVerifier, UB, com.google.protobuf.UnknownFieldSchema<UT, UB>);
descriptor: (IILjava/util/Map;Lcom/google/protobuf/Internal$EnumVerifier;Ljava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=14, 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 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 0
iload 1
invokevirtual com.google.protobuf.MessageSchema.getMapFieldDefaultEntry:(I)Ljava/lang/Object;
invokeinterface com.google.protobuf.MapFieldSchema.forMapMetadata:(Ljava/lang/Object;)Lcom/google/protobuf/MapEntryLite$Metadata;
1: astore 7
start local 7 2: aload 3
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
start local 8 3: goto 18
4: StackMap locals: com.google.protobuf.MapEntryLite$Metadata java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 9
start local 9 5: aload 4
aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokeinterface com.google.protobuf.Internal$EnumVerifier.isInRange:(I)Z
ifne 18
6: aload 5
ifnonnull 8
7: aload 6
invokevirtual com.google.protobuf.UnknownFieldSchema.newBuilder:()Ljava/lang/Object;
astore 5
8: StackMap locals: java.util.Map$Entry
StackMap stack:
aload 7
aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokestatic com.google.protobuf.MapEntryLite.computeSerializedSize:(Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I
9: istore 10
start local 10 10: iload 10
invokestatic com.google.protobuf.ByteString.newCodedBuilder:(I)Lcom/google/protobuf/ByteString$CodedBuilder;
astore 11
start local 11 11: aload 11
invokevirtual com.google.protobuf.ByteString$CodedBuilder.getCodedOutput:()Lcom/google/protobuf/CodedOutputStream;
astore 12
start local 12 12: aload 12
aload 7
aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokestatic com.google.protobuf.MapEntryLite.writeTo:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V
13: goto 16
StackMap locals: com.google.protobuf.MessageSchema int int java.util.Map com.google.protobuf.Internal$EnumVerifier java.lang.Object com.google.protobuf.UnknownFieldSchema com.google.protobuf.MapEntryLite$Metadata java.util.Iterator java.util.Map$Entry int com.google.protobuf.ByteString$CodedBuilder com.google.protobuf.CodedOutputStream
StackMap stack: java.io.IOException
14: astore 13
start local 13 15: new java.lang.RuntimeException
dup
aload 13
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 13 16: StackMap locals:
StackMap stack:
aload 6
aload 5
iload 2
aload 11
invokevirtual com.google.protobuf.ByteString$CodedBuilder.build:()Lcom/google/protobuf/ByteString;
invokevirtual com.google.protobuf.UnknownFieldSchema.addLengthDelimited:(Ljava/lang/Object;ILcom/google/protobuf/ByteString;)V
17: aload 8
invokeinterface java.util.Iterator.remove:()V
end local 12 end local 11 end local 10 end local 9 18: StackMap locals: com.google.protobuf.MessageSchema int int java.util.Map com.google.protobuf.Internal$EnumVerifier java.lang.Object com.google.protobuf.UnknownFieldSchema com.google.protobuf.MapEntryLite$Metadata java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 8 19: aload 5
areturn
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 20 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 20 1 pos I
0 20 2 number I
0 20 3 mapData Ljava/util/Map<TK;TV;>;
0 20 4 enumVerifier Lcom/google/protobuf/Internal$EnumVerifier;
0 20 5 unknownFields TUB;
0 20 6 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
2 20 7 metadata Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;
3 19 8 it Ljava/util/Iterator<Ljava/util/Map$Entry<TK;TV;>;>;
5 18 9 entry Ljava/util/Map$Entry<TK;TV;>;
10 18 10 entrySize I
11 18 11 codedBuilder Lcom/google/protobuf/ByteString$CodedBuilder;
12 18 12 codedOutput Lcom/google/protobuf/CodedOutputStream;
15 16 13 e Ljava/io/IOException;
Exception table:
from to target type
12 13 14 Class java.io.IOException
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;UT:Ljava/lang/Object;UB:Ljava/lang/Object;>(IILjava/util/Map<TK;TV;>;Lcom/google/protobuf/Internal$EnumVerifier;TUB;Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;)TUB;
MethodParameters:
Name Flags
pos
number
mapData
enumVerifier
unknownFields
unknownFieldSchema
public final boolean isInitialized();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: iconst_m1
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 31
4: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSchema.intArray:[I
iload 4
iaload
istore 5
start local 5 5: aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 6
start local 6 6: aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 7
start local 7 7: iconst_0
istore 8
start local 8 8: iconst_0
istore 9
start local 9 9: aload 0
getfield com.google.protobuf.MessageSchema.proto3:Z
ifne 16
10: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 5
iconst_2
iadd
iaload
istore 8
11: iload 8
ldc 1048575
iand
istore 10
start local 10 12: iconst_1
iload 8
bipush 20
iushr
ishl
istore 9
13: iload 10
iload 2
if_icmpeq 16
14: iload 10
istore 2
15: getstatic com.google.protobuf.MessageSchema.UNSAFE:Lsun/misc/Unsafe;
aload 1
iload 10
i2l
invokevirtual sun.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
istore 3
end local 10 16: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object int int int int int int int int
StackMap stack:
iload 7
invokestatic com.google.protobuf.MessageSchema.isRequired:(I)Z
ifeq 19
17: aload 0
aload 1
iload 5
iload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;III)Z
ifne 19
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
iload 7
invokestatic com.google.protobuf.MessageSchema.type:(I)I
lookupswitch { // 7
9: 20
17: 20
27: 23
49: 23
50: 28
60: 25
68: 25
default: 30
}
20: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
iload 3
iload 9
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;III)Z
ifeq 30
21: aload 1
iload 7
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokestatic com.google.protobuf.MessageSchema.isInitialized:(Ljava/lang/Object;ILcom/google/protobuf/Schema;)Z
ifne 30
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isListInitialized:(Ljava/lang/Object;II)Z
ifne 30
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 5
invokevirtual com.google.protobuf.MessageSchema.isOneofPresent:(Ljava/lang/Object;II)Z
ifeq 30
26: aload 1
iload 7
aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
invokestatic com.google.protobuf.MessageSchema.isInitialized:(Ljava/lang/Object;ILcom/google/protobuf/Schema;)Z
ifne 30
27: iconst_0
ireturn
28: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iload 5
invokevirtual com.google.protobuf.MessageSchema.isMapInitialized:(Ljava/lang/Object;II)Z
ifne 30
29: iconst_0
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 30: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object int int int
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
31: iload 4
aload 0
getfield com.google.protobuf.MessageSchema.checkInitializedCount:I
if_icmplt 4
end local 4 32: aload 0
getfield com.google.protobuf.MessageSchema.hasExtensions:Z
ifeq 35
33: aload 0
getfield com.google.protobuf.MessageSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
invokevirtual com.google.protobuf.FieldSet.isInitialized:()Z
ifne 35
34: iconst_0
ireturn
35: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 36 1 message TT;
1 36 2 currentPresenceFieldOffset I
2 36 3 currentPresenceField I
3 32 4 i I
5 30 5 pos I
6 30 6 number I
7 30 7 typeAndOffset I
8 30 8 presenceMaskAndOffset I
9 30 9 presenceMask I
12 16 10 presenceFieldOffset I
Signature: (TT;)Z
MethodParameters:
Name Flags
message
private static boolean isInitialized(java.lang.Object, int, com.google.protobuf.Schema);
descriptor: (Ljava/lang/Object;ILcom/google/protobuf/Schema;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 3
start local 3 1: aload 2
aload 3
invokeinterface com.google.protobuf.Schema.isInitialized:(Ljava/lang/Object;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 message Ljava/lang/Object;
0 2 1 typeAndOffset I
0 2 2 schema Lcom/google/protobuf/Schema;
1 2 3 nested Ljava/lang/Object;
MethodParameters:
Name Flags
message
typeAndOffset
schema
private <N> boolean isListInitialized(, int, );
descriptor: (Ljava/lang/Object;II)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 2
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 1: aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: iconst_1
ireturn
3: StackMap locals: java.util.List
StackMap stack:
aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.getMessageFieldSchema:(I)Lcom/google/protobuf/Schema;
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 10
6: StackMap locals: com.google.protobuf.Schema int
StackMap stack:
aload 4
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
astore 7
start local 7 7: aload 5
aload 7
invokeinterface com.google.protobuf.Schema.isInitialized:(Ljava/lang/Object;)Z
ifne 9
8: iconst_0
ireturn
end local 7 9: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
aload 4
invokeinterface java.util.List.size:()I
if_icmplt 6
end local 6 11: iconst_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 this Lcom/google/protobuf/MessageSchema<TT;>;
0 12 1 message Ljava/lang/Object;
0 12 2 typeAndOffset I
0 12 3 pos I
1 12 4 list Ljava/util/List<TN;>;
4 12 5 schema Lcom/google/protobuf/Schema;
5 11 6 i I
7 9 7 nested TN;
Signature: <N:Ljava/lang/Object;>(Ljava/lang/Object;II)Z
MethodParameters:
Name Flags
message
typeAndOffset
pos
private boolean isMapInitialized(T, int, );
descriptor: (Ljava/lang/Object;II)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 1
iload 2
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
invokeinterface com.google.protobuf.MapFieldSchema.forMapData:(Ljava/lang/Object;)Ljava/util/Map;
astore 4
start local 4 1: aload 4
invokeinterface java.util.Map.isEmpty:()Z
ifeq 3
2: iconst_1
ireturn
3: StackMap locals: java.util.Map
StackMap stack:
aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.getMapFieldDefaultEntry:(I)Ljava/lang/Object;
astore 5
start local 5 4: aload 0
getfield com.google.protobuf.MessageSchema.mapFieldSchema:Lcom/google/protobuf/MapFieldSchema;
aload 5
invokeinterface com.google.protobuf.MapFieldSchema.forMapMetadata:(Ljava/lang/Object;)Lcom/google/protobuf/MapEntryLite$Metadata;
astore 6
start local 6 5: aload 6
getfield com.google.protobuf.MapEntryLite$Metadata.valueType:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.getJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
if_acmpeq 7
6: iconst_1
ireturn
7: StackMap locals: java.lang.Object com.google.protobuf.MapEntryLite$Metadata
StackMap stack:
aconst_null
astore 7
start local 7 8: aload 4
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 14
StackMap locals: com.google.protobuf.MessageSchema java.lang.Object int int java.util.Map java.lang.Object com.google.protobuf.MapEntryLite$Metadata com.google.protobuf.Schema top java.util.Iterator
StackMap stack:
9: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 8
start local 8 10: aload 7
ifnonnull 12
11: invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
aload 8
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
astore 7
12: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object int int java.util.Map java.lang.Object com.google.protobuf.MapEntryLite$Metadata com.google.protobuf.Schema java.lang.Object java.util.Iterator
StackMap stack:
aload 7
aload 8
invokeinterface com.google.protobuf.Schema.isInitialized:(Ljava/lang/Object;)Z
ifne 14
13: iconst_0
ireturn
end local 8 14: StackMap locals: com.google.protobuf.MessageSchema java.lang.Object int int java.util.Map java.lang.Object com.google.protobuf.MapEntryLite$Metadata com.google.protobuf.Schema top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
15: iconst_1
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 16 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 16 1 message TT;
0 16 2 typeAndOffset I
0 16 3 pos I
1 16 4 map Ljava/util/Map<**>;
4 16 5 mapDefaultEntry Ljava/lang/Object;
5 16 6 metadata Lcom/google/protobuf/MapEntryLite$Metadata<**>;
8 16 7 schema Lcom/google/protobuf/Schema;
10 14 8 nested Ljava/lang/Object;
Signature: (TT;II)Z
MethodParameters:
Name Flags
message
typeAndOffset
pos
private void writeString(int, java.lang.Object, com.google.protobuf.Writer);
descriptor: (ILjava/lang/Object;Lcom/google/protobuf/Writer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
instanceof java.lang.String
ifeq 3
1: aload 3
iload 1
aload 2
checkcast java.lang.String
invokeinterface com.google.protobuf.Writer.writeString:(ILjava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 3
iload 1
aload 2
checkcast com.google.protobuf.ByteString
invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 5 1 fieldNumber I
0 5 2 value Ljava/lang/Object;
0 5 3 writer Lcom/google/protobuf/Writer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldNumber
value
writer
private void readString(java.lang.Object, int, com.google.protobuf.Reader);
descriptor: (Ljava/lang/Object;ILcom/google/protobuf/Reader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
invokestatic com.google.protobuf.MessageSchema.isEnforceUtf8:(I)Z
ifeq 3
1: aload 1
iload 2
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 3
invokeinterface com.google.protobuf.Reader.readStringRequireUtf8:()Ljava/lang/String;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
2: goto 7
StackMap locals:
StackMap stack:
3: aload 0
getfield com.google.protobuf.MessageSchema.lite:Z
ifeq 6
4: aload 1
iload 2
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 3
invokeinterface com.google.protobuf.Reader.readString:()Ljava/lang/String;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
aload 3
invokeinterface com.google.protobuf.Reader.readBytes:()Lcom/google/protobuf/ByteString;
invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 8 1 message Ljava/lang/Object;
0 8 2 typeAndOffset I
0 8 3 reader Lcom/google/protobuf/Reader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
message
typeAndOffset
reader
private void readStringList(java.lang.Object, int, com.google.protobuf.Reader);
descriptor: (Ljava/lang/Object;ILcom/google/protobuf/Reader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
invokestatic com.google.protobuf.MessageSchema.isEnforceUtf8:(I)Z
ifeq 5
1: aload 3
2: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 1
iload 2
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
3: invokeinterface com.google.protobuf.Reader.readStringListRequireUtf8:(Ljava/util/List;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 1
iload 2
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
invokeinterface com.google.protobuf.Reader.readStringList:(Ljava/util/List;)V
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 7 1 message Ljava/lang/Object;
0 7 2 typeAndOffset I
0 7 3 reader Lcom/google/protobuf/Reader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
message
typeAndOffset
reader
private <E> void readMessageList(, int, com.google.protobuf.Reader, com.google.protobuf.Schema<E>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/lang/Object;ILcom/google/protobuf/Reader;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0002) ACC_PRIVATE
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: iload 2
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 6
start local 6 1: aload 3
2: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 1
lload 6
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
aload 4
aload 5
3: invokeinterface com.google.protobuf.Reader.readMessageList:(Ljava/util/List;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
4: return
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 5 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 5 1 message Ljava/lang/Object;
0 5 2 typeAndOffset I
0 5 3 reader Lcom/google/protobuf/Reader;
0 5 4 schema Lcom/google/protobuf/Schema<TE;>;
0 5 5 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
1 5 6 offset J
Exceptions:
throws java.io.IOException
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Object;ILcom/google/protobuf/Reader;Lcom/google/protobuf/Schema<TE;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
message
typeAndOffset
reader
schema
extensionRegistry
private <E> void readGroupList(, long, com.google.protobuf.Reader, com.google.protobuf.Schema<E>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/lang/Object;JLcom/google/protobuf/Reader;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 4 start local 5 start local 6 0: aload 4
1: aload 0
getfield com.google.protobuf.MessageSchema.listFieldSchema:Lcom/google/protobuf/ListFieldSchema;
aload 1
lload 2
invokevirtual com.google.protobuf.ListFieldSchema.mutableListAt:(Ljava/lang/Object;J)Ljava/util/List;
aload 5
aload 6
2: invokeinterface com.google.protobuf.Reader.readGroupList:(Ljava/util/List;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
3: return
end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 4 1 message Ljava/lang/Object;
0 4 2 offset J
0 4 4 reader Lcom/google/protobuf/Reader;
0 4 5 schema Lcom/google/protobuf/Schema<TE;>;
0 4 6 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
Exceptions:
throws java.io.IOException
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Object;JLcom/google/protobuf/Reader;Lcom/google/protobuf/Schema<TE;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
message
offset
reader
schema
extensionRegistry
private int numberAt(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 1
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 1 1 pos I
MethodParameters:
Name Flags
pos
private int typeAndOffsetAt(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 1
iconst_1
iadd
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 1 1 pos I
MethodParameters:
Name Flags
pos
private int presenceMaskAndOffsetAt(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
iload 1
iconst_2
iadd
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 1 1 pos I
MethodParameters:
Name Flags
pos
private static int type(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ldc 267386880
iand
bipush 20
iushr
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value I
MethodParameters:
Name Flags
value
private static boolean isRequired(int);
descriptor: (I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ldc 268435456
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 value I
MethodParameters:
Name Flags
value
private static boolean isEnforceUtf8(int);
descriptor: (I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ldc 536870912
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 value I
MethodParameters:
Name Flags
value
private static long offset(int);
descriptor: (I)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ldc 1048575
iand
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value I
MethodParameters:
Name Flags
value
private static <T> double doubleAt(T, );
descriptor: (Ljava/lang/Object;J)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getDouble:(Ljava/lang/Object;J)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message TT;
0 1 1 offset J
Signature: <T:Ljava/lang/Object;>(TT;J)D
MethodParameters:
Name Flags
message
offset
private static <T> float floatAt(T, );
descriptor: (Ljava/lang/Object;J)F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getFloat:(Ljava/lang/Object;J)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message TT;
0 1 1 offset J
Signature: <T:Ljava/lang/Object;>(TT;J)F
MethodParameters:
Name Flags
message
offset
private static <T> int intAt(T, );
descriptor: (Ljava/lang/Object;J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message TT;
0 1 1 offset J
Signature: <T:Ljava/lang/Object;>(TT;J)I
MethodParameters:
Name Flags
message
offset
private static <T> long longAt(T, );
descriptor: (Ljava/lang/Object;J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message TT;
0 1 1 offset J
Signature: <T:Ljava/lang/Object;>(TT;J)J
MethodParameters:
Name Flags
message
offset
private static <T> boolean booleanAt(T, );
descriptor: (Ljava/lang/Object;J)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getBoolean:(Ljava/lang/Object;J)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message TT;
0 1 1 offset J
Signature: <T:Ljava/lang/Object;>(TT;J)Z
MethodParameters:
Name Flags
message
offset
private static <T> double oneofDoubleAt(T, );
descriptor: (Ljava/lang/Object;J)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message TT;
0 1 1 offset J
Signature: <T:Ljava/lang/Object;>(TT;J)D
MethodParameters:
Name Flags
message
offset
private static <T> float oneofFloatAt(T, );
descriptor: (Ljava/lang/Object;J)F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message TT;
0 1 1 offset J
Signature: <T:Ljava/lang/Object;>(TT;J)F
MethodParameters:
Name Flags
message
offset
private static <T> int oneofIntAt(T, );
descriptor: (Ljava/lang/Object;J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message TT;
0 1 1 offset J
Signature: <T:Ljava/lang/Object;>(TT;J)I
MethodParameters:
Name Flags
message
offset
private static <T> long oneofLongAt(T, );
descriptor: (Ljava/lang/Object;J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message TT;
0 1 1 offset J
Signature: <T:Ljava/lang/Object;>(TT;J)J
MethodParameters:
Name Flags
message
offset
private static <T> boolean oneofBooleanAt(T, );
descriptor: (Ljava/lang/Object;J)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message TT;
0 1 1 offset J
Signature: <T:Ljava/lang/Object;>(TT;J)Z
MethodParameters:
Name Flags
message
offset
private boolean arePresentForEquals(T, T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
aload 0
aload 2
iload 3
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 2 1 message TT;
0 2 2 other TT;
0 2 3 pos I
Signature: (TT;TT;I)Z
MethodParameters:
Name Flags
message
other
pos
private boolean isFieldPresent(T, int, int, );
descriptor: (Ljava/lang/Object;III)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.google.protobuf.MessageSchema.proto3:Z
ifeq 2
1: aload 0
aload 1
iload 2
invokevirtual com.google.protobuf.MessageSchema.isFieldPresent:(Ljava/lang/Object;I)Z
ireturn
2: StackMap locals:
StackMap stack:
iload 3
iload 4
iand
ifeq 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 4 1 message TT;
0 4 2 pos I
0 4 3 presenceField I
0 4 4 presenceMask I
Signature: (TT;III)Z
MethodParameters:
Name Flags
message
pos
presenceField
presenceMask
private boolean isFieldPresent(T, );
descriptor: (Ljava/lang/Object;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.google.protobuf.MessageSchema.proto3:Z
ifeq 49
1: aload 0
iload 2
invokevirtual com.google.protobuf.MessageSchema.typeAndOffsetAt:(I)I
istore 3
start local 3 2: iload 3
invokestatic com.google.protobuf.MessageSchema.offset:(I)J
lstore 4
start local 4 3: iload 3
invokestatic com.google.protobuf.MessageSchema.type:(I)I
tableswitch { // 0 - 17
0: 4
1: 6
2: 8
3: 10
4: 12
5: 14
6: 16
7: 18
8: 19
9: 29
10: 31
11: 34
12: 36
13: 38
14: 40
15: 42
16: 44
17: 46
default: 48
}
4: StackMap locals: int long
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getDouble:(Ljava/lang/Object;J)D
dconst_0
dcmpl
ifeq 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getFloat:(Ljava/lang/Object;J)F
fconst_0
fcmpl
ifeq 7
iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lconst_0
lcmp
ifeq 9
iconst_1
ireturn
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lconst_0
lcmp
ifeq 11
iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
ifeq 13
iconst_1
ireturn
StackMap locals:
StackMap stack:
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lconst_0
lcmp
ifeq 15
iconst_1
ireturn
StackMap locals:
StackMap stack:
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
ifeq 17
iconst_1
ireturn
StackMap locals:
StackMap stack:
17: iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getBoolean:(Ljava/lang/Object;J)Z
ireturn
19: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 6
start local 6 20: aload 6
instanceof java.lang.String
ifeq 24
21: aload 6
checkcast java.lang.String
invokevirtual java.lang.String.isEmpty:()Z
ifeq 22
iconst_0
goto 23
StackMap locals: java.lang.Object
StackMap stack:
22: iconst_1
StackMap locals:
StackMap stack: int
23: ireturn
24: StackMap locals:
StackMap stack:
aload 6
instanceof com.google.protobuf.ByteString
ifeq 28
25: getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
aload 6
invokevirtual com.google.protobuf.ByteString.equals:(Ljava/lang/Object;)Z
ifeq 26
iconst_0
goto 27
StackMap locals:
StackMap stack:
26: iconst_1
StackMap locals:
StackMap stack: int
27: ireturn
28: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 6 29: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
ifnull 30
iconst_1
ireturn
StackMap locals:
StackMap stack:
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
invokevirtual com.google.protobuf.ByteString.equals:(Ljava/lang/Object;)Z
ifeq 32
iconst_0
goto 33
StackMap locals:
StackMap stack:
32: iconst_1
StackMap locals:
StackMap stack: int
33: ireturn
34: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
ifeq 35
iconst_1
ireturn
StackMap locals:
StackMap stack:
35: iconst_0
ireturn
36: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
ifeq 37
iconst_1
ireturn
StackMap locals:
StackMap stack:
37: iconst_0
ireturn
38: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
ifeq 39
iconst_1
ireturn
StackMap locals:
StackMap stack:
39: iconst_0
ireturn
40: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lconst_0
lcmp
ifeq 41
iconst_1
ireturn
StackMap locals:
StackMap stack:
41: iconst_0
ireturn
42: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
ifeq 43
iconst_1
ireturn
StackMap locals:
StackMap stack:
43: iconst_0
ireturn
44: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getLong:(Ljava/lang/Object;J)J
lconst_0
lcmp
ifeq 45
iconst_1
ireturn
StackMap locals:
StackMap stack:
45: iconst_0
ireturn
46: StackMap locals:
StackMap stack:
aload 1
lload 4
invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
ifnull 47
iconst_1
ireturn
StackMap locals:
StackMap stack:
47: iconst_0
ireturn
48: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 4 end local 3 49: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.google.protobuf.MessageSchema.presenceMaskAndOffsetAt:(I)I
istore 3
start local 3 50: iconst_1
iload 3
bipush 20
iushr
ishl
istore 4
start local 4 51: aload 1
iload 3
ldc 1048575
iand
i2l
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
iload 4
iand
ifeq 52
iconst_1
ireturn
StackMap locals: int int
StackMap stack:
52: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 53 1 message TT;
0 53 2 pos I
2 49 3 typeAndOffset I
3 49 4 offset J
20 29 6 value Ljava/lang/Object;
50 53 3 presenceMaskAndOffset I
51 53 4 presenceMask I
Signature: (TT;I)Z
MethodParameters:
Name Flags
message
pos
private void setFieldPresent(T, );
descriptor: (Ljava/lang/Object;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.google.protobuf.MessageSchema.proto3:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.google.protobuf.MessageSchema.presenceMaskAndOffsetAt:(I)I
istore 3
start local 3 3: iconst_1
iload 3
bipush 20
iushr
ishl
istore 4
start local 4 4: iload 3
ldc 1048575
iand
i2l
lstore 5
start local 5 5: aload 1
6: lload 5
7: aload 1
lload 5
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
iload 4
ior
8: invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
9: return
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 this Lcom/google/protobuf/MessageSchema<TT;>;
0 10 1 message TT;
0 10 2 pos I
3 10 3 presenceMaskAndOffset I
4 10 4 presenceMask I
5 10 5 presenceFieldOffset J
Signature: (TT;I)V
MethodParameters:
Name Flags
message
pos
private boolean isOneofPresent(T, int, );
descriptor: (Ljava/lang/Object;II)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.presenceMaskAndOffsetAt:(I)I
istore 4
start local 4 1: aload 1
iload 4
ldc 1048575
iand
i2l
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
iload 2
if_icmpne 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 3 1 message TT;
0 3 2 fieldNumber I
0 3 3 pos I
1 3 4 presenceMaskAndOffset I
Signature: (TT;II)Z
MethodParameters:
Name Flags
message
fieldNumber
pos
private boolean isOneofCaseEqual(T, T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.presenceMaskAndOffsetAt:(I)I
istore 4
start local 4 1: aload 1
iload 4
ldc 1048575
iand
i2l
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
2: aload 2
iload 4
ldc 1048575
iand
i2l
invokestatic com.google.protobuf.UnsafeUtil.getInt:(Ljava/lang/Object;J)I
3: if_icmpne 4
iconst_1
ireturn
StackMap locals: int
StackMap stack:
4: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 5 1 message TT;
0 5 2 other TT;
0 5 3 pos I
1 5 4 presenceMaskAndOffset I
Signature: (TT;TT;I)Z
MethodParameters:
Name Flags
message
other
pos
private void setOneofPresent(T, int, );
descriptor: (Ljava/lang/Object;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual com.google.protobuf.MessageSchema.presenceMaskAndOffsetAt:(I)I
istore 4
start local 4 1: aload 1
iload 4
ldc 1048575
iand
i2l
iload 2
invokestatic com.google.protobuf.UnsafeUtil.putInt:(Ljava/lang/Object;JI)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 3 1 message TT;
0 3 2 fieldNumber I
0 3 3 pos I
1 3 4 presenceMaskAndOffset I
Signature: (TT;II)V
MethodParameters:
Name Flags
message
fieldNumber
pos
private int positionForFieldNumber(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield com.google.protobuf.MessageSchema.minFieldNumber:I
if_icmplt 2
iload 1
aload 0
getfield com.google.protobuf.MessageSchema.maxFieldNumber:I
if_icmpgt 2
1: aload 0
iload 1
iconst_0
invokevirtual com.google.protobuf.MessageSchema.slowPositionForFieldNumber:(II)I
ireturn
2: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 3 1 number I
MethodParameters:
Name Flags
number final
private int positionForFieldNumber(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
getfield com.google.protobuf.MessageSchema.minFieldNumber:I
if_icmplt 2
iload 1
aload 0
getfield com.google.protobuf.MessageSchema.maxFieldNumber:I
if_icmpgt 2
1: aload 0
iload 1
iload 2
invokevirtual com.google.protobuf.MessageSchema.slowPositionForFieldNumber:(II)I
ireturn
2: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 3 1 number I
0 3 2 min I
MethodParameters:
Name Flags
number final
min final
private int slowPositionForFieldNumber(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
arraylength
iconst_3
idiv
iconst_1
isub
istore 3
start local 3 1: goto 11
2: StackMap locals: int
StackMap stack:
iload 3
iload 2
iadd
iconst_1
iushr
istore 4
start local 4 3: iload 4
iconst_3
imul
istore 5
start local 5 4: aload 0
iload 5
invokevirtual com.google.protobuf.MessageSchema.numberAt:(I)I
istore 6
start local 6 5: iload 1
iload 6
if_icmpne 7
6: iload 5
ireturn
7: StackMap locals: int int int
StackMap stack:
iload 1
iload 6
if_icmpge 10
8: iload 4
iconst_1
isub
istore 3
9: goto 11
10: StackMap locals:
StackMap stack:
iload 4
iconst_1
iadd
istore 2
end local 6 end local 5 end local 4 11: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmple 2
12: iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/google/protobuf/MessageSchema<TT;>;
0 13 1 number I
0 13 2 min I
1 13 3 max I
3 11 4 mid I
4 11 5 pos I
5 11 6 midFieldNumber I
MethodParameters:
Name Flags
number final
min
int getSchemaSize();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.MessageSchema.buffer:[I
arraylength
iconst_3
imul
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/MessageSchema<TT;>;
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.MessageSchema.$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.MessageSchema.$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
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lcom/google/protobuf/Schema<TT;>;
SourceFile: "MessageSchema.java"
InnerClasses:
final Registers = com.google.protobuf.ArrayDecoders$Registers of com.google.protobuf.ArrayDecoders
final CodedBuilder = com.google.protobuf.ByteString$CodedBuilder of com.google.protobuf.ByteString
public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
public abstract EnumVerifier = com.google.protobuf.Internal$EnumVerifier of com.google.protobuf.Internal
public abstract ProtobufList = com.google.protobuf.Internal$ProtobufList of com.google.protobuf.Internal
public InvalidWireTypeException = com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException of com.google.protobuf.InvalidProtocolBufferException
Metadata = com.google.protobuf.MapEntryLite$Metadata of com.google.protobuf.MapEntryLite
public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat
public final JavaType = com.google.protobuf.WireFormat$JavaType of com.google.protobuf.WireFormat
public final FieldOrder = com.google.protobuf.Writer$FieldOrder of com.google.protobuf.Writer
public abstract Entry = java.util.Map$Entry of java.util.Map