class com.google.protobuf.MessageReflection
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.google.protobuf.MessageReflection
super_class: java.lang.Object
{
private static volatile int[] $SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/MessageReflection;
static void writeMessageTo(com.google.protobuf.Message, java.util.Map<com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object>, com.google.protobuf.CodedOutputStream, );
descriptor: (Lcom/google/protobuf/Message;Ljava/util/Map;Lcom/google/protobuf/CodedOutputStream;Z)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokeinterface com.google.protobuf.Message.getDescriptorForType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getOptions:()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
invokevirtual com.google.protobuf.DescriptorProtos$MessageOptions.getMessageSetWireFormat:()Z
1: istore 4
start local 4 2: iload 3
ifeq 9
3: new java.util.TreeMap
dup
aload 1
invokespecial java.util.TreeMap.<init>:(Ljava/util/Map;)V
astore 1
4: aload 0
invokeinterface com.google.protobuf.Message.getDescriptorForType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getFields:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 8
StackMap locals: com.google.protobuf.Message java.util.Map com.google.protobuf.CodedOutputStream int int top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FieldDescriptor
astore 5
start local 5 6: aload 5
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRequired:()Z
ifeq 8
aload 1
aload 5
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 8
7: aload 1
aload 5
aload 0
aload 5
invokeinterface com.google.protobuf.Message.getField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 8: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: StackMap locals: com.google.protobuf.Message java.util.Map com.google.protobuf.CodedOutputStream int int
StackMap stack:
aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 20
StackMap locals: com.google.protobuf.Message java.util.Map com.google.protobuf.CodedOutputStream int int top java.util.Iterator
StackMap stack:
10: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 11: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FieldDescriptor
astore 7
start local 7 12: aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 8
start local 8 13: iload 4
ifeq 19
14: aload 7
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isExtension:()Z
ifeq 19
15: aload 7
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$Type.MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
if_acmpne 19
16: aload 7
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifne 19
17: aload 2
aload 7
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
aload 8
checkcast com.google.protobuf.Message
invokevirtual com.google.protobuf.CodedOutputStream.writeMessageSetExtension:(ILcom/google/protobuf/MessageLite;)V
18: goto 20
19: StackMap locals: com.google.protobuf.Message java.util.Map com.google.protobuf.CodedOutputStream int int java.util.Map$Entry java.util.Iterator com.google.protobuf.Descriptors$FieldDescriptor java.lang.Object
StackMap stack:
aload 7
aload 8
aload 2
invokestatic com.google.protobuf.FieldSet.writeField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
end local 8 end local 7 end local 5 20: StackMap locals: com.google.protobuf.Message java.util.Map com.google.protobuf.CodedOutputStream int int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
21: aload 0
invokeinterface com.google.protobuf.Message.getUnknownFields:()Lcom/google/protobuf/UnknownFieldSet;
astore 5
start local 5 22: iload 4
ifeq 25
23: aload 5
aload 2
invokevirtual com.google.protobuf.UnknownFieldSet.writeAsMessageSetTo:(Lcom/google/protobuf/CodedOutputStream;)V
24: goto 26
25: StackMap locals: com.google.protobuf.Message java.util.Map com.google.protobuf.CodedOutputStream int int com.google.protobuf.UnknownFieldSet
StackMap stack:
aload 5
aload 2
invokevirtual com.google.protobuf.UnknownFieldSet.writeTo:(Lcom/google/protobuf/CodedOutputStream;)V
26: 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 27 0 message Lcom/google/protobuf/Message;
0 27 1 fields Ljava/util/Map<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;
0 27 2 output Lcom/google/protobuf/CodedOutputStream;
0 27 3 alwaysWriteRequiredFields Z
2 27 4 isMessageSet Z
6 8 5 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
11 20 5 entry Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;
12 20 7 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
13 20 8 value Ljava/lang/Object;
22 27 5 unknownFields Lcom/google/protobuf/UnknownFieldSet;
Exceptions:
throws java.io.IOException
Signature: (Lcom/google/protobuf/Message;Ljava/util/Map<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;Lcom/google/protobuf/CodedOutputStream;Z)V
MethodParameters:
Name Flags
message
fields
output
alwaysWriteRequiredFields
static int getSerializedSize(com.google.protobuf.Message, java.util.Map<com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object>);
descriptor: (Lcom/google/protobuf/Message;Ljava/util/Map;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokeinterface com.google.protobuf.Message.getDescriptorForType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getOptions:()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
invokevirtual com.google.protobuf.DescriptorProtos$MessageOptions.getMessageSetWireFormat:()Z
2: istore 3
start local 3 3: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 15
StackMap locals: com.google.protobuf.Message java.util.Map int int top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 5: aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FieldDescriptor
astore 6
start local 6 6: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 7
start local 7 7: iload 3
ifeq 14
8: aload 6
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isExtension:()Z
ifeq 14
9: aload 6
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$Type.MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
if_acmpne 14
10: aload 6
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifne 14
11: iload 2
12: aload 6
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
aload 7
checkcast com.google.protobuf.Message
invokestatic com.google.protobuf.CodedOutputStream.computeMessageSetExtensionSize:(ILcom/google/protobuf/MessageLite;)I
iadd
istore 2
13: goto 15
14: StackMap locals: com.google.protobuf.Message java.util.Map int int java.util.Map$Entry java.util.Iterator com.google.protobuf.Descriptors$FieldDescriptor java.lang.Object
StackMap stack:
iload 2
aload 6
aload 7
invokestatic com.google.protobuf.FieldSet.computeFieldSize:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
iadd
istore 2
end local 7 end local 6 end local 4 15: StackMap locals: com.google.protobuf.Message java.util.Map int int top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
16: aload 0
invokeinterface com.google.protobuf.Message.getUnknownFields:()Lcom/google/protobuf/UnknownFieldSet;
astore 4
start local 4 17: iload 3
ifeq 20
18: iload 2
aload 4
invokevirtual com.google.protobuf.UnknownFieldSet.getSerializedSizeAsMessageSet:()I
iadd
istore 2
19: goto 21
20: StackMap locals: com.google.protobuf.Message java.util.Map int int com.google.protobuf.UnknownFieldSet
StackMap stack:
iload 2
aload 4
invokevirtual com.google.protobuf.UnknownFieldSet.getSerializedSize:()I
iadd
istore 2
21: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 message Lcom/google/protobuf/Message;
0 22 1 fields Ljava/util/Map<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;
1 22 2 size I
3 22 3 isMessageSet Z
5 15 4 entry Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;
6 15 6 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
7 15 7 value Ljava/lang/Object;
17 22 4 unknownFields Lcom/google/protobuf/UnknownFieldSet;
Signature: (Lcom/google/protobuf/Message;Ljava/util/Map<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;)I
MethodParameters:
Name Flags
message
fields
static java.lang.String delimitWithCommas(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: java.util.List java.lang.StringBuilder top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 3: aload 1
invokevirtual java.lang.StringBuilder.length:()I
ifle 5
4: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals: java.util.List java.lang.StringBuilder java.lang.String java.util.Iterator
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 6: StackMap locals: java.util.List java.lang.StringBuilder top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 parts Ljava/util/List<Ljava/lang/String;>;
1 8 1 result Ljava/lang/StringBuilder;
3 6 2 part Ljava/lang/String;
Signature: (Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/String;
MethodParameters:
Name Flags
parts
static boolean isInitialized(com.google.protobuf.MessageOrBuilder);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
invokeinterface com.google.protobuf.MessageOrBuilder.getDescriptorForType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getFields:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: com.google.protobuf.MessageOrBuilder top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FieldDescriptor
astore 1
start local 1 2: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRequired:()Z
ifeq 5
3: aload 0
aload 1
invokeinterface com.google.protobuf.MessageOrBuilder.hasField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
ifne 5
4: iconst_0
ireturn
end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: aload 0
invokeinterface com.google.protobuf.MessageOrBuilder.getAllFields:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 19
StackMap locals:
StackMap stack:
7: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 1
start local 1 8: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FieldDescriptor
astore 3
start local 3 9: aload 3
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
if_acmpne 19
10: aload 3
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifeq 17
11: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 15
StackMap locals: com.google.protobuf.MessageOrBuilder java.util.Map$Entry java.util.Iterator com.google.protobuf.Descriptors$FieldDescriptor top java.util.Iterator
StackMap stack:
12: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.protobuf.Message
astore 4
start local 4 13: aload 4
invokeinterface com.google.protobuf.Message.isInitialized:()Z
ifne 15
14: iconst_0
ireturn
end local 4 15: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
16: goto 19
17: StackMap locals: com.google.protobuf.MessageOrBuilder java.util.Map$Entry java.util.Iterator com.google.protobuf.Descriptors$FieldDescriptor
StackMap stack:
aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.google.protobuf.Message
invokeinterface com.google.protobuf.Message.isInitialized:()Z
ifne 19
18: iconst_0
ireturn
end local 3 end local 1 19: StackMap locals: com.google.protobuf.MessageOrBuilder top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
20: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 message Lcom/google/protobuf/MessageOrBuilder;
2 5 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
8 19 1 entry Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;
9 19 3 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
13 15 4 element Lcom/google/protobuf/Message;
MethodParameters:
Name Flags
message
private static java.lang.String subMessagePrefix(java.lang.String, com.google.protobuf.Descriptors$FieldDescriptor, int);
descriptor: (Ljava/lang/String;Lcom/google/protobuf/Descriptors$FieldDescriptor;I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 0
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3
start local 3 1: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isExtension:()Z
ifeq 4
2: aload 3
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: goto 5
4: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 3
aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
iload 2
iconst_m1
if_icmpeq 7
6: aload 3
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 3
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 prefix Ljava/lang/String;
0 9 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 9 2 index I
1 9 3 result Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
prefix final
field final
index final
private static void findMissingFields(com.google.protobuf.MessageOrBuilder, java.lang.String, java.util.List<java.lang.String>);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/String;Ljava/util/List;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface com.google.protobuf.MessageOrBuilder.getDescriptorForType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getFields:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: com.google.protobuf.MessageOrBuilder java.lang.String java.util.List top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FieldDescriptor
astore 3
start local 3 2: aload 3
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRequired:()Z
ifeq 4
aload 0
aload 3
invokeinterface com.google.protobuf.MessageOrBuilder.hasField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
ifne 4
3: aload 2
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aload 0
invokeinterface com.google.protobuf.MessageOrBuilder.getAllFields:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 21
StackMap locals:
StackMap stack:
6: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 7: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FieldDescriptor
astore 5
start local 5 8: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 6
start local 6 9: aload 5
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
if_acmpne 21
10: aload 5
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifeq 18
11: iconst_0
istore 7
start local 7 12: aload 6
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 16
StackMap locals: com.google.protobuf.MessageOrBuilder java.lang.String java.util.List java.util.Map$Entry java.util.Iterator com.google.protobuf.Descriptors$FieldDescriptor java.lang.Object int top java.util.Iterator
StackMap stack:
13: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 8
start local 8 14: aload 8
checkcast com.google.protobuf.MessageOrBuilder
aload 1
aload 5
iload 7
iinc 7 1
invokestatic com.google.protobuf.MessageReflection.subMessagePrefix:(Ljava/lang/String;Lcom/google/protobuf/Descriptors$FieldDescriptor;I)Ljava/lang/String;
aload 2
15: invokestatic com.google.protobuf.MessageReflection.findMissingFields:(Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/String;Ljava/util/List;)V
end local 8 16: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
end local 7 17: goto 21
18: StackMap locals: com.google.protobuf.MessageOrBuilder java.lang.String java.util.List java.util.Map$Entry java.util.Iterator com.google.protobuf.Descriptors$FieldDescriptor java.lang.Object
StackMap stack:
aload 0
aload 5
invokeinterface com.google.protobuf.MessageOrBuilder.hasField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
ifeq 21
19: aload 6
checkcast com.google.protobuf.MessageOrBuilder
aload 1
aload 5
iconst_m1
invokestatic com.google.protobuf.MessageReflection.subMessagePrefix:(Ljava/lang/String;Lcom/google/protobuf/Descriptors$FieldDescriptor;I)Ljava/lang/String;
aload 2
20: invokestatic com.google.protobuf.MessageReflection.findMissingFields:(Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/String;Ljava/util/List;)V
end local 6 end local 5 end local 3 21: StackMap locals: com.google.protobuf.MessageOrBuilder java.lang.String java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
22: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 message Lcom/google/protobuf/MessageOrBuilder;
0 23 1 prefix Ljava/lang/String;
0 23 2 results Ljava/util/List<Ljava/lang/String;>;
2 4 3 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
7 21 3 entry Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;
8 21 5 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
9 21 6 value Ljava/lang/Object;
12 17 7 i I
14 16 8 element Ljava/lang/Object;
Signature: (Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
message final
prefix final
results final
static java.util.List<java.lang.String> findMissingFields(com.google.protobuf.MessageOrBuilder);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;)Ljava/util/List;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
ldc ""
aload 1
invokestatic com.google.protobuf.MessageReflection.findMissingFields:(Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/String;Ljava/util/List;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 message Lcom/google/protobuf/MessageOrBuilder;
1 3 1 results Ljava/util/List<Ljava/lang/String;>;
Signature: (Lcom/google/protobuf/MessageOrBuilder;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
message final
static boolean mergeFieldFrom(com.google.protobuf.CodedInputStream, com.google.protobuf.UnknownFieldSet$Builder, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.MessageReflection$MergeTarget, int);
descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/UnknownFieldSet$Builder;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/MessageReflection$MergeTarget;I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=16, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
invokevirtual com.google.protobuf.Descriptors$Descriptor.getOptions:()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
invokevirtual com.google.protobuf.DescriptorProtos$MessageOptions.getMessageSetWireFormat:()Z
ifeq 4
iload 5
getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_TAG:I
if_icmpne 4
1: aload 0
aload 1
aload 2
aload 3
aload 4
2: invokestatic com.google.protobuf.MessageReflection.mergeMessageSetExtensionFromCodedStream:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/UnknownFieldSet$Builder;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/MessageReflection$MergeTarget;)V
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iload 5
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
istore 6
start local 6 5: iload 5
invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
istore 7
start local 7 6: aconst_null
astore 9
start local 9 7: aload 3
iload 7
invokevirtual com.google.protobuf.Descriptors$Descriptor.isExtensionNumber:(I)Z
ifeq 23
8: aload 2
instanceof com.google.protobuf.ExtensionRegistry
ifeq 21
9: aload 4
aload 2
checkcast com.google.protobuf.ExtensionRegistry
aload 3
iload 7
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Descriptors$Descriptor;I)Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
10: astore 10
start local 10 11: aload 10
ifnonnull 14
12: aconst_null
astore 8
start local 8 13: goto 27
end local 8 14: StackMap locals: com.google.protobuf.CodedInputStream com.google.protobuf.UnknownFieldSet$Builder com.google.protobuf.ExtensionRegistryLite com.google.protobuf.Descriptors$Descriptor com.google.protobuf.MessageReflection$MergeTarget int int int top com.google.protobuf.Message com.google.protobuf.ExtensionRegistry$ExtensionInfo
StackMap stack:
aload 10
getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 8
start local 8 15: aload 10
getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
astore 9
16: aload 9
ifnonnull 27
17: aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
if_acmpne 27
18: new java.lang.IllegalStateException
dup
19: new java.lang.StringBuilder
dup
ldc "Message-typed extension lacked default instance: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 10 end local 8 21: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 22: goto 27
end local 8 StackMap locals:
StackMap stack:
23: aload 4
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.getContainerType:()Lcom/google/protobuf/MessageReflection$MergeTarget$ContainerType;
getstatic com.google.protobuf.MessageReflection$MergeTarget$ContainerType.MESSAGE:Lcom/google/protobuf/MessageReflection$MergeTarget$ContainerType;
if_acmpne 26
24: aload 3
iload 7
invokevirtual com.google.protobuf.Descriptors$Descriptor.findFieldByNumber:(I)Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 8
start local 8 25: goto 27
end local 8 26: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 27: StackMap locals: com.google.protobuf.CodedInputStream com.google.protobuf.UnknownFieldSet$Builder com.google.protobuf.ExtensionRegistryLite com.google.protobuf.Descriptors$Descriptor com.google.protobuf.MessageReflection$MergeTarget int int int com.google.protobuf.Descriptors$FieldDescriptor com.google.protobuf.Message
StackMap stack:
iconst_0
istore 10
start local 10 28: iconst_0
istore 11
start local 11 29: aload 8
ifnonnull 32
30: iconst_1
istore 10
31: goto 43
StackMap locals: int int
StackMap stack:
32: iload 6
33: aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
iconst_0
invokestatic com.google.protobuf.FieldSet.getWireFormatForFieldType:(Lcom/google/protobuf/WireFormat$FieldType;Z)I
if_icmpne 36
34: iconst_0
istore 11
35: goto 43
StackMap locals:
StackMap stack:
36: aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPackable:()Z
ifeq 42
37: iload 6
38: aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
iconst_1
invokestatic com.google.protobuf.FieldSet.getWireFormatForFieldType:(Lcom/google/protobuf/WireFormat$FieldType;Z)I
39: if_icmpne 42
40: iconst_1
istore 11
41: goto 43
42: StackMap locals:
StackMap stack:
iconst_1
istore 10
43: StackMap locals:
StackMap stack:
iload 10
ifeq 47
44: aload 1
ifnull 46
45: aload 1
iload 5
aload 0
invokevirtual com.google.protobuf.UnknownFieldSet$Builder.mergeFieldFrom:(ILcom/google/protobuf/CodedInputStream;)Z
ireturn
46: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.google.protobuf.CodedInputStream.skipField:(I)Z
ireturn
47: StackMap locals:
StackMap stack:
iload 11
ifeq 73
48: aload 0
invokevirtual com.google.protobuf.CodedInputStream.readRawVarint32:()I
istore 12
start local 12 49: aload 0
iload 12
invokevirtual com.google.protobuf.CodedInputStream.pushLimit:(I)I
istore 13
start local 13 50: aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
getstatic com.google.protobuf.WireFormat$FieldType.ENUM:Lcom/google/protobuf/WireFormat$FieldType;
if_acmpne 70
51: goto 64
52: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual com.google.protobuf.CodedInputStream.readEnum:()I
istore 14
start local 14 53: aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getFile:()Lcom/google/protobuf/Descriptors$FileDescriptor;
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.supportsUnknownEnumValue:()Z
ifeq 58
54: aload 4
55: aload 8
aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getEnumType:()Lcom/google/protobuf/Descriptors$EnumDescriptor;
iload 14
invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.findValueByNumberCreatingIfUnknown:(I)Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
56: invokeinterface com.google.protobuf.MessageReflection$MergeTarget.addRepeatedField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
pop
57: goto 64
58: StackMap locals: int
StackMap stack:
aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getEnumType:()Lcom/google/protobuf/Descriptors$EnumDescriptor;
iload 14
invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.findValueByNumber:(I)Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
astore 15
start local 15 59: aload 15
ifnonnull 63
60: aload 1
ifnull 64
61: aload 1
iload 7
iload 14
invokevirtual com.google.protobuf.UnknownFieldSet$Builder.mergeVarintField:(II)Lcom/google/protobuf/UnknownFieldSet$Builder;
pop
62: goto 64
63: StackMap locals: java.lang.Object
StackMap stack:
aload 4
aload 8
aload 15
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.addRepeatedField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
pop
end local 15 end local 14 64: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.CodedInputStream.getBytesUntilLimit:()I
ifgt 52
65: goto 71
66: StackMap locals:
StackMap stack:
aload 0
aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
aload 4
aload 8
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.getUtf8Validation:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/WireFormat$Utf8Validation;
67: invokestatic com.google.protobuf.WireFormat.readPrimitiveField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Lcom/google/protobuf/WireFormat$Utf8Validation;)Ljava/lang/Object;
68: astore 14
start local 14 69: aload 4
aload 8
aload 14
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.addRepeatedField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
pop
end local 14 70: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.CodedInputStream.getBytesUntilLimit:()I
ifgt 66
71: StackMap locals:
StackMap stack:
aload 0
iload 13
invokevirtual com.google.protobuf.CodedInputStream.popLimit:(I)V
end local 13 end local 12 72: goto 94
73: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.MessageReflection.$SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$Type:()[I
aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.ordinal:()I
iaload
tableswitch { // 10 - 14
10: 74
11: 76
12: 87
13: 87
14: 78
default: 87
}
74: StackMap locals:
StackMap stack:
aload 4
aload 0
aload 2
aload 8
aload 9
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.parseGroup:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Ljava/lang/Object;
astore 12
start local 12 75: goto 90
end local 12 76: StackMap locals:
StackMap stack:
aload 4
aload 0
aload 2
aload 8
aload 9
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.parseMessage:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Ljava/lang/Object;
astore 12
start local 12 77: goto 90
end local 12 78: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.CodedInputStream.readEnum:()I
istore 13
start local 13 79: aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getFile:()Lcom/google/protobuf/Descriptors$FileDescriptor;
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.supportsUnknownEnumValue:()Z
ifeq 82
80: aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getEnumType:()Lcom/google/protobuf/Descriptors$EnumDescriptor;
iload 13
invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.findValueByNumberCreatingIfUnknown:(I)Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
astore 12
start local 12 81: goto 90
end local 12 82: StackMap locals: com.google.protobuf.CodedInputStream com.google.protobuf.UnknownFieldSet$Builder com.google.protobuf.ExtensionRegistryLite com.google.protobuf.Descriptors$Descriptor com.google.protobuf.MessageReflection$MergeTarget int int int com.google.protobuf.Descriptors$FieldDescriptor com.google.protobuf.Message int int top int
StackMap stack:
aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getEnumType:()Lcom/google/protobuf/Descriptors$EnumDescriptor;
iload 13
invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.findValueByNumber:(I)Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
astore 12
start local 12 83: aload 12
ifnonnull 90
84: aload 1
ifnull 86
85: aload 1
iload 7
iload 13
invokevirtual com.google.protobuf.UnknownFieldSet$Builder.mergeVarintField:(II)Lcom/google/protobuf/UnknownFieldSet$Builder;
pop
86: StackMap locals: com.google.protobuf.CodedInputStream com.google.protobuf.UnknownFieldSet$Builder com.google.protobuf.ExtensionRegistryLite com.google.protobuf.Descriptors$Descriptor com.google.protobuf.MessageReflection$MergeTarget int int int com.google.protobuf.Descriptors$FieldDescriptor com.google.protobuf.Message int int java.lang.Object int
StackMap stack:
iconst_1
ireturn
end local 13 end local 12 87: StackMap locals:
StackMap stack:
aload 0
aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
aload 4
aload 8
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.getUtf8Validation:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/WireFormat$Utf8Validation;
88: invokestatic com.google.protobuf.WireFormat.readPrimitiveField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Lcom/google/protobuf/WireFormat$Utf8Validation;)Ljava/lang/Object;
89: astore 12
start local 12 90: StackMap locals: java.lang.Object
StackMap stack:
aload 8
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifeq 93
91: aload 4
aload 8
aload 12
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.addRepeatedField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
pop
92: goto 94
93: StackMap locals:
StackMap stack:
aload 4
aload 8
aload 12
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.setField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
pop
end local 12 94: StackMap locals:
StackMap stack:
iconst_1
ireturn
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 95 0 input Lcom/google/protobuf/CodedInputStream;
0 95 1 unknownFields Lcom/google/protobuf/UnknownFieldSet$Builder;
0 95 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
0 95 3 type Lcom/google/protobuf/Descriptors$Descriptor;
0 95 4 target Lcom/google/protobuf/MessageReflection$MergeTarget;
0 95 5 tag I
5 95 6 wireType I
6 95 7 fieldNumber I
13 14 8 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
15 21 8 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
22 23 8 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
25 26 8 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
27 95 8 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
7 95 9 defaultInstance Lcom/google/protobuf/Message;
11 21 10 extension Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
28 95 10 unknown Z
29 95 11 packed Z
49 72 12 length I
50 72 13 limit I
53 64 14 rawValue I
59 64 15 value Ljava/lang/Object;
69 70 14 value Ljava/lang/Object;
75 76 12 value Ljava/lang/Object;
77 78 12 value Ljava/lang/Object;
81 82 12 value Ljava/lang/Object;
83 87 12 value Ljava/lang/Object;
90 94 12 value Ljava/lang/Object;
79 87 13 rawValue I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
unknownFields
extensionRegistry
type
target
tag
private static void mergeMessageSetExtensionFromCodedStream(com.google.protobuf.CodedInputStream, com.google.protobuf.UnknownFieldSet$Builder, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.MessageReflection$MergeTarget);
descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/UnknownFieldSet$Builder;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/MessageReflection$MergeTarget;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 5
start local 5 1: aconst_null
astore 6
start local 6 2: aconst_null
astore 7
start local 7 3: StackMap locals: int com.google.protobuf.ByteString com.google.protobuf.ExtensionRegistry$ExtensionInfo
StackMap stack:
aload 0
invokevirtual com.google.protobuf.CodedInputStream.readTag:()I
istore 8
start local 8 4: iload 8
ifne 6
5: goto 22
6: StackMap locals: int
StackMap stack:
iload 8
getstatic com.google.protobuf.WireFormat.MESSAGE_SET_TYPE_ID_TAG:I
if_icmpne 13
7: aload 0
invokevirtual com.google.protobuf.CodedInputStream.readUInt32:()I
istore 5
8: iload 5
ifeq 3
9: aload 2
instanceof com.google.protobuf.ExtensionRegistry
ifeq 3
10: aload 4
aload 2
checkcast com.google.protobuf.ExtensionRegistry
aload 3
iload 5
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Descriptors$Descriptor;I)Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
11: astore 7
12: goto 3
StackMap locals:
StackMap stack:
13: iload 8
getstatic com.google.protobuf.WireFormat.MESSAGE_SET_MESSAGE_TAG:I
if_icmpne 21
14: iload 5
ifeq 19
15: aload 7
ifnull 19
invokestatic com.google.protobuf.ExtensionRegistryLite.isEagerlyParseMessageSets:()Z
ifeq 19
16: aload 0
aload 7
aload 2
aload 4
invokestatic com.google.protobuf.MessageReflection.eagerlyMergeMessageSetExtension:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageReflection$MergeTarget;)V
17: aconst_null
astore 6
18: goto 3
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.CodedInputStream.readBytes:()Lcom/google/protobuf/ByteString;
astore 6
20: goto 3
21: StackMap locals:
StackMap stack:
aload 0
iload 8
invokevirtual com.google.protobuf.CodedInputStream.skipField:(I)Z
ifne 3
end local 8 22: StackMap locals:
StackMap stack:
aload 0
getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_END_TAG:I
invokevirtual com.google.protobuf.CodedInputStream.checkLastTagWas:(I)V
23: aload 6
ifnull 31
iload 5
ifeq 31
24: aload 7
ifnull 27
25: aload 6
aload 7
aload 2
aload 4
invokestatic com.google.protobuf.MessageReflection.mergeMessageSetExtensionFromBytes:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageReflection$MergeTarget;)V
26: goto 31
27: StackMap locals:
StackMap stack:
aload 6
ifnull 31
aload 1
ifnull 31
28: aload 1
29: iload 5
invokestatic com.google.protobuf.UnknownFieldSet$Field.newBuilder:()Lcom/google/protobuf/UnknownFieldSet$Field$Builder;
aload 6
invokevirtual com.google.protobuf.UnknownFieldSet$Field$Builder.addLengthDelimited:(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/UnknownFieldSet$Field$Builder;
invokevirtual com.google.protobuf.UnknownFieldSet$Field$Builder.build:()Lcom/google/protobuf/UnknownFieldSet$Field;
30: invokevirtual com.google.protobuf.UnknownFieldSet$Builder.mergeField:(ILcom/google/protobuf/UnknownFieldSet$Field;)Lcom/google/protobuf/UnknownFieldSet$Builder;
pop
31: StackMap locals:
StackMap stack:
return
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 32 0 input Lcom/google/protobuf/CodedInputStream;
0 32 1 unknownFields Lcom/google/protobuf/UnknownFieldSet$Builder;
0 32 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
0 32 3 type Lcom/google/protobuf/Descriptors$Descriptor;
0 32 4 target Lcom/google/protobuf/MessageReflection$MergeTarget;
1 32 5 typeId I
2 32 6 rawBytes Lcom/google/protobuf/ByteString;
3 32 7 extension Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
4 22 8 tag I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
unknownFields
extensionRegistry
type
target
private static void mergeMessageSetExtensionFromBytes(com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistry$ExtensionInfo, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.MessageReflection$MergeTarget);
descriptor: (Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageReflection$MergeTarget;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 4
start local 4 1: aload 3
aload 4
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.hasField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
istore 5
start local 5 2: iload 5
ifne 3
invokestatic com.google.protobuf.ExtensionRegistryLite.isEagerlyParseMessageSets:()Z
ifeq 9
3: StackMap locals: com.google.protobuf.Descriptors$FieldDescriptor int
StackMap stack:
aload 3
4: aload 0
aload 2
aload 4
aload 1
getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
5: invokeinterface com.google.protobuf.MessageReflection$MergeTarget.parseMessageFromBytes:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Ljava/lang/Object;
6: astore 6
start local 6 7: aload 3
aload 4
aload 6
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.setField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
pop
end local 6 8: goto 11
9: StackMap locals:
StackMap stack:
new com.google.protobuf.LazyField
dup
aload 1
getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
aload 2
aload 0
invokespecial com.google.protobuf.LazyField.<init>:(Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ByteString;)V
astore 6
start local 6 10: aload 3
aload 4
aload 6
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.setField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
pop
end local 6 11: 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 12 0 rawBytes Lcom/google/protobuf/ByteString;
0 12 1 extension Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
0 12 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
0 12 3 target Lcom/google/protobuf/MessageReflection$MergeTarget;
1 12 4 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
2 12 5 hasOriginalValue Z
7 8 6 value Ljava/lang/Object;
10 11 6 lazyField Lcom/google/protobuf/LazyField;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
rawBytes
extension
extensionRegistry
target
private static void eagerlyMergeMessageSetExtension(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistry$ExtensionInfo, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.MessageReflection$MergeTarget);
descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageReflection$MergeTarget;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 4
start local 4 1: aload 3
aload 0
aload 2
aload 4
aload 1
getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.parseMessage:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Ljava/lang/Object;
astore 5
start local 5 2: aload 3
aload 4
aload 5
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.setField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
pop
3: 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 4 0 input Lcom/google/protobuf/CodedInputStream;
0 4 1 extension Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
0 4 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
0 4 3 target Lcom/google/protobuf/MessageReflection$MergeTarget;
1 4 4 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
2 4 5 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
extension
extensionRegistry
target
static int[] $SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.google.protobuf.MessageReflection.$SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.google.protobuf.Descriptors$FieldDescriptor$Type.values:()[Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.google.protobuf.Descriptors$FieldDescriptor$Type.BOOL:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.BYTES:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.DOUBLE:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.ENUM:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.FIXED32:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.FIXED64:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.FLOAT:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.GROUP:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.INT32:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.INT64:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.SFIXED32:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.SFIXED64:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.SINT32:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.SINT64:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.STRING:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.UINT32:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.Descriptors$FieldDescriptor$Type.UINT64:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.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.MessageReflection.$SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
}
SourceFile: "MessageReflection.java"
NestMembers:
com.google.protobuf.MessageReflection$BuilderAdapter com.google.protobuf.MessageReflection$ExtensionAdapter com.google.protobuf.MessageReflection$MergeTarget com.google.protobuf.MessageReflection$MergeTarget$ContainerType
InnerClasses:
public final MessageOptions = com.google.protobuf.DescriptorProtos$MessageOptions of com.google.protobuf.DescriptorProtos
public final Descriptor = com.google.protobuf.Descriptors$Descriptor of com.google.protobuf.Descriptors
public final EnumDescriptor = com.google.protobuf.Descriptors$EnumDescriptor of com.google.protobuf.Descriptors
public final EnumValueDescriptor = com.google.protobuf.Descriptors$EnumValueDescriptor of com.google.protobuf.Descriptors
public final FieldDescriptor = com.google.protobuf.Descriptors$FieldDescriptor of com.google.protobuf.Descriptors
public final JavaType = com.google.protobuf.Descriptors$FieldDescriptor$JavaType of com.google.protobuf.Descriptors$FieldDescriptor
public final Type = com.google.protobuf.Descriptors$FieldDescriptor$Type of com.google.protobuf.Descriptors$FieldDescriptor
public final FileDescriptor = com.google.protobuf.Descriptors$FileDescriptor of com.google.protobuf.Descriptors
public final ExtensionInfo = com.google.protobuf.ExtensionRegistry$ExtensionInfo of com.google.protobuf.ExtensionRegistry
public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
BuilderAdapter = com.google.protobuf.MessageReflection$BuilderAdapter of com.google.protobuf.MessageReflection
ExtensionAdapter = com.google.protobuf.MessageReflection$ExtensionAdapter of com.google.protobuf.MessageReflection
abstract MergeTarget = com.google.protobuf.MessageReflection$MergeTarget of com.google.protobuf.MessageReflection
public final ContainerType = com.google.protobuf.MessageReflection$MergeTarget$ContainerType of com.google.protobuf.MessageReflection$MergeTarget
public final Builder = com.google.protobuf.UnknownFieldSet$Builder of com.google.protobuf.UnknownFieldSet
public final Field = com.google.protobuf.UnknownFieldSet$Field of com.google.protobuf.UnknownFieldSet
public final Builder = com.google.protobuf.UnknownFieldSet$Field$Builder of com.google.protobuf.UnknownFieldSet$Field
public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat
abstract Utf8Validation = com.google.protobuf.WireFormat$Utf8Validation of com.google.protobuf.WireFormat
public abstract Entry = java.util.Map$Entry of java.util.Map