public class com.google.protobuf.TextFormat$Parser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.google.protobuf.TextFormat$Parser
super_class: java.lang.Object
{
private final com.google.protobuf.TypeRegistry typeRegistry;
descriptor: Lcom/google/protobuf/TypeRegistry;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean allowUnknownFields;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean allowUnknownEnumValues;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean allowUnknownExtensions;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy singularOverwritePolicy;
descriptor: Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.google.protobuf.TextFormatParseInfoTree$Builder parseInfoTreeBuilder;
descriptor: Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
flags: (0x0002) ACC_PRIVATE
private static final int BUFFER_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
private static volatile int[] $SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private void <init>(com.google.protobuf.TypeRegistry, boolean, boolean, boolean, com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy, com.google.protobuf.TextFormatParseInfoTree$Builder);
descriptor: (Lcom/google/protobuf/TypeRegistry;ZZZLcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, 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 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.google.protobuf.TextFormat$Parser.typeRegistry:Lcom/google/protobuf/TypeRegistry;
2: aload 0
iload 2
putfield com.google.protobuf.TextFormat$Parser.allowUnknownFields:Z
3: aload 0
iload 3
putfield com.google.protobuf.TextFormat$Parser.allowUnknownEnumValues:Z
4: aload 0
iload 4
putfield com.google.protobuf.TextFormat$Parser.allowUnknownExtensions:Z
5: aload 0
aload 5
putfield com.google.protobuf.TextFormat$Parser.singularOverwritePolicy:Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
6: aload 0
aload 6
putfield com.google.protobuf.TextFormat$Parser.parseInfoTreeBuilder:Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
7: 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 8 0 this Lcom/google/protobuf/TextFormat$Parser;
0 8 1 typeRegistry Lcom/google/protobuf/TypeRegistry;
0 8 2 allowUnknownFields Z
0 8 3 allowUnknownEnumValues Z
0 8 4 allowUnknownExtensions Z
0 8 5 singularOverwritePolicy Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
0 8 6 parseInfoTreeBuilder Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
MethodParameters:
Name Flags
typeRegistry
allowUnknownFields
allowUnknownEnumValues
allowUnknownExtensions
singularOverwritePolicy
parseInfoTreeBuilder
public static com.google.protobuf.TextFormat$Parser$Builder newBuilder();
descriptor: ()Lcom/google/protobuf/TextFormat$Parser$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.google.protobuf.TextFormat$Parser$Builder
dup
invokespecial com.google.protobuf.TextFormat$Parser$Builder.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public void merge(java.lang.Readable, com.google.protobuf.Message$Builder);
descriptor: (Ljava/lang/Readable;Lcom/google/protobuf/Message$Builder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic com.google.protobuf.ExtensionRegistry.getEmptyRegistry:()Lcom/google/protobuf/ExtensionRegistry;
aload 2
invokevirtual com.google.protobuf.TextFormat$Parser.merge:(Ljava/lang/Readable;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/TextFormat$Parser;
0 2 1 input Ljava/lang/Readable;
0 2 2 builder Lcom/google/protobuf/Message$Builder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
builder final
public void merge(java.lang.CharSequence, com.google.protobuf.Message$Builder);
descriptor: (Ljava/lang/CharSequence;Lcom/google/protobuf/Message$Builder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic com.google.protobuf.ExtensionRegistry.getEmptyRegistry:()Lcom/google/protobuf/ExtensionRegistry;
aload 2
invokevirtual com.google.protobuf.TextFormat$Parser.merge:(Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/TextFormat$Parser;
0 2 1 input Ljava/lang/CharSequence;
0 2 2 builder Lcom/google/protobuf/Message$Builder;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
MethodParameters:
Name Flags
input final
builder final
public void merge(java.lang.Readable, com.google.protobuf.ExtensionRegistry, com.google.protobuf.Message$Builder);
descriptor: (Ljava/lang/Readable;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
flags: (0x0001) ACC_PUBLIC
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
invokestatic com.google.protobuf.TextFormat$Parser.toStringBuilder:(Ljava/lang/Readable;)Ljava/lang/StringBuilder;
aload 2
aload 3
invokevirtual com.google.protobuf.TextFormat$Parser.merge:(Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)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/TextFormat$Parser;
0 2 1 input Ljava/lang/Readable;
0 2 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
0 2 3 builder Lcom/google/protobuf/Message$Builder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
extensionRegistry final
builder final
private static java.lang.StringBuilder toStringBuilder(java.lang.Readable);
descriptor: (Ljava/lang/Readable;)Ljava/lang/StringBuilder;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, 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: sipush 4096
invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
astore 2
start local 2 2: StackMap locals: java.lang.StringBuilder java.nio.CharBuffer
StackMap stack:
aload 0
aload 2
invokeinterface java.lang.Readable.read:(Ljava/nio/CharBuffer;)I
istore 3
start local 3 3: iload 3
iconst_m1
if_icmpne 5
4: goto 8
5: StackMap locals: int
StackMap stack:
aload 2
invokevirtual java.nio.CharBuffer.flip:()Ljava/nio/Buffer;
pop
6: aload 1
aload 2
iconst_0
iload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
end local 3 7: goto 2
8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 input Ljava/lang/Readable;
1 9 1 text Ljava/lang/StringBuilder;
2 9 2 buffer Ljava/nio/CharBuffer;
3 7 3 n I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
private void checkUnknownFields(java.util.List<com.google.protobuf.TextFormat$Parser$UnknownField>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Input contains unknown fields and/or extensions:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 2
start local 2 3: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: com.google.protobuf.TextFormat$Parser java.util.List java.lang.StringBuilder top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.protobuf.TextFormat$Parser$UnknownField
astore 3
start local 3 5: aload 2
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 3
getfield com.google.protobuf.TextFormat$Parser$UnknownField.message:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
getfield com.google.protobuf.TextFormat$Parser.allowUnknownFields:Z
ifeq 10
8: getstatic com.google.protobuf.TextFormat.logger:Ljava/util/logging/Logger;
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
9: return
10: StackMap locals: com.google.protobuf.TextFormat$Parser java.util.List java.lang.StringBuilder
StackMap stack:
iconst_0
istore 3
start local 3 11: aload 0
getfield com.google.protobuf.TextFormat$Parser.allowUnknownExtensions:Z
ifeq 23
12: iconst_1
istore 4
start local 4 13: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 19
StackMap locals: com.google.protobuf.TextFormat$Parser java.util.List java.lang.StringBuilder int int top java.util.Iterator
StackMap stack:
14: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.protobuf.TextFormat$Parser$UnknownField
astore 5
start local 5 15: aload 5
getfield com.google.protobuf.TextFormat$Parser$UnknownField.type:Lcom/google/protobuf/TextFormat$Parser$UnknownField$Type;
getstatic com.google.protobuf.TextFormat$Parser$UnknownField$Type.FIELD:Lcom/google/protobuf/TextFormat$Parser$UnknownField$Type;
if_acmpne 18
16: iconst_0
istore 4
17: goto 20
18: StackMap locals: com.google.protobuf.TextFormat$Parser java.util.List java.lang.StringBuilder int int com.google.protobuf.TextFormat$Parser$UnknownField java.util.Iterator
StackMap stack:
iinc 3 1
end local 5 19: StackMap locals: com.google.protobuf.TextFormat$Parser java.util.List java.lang.StringBuilder int int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
20: StackMap locals: com.google.protobuf.TextFormat$Parser java.util.List java.lang.StringBuilder int int
StackMap stack:
iload 4
ifeq 23
21: getstatic com.google.protobuf.TextFormat.logger:Ljava/util/logging/Logger;
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
22: return
end local 4 23: StackMap locals:
StackMap stack:
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.google.protobuf.TextFormat$Parser$UnknownField
getfield com.google.protobuf.TextFormat$Parser$UnknownField.message:Ljava/lang/String;
ldc ":"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 4
start local 4 24: new com.google.protobuf.TextFormat$ParseException
dup
25: aload 4
iconst_0
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
aload 4
iconst_1
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokespecial com.google.protobuf.TextFormat$ParseException.<init>:(IILjava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/google/protobuf/TextFormat$Parser;
0 27 1 unknownFields Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;
3 27 2 msg Ljava/lang/StringBuilder;
5 6 3 field Lcom/google/protobuf/TextFormat$Parser$UnknownField;
11 27 3 firstErrorIndex I
13 23 4 allUnknownExtensions Z
15 19 5 field Lcom/google/protobuf/TextFormat$Parser$UnknownField;
24 27 4 lineColumn [Ljava/lang/String;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
Signature: (Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;)V
MethodParameters:
Name Flags
unknownFields final
public void merge(java.lang.CharSequence, com.google.protobuf.ExtensionRegistry, com.google.protobuf.Message$Builder);
descriptor: (Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.google.protobuf.TextFormat$Tokenizer
dup
aload 1
invokespecial com.google.protobuf.TextFormat$Tokenizer.<init>:(Ljava/lang/CharSequence;)V
astore 4
start local 4 1: new com.google.protobuf.MessageReflection$BuilderAdapter
dup
aload 3
invokespecial com.google.protobuf.MessageReflection$BuilderAdapter.<init>:(Lcom/google/protobuf/Message$Builder;)V
astore 5
start local 5 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 3: goto 5
4: StackMap locals: com.google.protobuf.TextFormat$Tokenizer com.google.protobuf.MessageReflection$BuilderAdapter java.util.List
StackMap stack:
aload 0
aload 4
aload 2
aload 5
aload 6
invokevirtual com.google.protobuf.TextFormat$Parser.mergeField:(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Ljava/util/List;)V
5: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.google.protobuf.TextFormat$Tokenizer.atEnd:()Z
ifeq 4
6: aload 0
aload 6
invokevirtual com.google.protobuf.TextFormat$Parser.checkUnknownFields:(Ljava/util/List;)V
7: 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 8 0 this Lcom/google/protobuf/TextFormat$Parser;
0 8 1 input Ljava/lang/CharSequence;
0 8 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
0 8 3 builder Lcom/google/protobuf/Message$Builder;
1 8 4 tokenizer Lcom/google/protobuf/TextFormat$Tokenizer;
2 8 5 target Lcom/google/protobuf/MessageReflection$BuilderAdapter;
3 8 6 unknownFields Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
MethodParameters:
Name Flags
input final
extensionRegistry final
builder final
private void mergeField(com.google.protobuf.TextFormat$Tokenizer, com.google.protobuf.ExtensionRegistry, com.google.protobuf.MessageReflection$MergeTarget, java.util.List<com.google.protobuf.TextFormat$Parser$UnknownField>);
descriptor: (Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
1: aload 1
2: aload 2
3: aload 3
4: aload 0
getfield com.google.protobuf.TextFormat$Parser.parseInfoTreeBuilder:Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
5: aload 4
6: invokevirtual com.google.protobuf.TextFormat$Parser.mergeField:(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
7: return
end local 4 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/TextFormat$Parser;
0 8 1 tokenizer Lcom/google/protobuf/TextFormat$Tokenizer;
0 8 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
0 8 3 target Lcom/google/protobuf/MessageReflection$MergeTarget;
0 8 4 unknownFields Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
Signature: (Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;)V
MethodParameters:
Name Flags
tokenizer final
extensionRegistry final
target final
unknownFields
private void mergeField(com.google.protobuf.TextFormat$Tokenizer, com.google.protobuf.ExtensionRegistry, com.google.protobuf.MessageReflection$MergeTarget, com.google.protobuf.TextFormatParseInfoTree$Builder, java.util.List<com.google.protobuf.TextFormat$Parser$UnknownField>);
descriptor: (Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=13, 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: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.getLine:()I
istore 7
start local 7 2: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.getColumn:()I
istore 8
start local 8 3: aload 3
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.getDescriptorForType:()Lcom/google/protobuf/Descriptors$Descriptor;
astore 9
start local 9 4: aconst_null
astore 10
start local 10 5: aload 1
ldc "["
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 37
6: new java.lang.StringBuilder
dup
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeIdentifier:()Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 11
start local 11 7: goto 10
8: StackMap locals: com.google.protobuf.TextFormat$Parser com.google.protobuf.TextFormat$Tokenizer com.google.protobuf.ExtensionRegistry com.google.protobuf.MessageReflection$MergeTarget com.google.protobuf.TextFormatParseInfoTree$Builder java.util.List com.google.protobuf.Descriptors$FieldDescriptor int int com.google.protobuf.Descriptors$Descriptor com.google.protobuf.ExtensionRegistry$ExtensionInfo java.lang.StringBuilder
StackMap stack:
aload 11
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: aload 11
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeIdentifier:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 1
ldc "."
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifne 8
11: aload 3
aload 2
aload 11
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.findExtensionByName:(Lcom/google/protobuf/ExtensionRegistry;Ljava/lang/String;)Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
astore 10
12: aload 10
ifnonnull 25
13: new java.lang.StringBuilder
dup
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.getPreviousLine:()I
iconst_1
iadd
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.getPreviousColumn:()I
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
16: ldc ":\t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: aload 9
invokevirtual com.google.protobuf.Descriptors$Descriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: ldc ".["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
20: ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: astore 12
start local 12 23: aload 5
new com.google.protobuf.TextFormat$Parser$UnknownField
dup
aload 12
getstatic com.google.protobuf.TextFormat$Parser$UnknownField$Type.EXTENSION:Lcom/google/protobuf/TextFormat$Parser$UnknownField$Type;
invokespecial com.google.protobuf.TextFormat$Parser$UnknownField.<init>:(Ljava/lang/String;Lcom/google/protobuf/TextFormat$Parser$UnknownField$Type;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 24: goto 35
25: StackMap locals:
StackMap stack:
aload 10
getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getContainingType:()Lcom/google/protobuf/Descriptors$Descriptor;
aload 9
if_acmpeq 34
26: aload 1
27: new java.lang.StringBuilder
dup
ldc "Extension \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
28: aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
29: ldc "\" does not extend message type \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
30: aload 9
invokevirtual com.google.protobuf.Descriptors$Descriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: ldc "\"."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
33: invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseExceptionPreviousToken:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
athrow
34: StackMap locals:
StackMap stack:
aload 10
getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 6
35: StackMap locals:
StackMap stack:
aload 1
ldc "]"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consume:(Ljava/lang/String;)V
end local 11 36: goto 58
37: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeIdentifier:()Ljava/lang/String;
astore 11
start local 11 38: aload 9
aload 11
invokevirtual com.google.protobuf.Descriptors$Descriptor.findFieldByName:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 6
39: aload 6
ifnonnull 44
40: aload 11
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 12
start local 12 41: aload 9
aload 12
invokevirtual com.google.protobuf.Descriptors$Descriptor.findFieldByName:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 6
42: aload 6
ifnull 44
aload 6
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$Type.GROUP:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
if_acmpeq 44
43: aconst_null
astore 6
end local 12 44: StackMap locals: java.lang.String
StackMap stack:
aload 6
ifnull 48
45: aload 6
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$Type.GROUP:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
if_acmpne 48
46: aload 6
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getMessageType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getName:()Ljava/lang/String;
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 48
47: aconst_null
astore 6
48: StackMap locals:
StackMap stack:
aload 6
ifnonnull 58
49: new java.lang.StringBuilder
dup
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.getPreviousLine:()I
iconst_1
iadd
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
50: ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
51: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.getPreviousColumn:()I
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
52: ldc ":\t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
53: aload 9
invokevirtual com.google.protobuf.Descriptors$Descriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
54: ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
55: aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
56: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 12
start local 12 57: aload 5
new com.google.protobuf.TextFormat$Parser$UnknownField
dup
aload 12
getstatic com.google.protobuf.TextFormat$Parser$UnknownField$Type.FIELD:Lcom/google/protobuf/TextFormat$Parser$UnknownField$Type;
invokespecial com.google.protobuf.TextFormat$Parser$UnknownField.<init>:(Ljava/lang/String;Lcom/google/protobuf/TextFormat$Parser$UnknownField$Type;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 58: StackMap locals:
StackMap stack:
aload 6
ifnonnull 64
59: aload 1
ldc ":"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 62
aload 1
ldc "{"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.lookingAt:(Ljava/lang/String;)Z
ifne 62
aload 1
ldc "<"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.lookingAt:(Ljava/lang/String;)Z
ifne 62
60: aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Parser.skipFieldValue:(Lcom/google/protobuf/TextFormat$Tokenizer;)V
61: goto 63
62: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Parser.skipFieldMessage:(Lcom/google/protobuf/TextFormat$Tokenizer;)V
63: StackMap locals:
StackMap stack:
return
64: StackMap locals:
StackMap stack:
aload 6
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 89
65: aload 1
ldc ":"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
pop
66: aload 4
ifnull 79
67: aload 4
aload 6
invokevirtual com.google.protobuf.TextFormatParseInfoTree$Builder.getBuilderForSubMessageField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
68: astore 11
start local 11 69: aload 0
70: aload 1
71: aload 2
72: aload 3
73: aload 6
74: aload 10
75: aload 11
76: aload 5
77: invokevirtual com.google.protobuf.TextFormat$Parser.consumeFieldValues:(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
end local 11 78: goto 99
79: StackMap locals:
StackMap stack:
aload 0
80: aload 1
81: aload 2
82: aload 3
83: aload 6
84: aload 10
85: aload 4
86: aload 5
87: invokevirtual com.google.protobuf.TextFormat$Parser.consumeFieldValues:(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
88: goto 99
89: StackMap locals:
StackMap stack:
aload 1
ldc ":"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consume:(Ljava/lang/String;)V
90: aload 0
91: aload 1
92: aload 2
93: aload 3
94: aload 6
95: aload 10
96: aload 4
97: aload 5
98: invokevirtual com.google.protobuf.TextFormat$Parser.consumeFieldValues:(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
99: StackMap locals:
StackMap stack:
aload 4
ifnull 101
100: aload 4
aload 6
iload 7
iload 8
invokestatic com.google.protobuf.TextFormatParseLocation.create:(II)Lcom/google/protobuf/TextFormatParseLocation;
invokevirtual com.google.protobuf.TextFormatParseInfoTree$Builder.setLocation:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/TextFormatParseLocation;)Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
pop
101: StackMap locals:
StackMap stack:
aload 1
ldc ";"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifne 103
102: aload 1
ldc ","
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
pop
103: 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 104 0 this Lcom/google/protobuf/TextFormat$Parser;
0 104 1 tokenizer Lcom/google/protobuf/TextFormat$Tokenizer;
0 104 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
0 104 3 target Lcom/google/protobuf/MessageReflection$MergeTarget;
0 104 4 parseTreeBuilder Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
0 104 5 unknownFields Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;
1 104 6 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
2 104 7 startLine I
3 104 8 startColumn I
4 104 9 type Lcom/google/protobuf/Descriptors$Descriptor;
5 104 10 extension Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
7 36 11 name Ljava/lang/StringBuilder;
23 24 12 message Ljava/lang/String;
38 58 11 name Ljava/lang/String;
41 44 12 lowerName Ljava/lang/String;
57 58 12 message Ljava/lang/String;
69 78 11 childParseTreeBuilder Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
Signature: (Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;)V
MethodParameters:
Name Flags
tokenizer final
extensionRegistry final
target final
parseTreeBuilder
unknownFields
private void consumeFieldValues(com.google.protobuf.TextFormat$Tokenizer, com.google.protobuf.ExtensionRegistry, com.google.protobuf.MessageReflection$MergeTarget, com.google.protobuf.Descriptors$FieldDescriptor, com.google.protobuf.ExtensionRegistry$ExtensionInfo, com.google.protobuf.TextFormatParseInfoTree$Builder, java.util.List<com.google.protobuf.TextFormat$Parser$UnknownField>);
descriptor: (Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifeq 15
aload 1
ldc "["
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 15
1: aload 1
ldc "]"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifne 24
2: StackMap locals:
StackMap stack:
aload 0
3: aload 1
4: aload 2
5: aload 3
6: aload 4
7: aload 5
8: aload 6
9: aload 7
10: invokevirtual com.google.protobuf.TextFormat$Parser.consumeFieldValue:(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
11: aload 1
ldc "]"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 13
12: goto 24
13: StackMap locals:
StackMap stack:
aload 1
ldc ","
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consume:(Ljava/lang/String;)V
14: goto 2
15: StackMap locals:
StackMap stack:
aload 0
16: aload 1
17: aload 2
18: aload 3
19: aload 4
20: aload 5
21: aload 6
22: aload 7
23: invokevirtual com.google.protobuf.TextFormat$Parser.consumeFieldValue:(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
24: 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 25 0 this Lcom/google/protobuf/TextFormat$Parser;
0 25 1 tokenizer Lcom/google/protobuf/TextFormat$Tokenizer;
0 25 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
0 25 3 target Lcom/google/protobuf/MessageReflection$MergeTarget;
0 25 4 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 25 5 extension Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
0 25 6 parseTreeBuilder Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
0 25 7 unknownFields Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
Signature: (Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;)V
MethodParameters:
Name Flags
tokenizer final
extensionRegistry final
target final
field final
extension final
parseTreeBuilder final
unknownFields
private void consumeFieldValue(com.google.protobuf.TextFormat$Tokenizer, com.google.protobuf.ExtensionRegistry, com.google.protobuf.MessageReflection$MergeTarget, com.google.protobuf.Descriptors$FieldDescriptor, com.google.protobuf.ExtensionRegistry$ExtensionInfo, com.google.protobuf.TextFormatParseInfoTree$Builder, java.util.List<com.google.protobuf.TextFormat$Parser$UnknownField>);
descriptor: (Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
getfield com.google.protobuf.TextFormat$Parser.singularOverwritePolicy:Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
getstatic com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy.FORBID_SINGULAR_OVERWRITES:Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
if_acmpne 19
1: aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifne 19
2: aload 3
aload 4
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.hasField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
ifeq 6
3: aload 1
4: new java.lang.StringBuilder
dup
ldc "Non-repeated field \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" cannot be overwritten."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseExceptionPreviousToken:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
athrow
6: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getContainingOneof:()Lcom/google/protobuf/Descriptors$OneofDescriptor;
ifnull 19
7: aload 3
aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getContainingOneof:()Lcom/google/protobuf/Descriptors$OneofDescriptor;
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.hasOneof:(Lcom/google/protobuf/Descriptors$OneofDescriptor;)Z
ifeq 19
8: aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getContainingOneof:()Lcom/google/protobuf/Descriptors$OneofDescriptor;
astore 8
start local 8 9: aload 1
10: new java.lang.StringBuilder
dup
ldc "Field \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: ldc "\" is specified along with field \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 3
aload 8
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.getOneofFieldDescriptor:(Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/Descriptors$FieldDescriptor;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: ldc "\", another member of oneof \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: aload 8
invokevirtual com.google.protobuf.Descriptors$OneofDescriptor.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: ldc "\"."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseExceptionPreviousToken:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
athrow
end local 8 19: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 20: aload 4
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 46
21: aload 1
ldc "<"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 24
22: ldc ">"
astore 9
start local 9 23: goto 26
end local 9 24: StackMap locals: java.lang.Object
StackMap stack:
aload 1
ldc "{"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consume:(Ljava/lang/String;)V
25: ldc "}"
astore 9
start local 9 26: StackMap locals: java.lang.String
StackMap stack:
aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getMessageType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getFullName:()Ljava/lang/String;
ldc "google.protobuf.Any"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
27: aload 1
ldc "["
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 34
28: aload 0
29: aload 1
aload 2
aload 4
aload 6
aload 7
30: invokevirtual com.google.protobuf.TextFormat$Parser.consumeAnyFieldValue:(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)Ljava/lang/Object;
31: astore 8
32: aload 1
aload 9
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consume:(Ljava/lang/String;)V
33: goto 103
34: StackMap locals:
StackMap stack:
aload 5
ifnonnull 35
aconst_null
goto 36
StackMap locals:
StackMap stack:
35: aload 5
getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
StackMap locals:
StackMap stack: com.google.protobuf.Message
36: astore 10
start local 10 37: aload 3
aload 4
aload 10
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.newMergeTargetForField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Lcom/google/protobuf/MessageReflection$MergeTarget;
38: astore 11
start local 11 39: goto 43
40: StackMap locals: com.google.protobuf.Message com.google.protobuf.MessageReflection$MergeTarget
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.atEnd:()Z
ifeq 42
41: aload 1
new java.lang.StringBuilder
dup
ldc "Expected \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
athrow
42: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 11
aload 6
aload 7
invokevirtual com.google.protobuf.TextFormat$Parser.mergeField:(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
43: StackMap locals:
StackMap stack:
aload 1
aload 9
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 40
44: aload 11
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.finish:()Ljava/lang/Object;
astore 8
end local 11 end local 10 end local 9 45: goto 103
46: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.TextFormat$Parser.$SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$Type:()[I
aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$Type.ordinal:()I
iaload
tableswitch { // 1 - 18
1: 57
2: 55
3: 49
4: 53
5: 47
6: 53
7: 51
8: 59
9: 61
10: 102
11: 102
12: 63
13: 51
14: 65
15: 47
16: 49
17: 47
18: 49
default: 103
}
47: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 8
48: goto 103
49: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 8
50: goto 103
51: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeUInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 8
52: goto 103
53: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeUInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 8
54: goto 103
55: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeFloat:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
astore 8
56: goto 103
57: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeDouble:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 8
58: goto 103
59: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeBoolean:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 8
60: goto 103
61: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeString:()Ljava/lang/String;
astore 8
62: goto 103
63: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeByteString:()Lcom/google/protobuf/ByteString;
astore 8
64: goto 103
65: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getEnumType:()Lcom/google/protobuf/Descriptors$EnumDescriptor;
astore 9
start local 9 66: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.lookingAtInteger:()Z
ifeq 88
67: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeInt32:()I
istore 10
start local 10 68: aload 9
iload 10
invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.findValueByNumber:(I)Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
astore 8
69: aload 8
ifnonnull 103
70: new java.lang.StringBuilder
dup
ldc "Enum type \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
71: aload 9
invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
72: ldc "\" has no value with number "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
73: iload 10
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
74: bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
75: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
76: astore 11
start local 11 77: aload 0
getfield com.google.protobuf.TextFormat$Parser.allowUnknownEnumValues:Z
ifeq 80
78: getstatic com.google.protobuf.TextFormat.logger:Ljava/util/logging/Logger;
aload 11
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
79: return
80: StackMap locals: com.google.protobuf.Descriptors$EnumDescriptor int java.lang.String
StackMap stack:
aload 1
81: new java.lang.StringBuilder
dup
ldc "Enum type \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
82: aload 9
invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
83: ldc "\" has no value with number "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
84: iload 10
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
85: bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
86: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
87: invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseExceptionPreviousToken:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
athrow
end local 11 end local 10 88: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeIdentifier:()Ljava/lang/String;
astore 10
start local 10 89: aload 9
aload 10
invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.findValueByName:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
astore 8
90: aload 8
ifnonnull 103
91: new java.lang.StringBuilder
dup
ldc "Enum type \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
92: aload 9
invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
93: ldc "\" has no value named \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
94: aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
95: ldc "\"."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
96: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
97: astore 11
start local 11 98: aload 0
getfield com.google.protobuf.TextFormat$Parser.allowUnknownEnumValues:Z
ifeq 101
99: getstatic com.google.protobuf.TextFormat.logger:Ljava/util/logging/Logger;
aload 11
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
100: return
101: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 1
aload 11
invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseExceptionPreviousToken:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
athrow
end local 11 end local 10 end local 9 102: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "Can't get here."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
103: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifeq 106
104: aload 3
aload 4
aload 8
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.addRepeatedField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
pop
105: goto 107
106: StackMap locals:
StackMap stack:
aload 3
aload 4
aload 8
invokeinterface com.google.protobuf.MessageReflection$MergeTarget.setField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
pop
107: StackMap locals:
StackMap stack:
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 108 0 this Lcom/google/protobuf/TextFormat$Parser;
0 108 1 tokenizer Lcom/google/protobuf/TextFormat$Tokenizer;
0 108 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
0 108 3 target Lcom/google/protobuf/MessageReflection$MergeTarget;
0 108 4 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 108 5 extension Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
0 108 6 parseTreeBuilder Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
0 108 7 unknownFields Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;
9 19 8 oneof Lcom/google/protobuf/Descriptors$OneofDescriptor;
20 108 8 value Ljava/lang/Object;
23 24 9 endToken Ljava/lang/String;
26 45 9 endToken Ljava/lang/String;
37 45 10 defaultInstance Lcom/google/protobuf/Message;
39 45 11 subField Lcom/google/protobuf/MessageReflection$MergeTarget;
66 102 9 enumType Lcom/google/protobuf/Descriptors$EnumDescriptor;
68 88 10 number I
77 88 11 unknownValueMsg Ljava/lang/String;
89 102 10 id Ljava/lang/String;
98 102 11 unknownValueMsg Ljava/lang/String;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
Signature: (Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;)V
MethodParameters:
Name Flags
tokenizer final
extensionRegistry final
target final
field final
extension final
parseTreeBuilder final
unknownFields
private consumeAnyFieldValue(com.google.protobuf.TextFormat$Tokenizer, com.google.protobuf.ExtensionRegistry, com.google.protobuf.Descriptors$FieldDescriptor, com.google.protobuf.TextFormatParseInfoTree$Builder, java.util.List<com.google.protobuf.TextFormat$Parser$UnknownField>);
descriptor: (Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=14, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
start local 6 1: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 6
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeIdentifier:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "]"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 4
3: goto 11
4: StackMap locals:
StackMap stack:
aload 1
ldc "/"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 7
5: aload 6
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: goto 1
StackMap locals:
StackMap stack:
7: aload 1
ldc "."
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 10
8: aload 6
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: goto 1
10: StackMap locals:
StackMap stack:
aload 1
ldc "Expected a valid type URL."
invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseExceptionPreviousToken:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
athrow
11: StackMap locals:
StackMap stack:
aload 1
ldc ":"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
pop
12: aload 1
ldc "<"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 15
13: ldc ">"
astore 7
start local 7 14: goto 17
end local 7 15: StackMap locals:
StackMap stack:
aload 1
ldc "{"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consume:(Ljava/lang/String;)V
16: ldc "}"
astore 7
start local 7 17: StackMap locals: java.lang.String
StackMap stack:
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
start local 8 18: aconst_null
astore 9
start local 9 19: aload 0
getfield com.google.protobuf.TextFormat$Parser.typeRegistry:Lcom/google/protobuf/TypeRegistry;
aload 8
invokevirtual com.google.protobuf.TypeRegistry.getDescriptorForTypeUrl:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$Descriptor;
astore 9
20: goto 23
StackMap locals: com.google.protobuf.TextFormat$Parser com.google.protobuf.TextFormat$Tokenizer com.google.protobuf.ExtensionRegistry com.google.protobuf.Descriptors$FieldDescriptor com.google.protobuf.TextFormatParseInfoTree$Builder java.util.List java.lang.StringBuilder java.lang.String java.lang.String com.google.protobuf.Descriptors$Descriptor
StackMap stack: com.google.protobuf.InvalidProtocolBufferException
21: pop
22: aload 1
new java.lang.StringBuilder
dup
ldc "Invalid valid type URL. Found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
athrow
23: StackMap locals:
StackMap stack:
aload 9
ifnonnull 31
24: aload 1
25: new java.lang.StringBuilder
dup
ldc "Unable to parse Any of type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
26: aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: ldc ". Please make sure that the TypeRegistry contains the descriptors for the given"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: ldc " types."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
30: invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
athrow
31: StackMap locals:
StackMap stack:
aload 9
invokestatic com.google.protobuf.DynamicMessage.getDefaultInstance:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage;
invokevirtual com.google.protobuf.DynamicMessage.newBuilderForType:()Lcom/google/protobuf/DynamicMessage$Builder;
32: astore 10
start local 10 33: new com.google.protobuf.MessageReflection$BuilderAdapter
dup
aload 10
invokespecial com.google.protobuf.MessageReflection$BuilderAdapter.<init>:(Lcom/google/protobuf/Message$Builder;)V
34: astore 11
start local 11 35: goto 37
36: StackMap locals: com.google.protobuf.Message$Builder com.google.protobuf.MessageReflection$BuilderAdapter
StackMap stack:
aload 0
aload 1
aload 2
aload 11
aload 4
aload 5
invokevirtual com.google.protobuf.TextFormat$Parser.mergeField:(Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/MessageReflection$MergeTarget;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List;)V
37: StackMap locals:
StackMap stack:
aload 1
aload 7
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 36
38: aload 3
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getMessageType:()Lcom/google/protobuf/Descriptors$Descriptor;
astore 12
start local 12 39: aload 12
invokestatic com.google.protobuf.DynamicMessage.getDefaultInstance:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage;
invokevirtual com.google.protobuf.DynamicMessage.newBuilderForType:()Lcom/google/protobuf/DynamicMessage$Builder;
40: astore 13
start local 13 41: aload 13
aload 12
ldc "type_url"
invokevirtual com.google.protobuf.Descriptors$Descriptor.findFieldByName:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$FieldDescriptor;
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface com.google.protobuf.Message$Builder.setField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/Message$Builder;
pop
42: aload 13
43: aload 12
ldc "value"
invokevirtual com.google.protobuf.Descriptors$Descriptor.findFieldByName:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$FieldDescriptor;
aload 10
invokeinterface com.google.protobuf.Message$Builder.build:()Lcom/google/protobuf/Message;
invokeinterface com.google.protobuf.Message.toByteString:()Lcom/google/protobuf/ByteString;
44: invokeinterface com.google.protobuf.Message$Builder.setField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/Message$Builder;
pop
45: aload 13
invokeinterface com.google.protobuf.Message$Builder.build:()Lcom/google/protobuf/Message;
areturn
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 46 0 this Lcom/google/protobuf/TextFormat$Parser;
0 46 1 tokenizer Lcom/google/protobuf/TextFormat$Tokenizer;
0 46 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
0 46 3 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 46 4 parseTreeBuilder Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
0 46 5 unknownFields Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;
1 46 6 typeUrlBuilder Ljava/lang/StringBuilder;
14 15 7 anyEndToken Ljava/lang/String;
17 46 7 anyEndToken Ljava/lang/String;
18 46 8 typeUrl Ljava/lang/String;
19 46 9 contentType Lcom/google/protobuf/Descriptors$Descriptor;
33 46 10 contentBuilder Lcom/google/protobuf/Message$Builder;
35 46 11 contentTarget Lcom/google/protobuf/MessageReflection$BuilderAdapter;
39 46 12 anyDescriptor Lcom/google/protobuf/Descriptors$Descriptor;
41 46 13 anyBuilder Lcom/google/protobuf/Message$Builder;
Exception table:
from to target type
19 20 21 Class com.google.protobuf.InvalidProtocolBufferException
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
Signature: (Lcom/google/protobuf/TextFormat$Tokenizer;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;Ljava/util/List<Lcom/google/protobuf/TextFormat$Parser$UnknownField;>;)Ljava/lang/Object;
MethodParameters:
Name Flags
tokenizer final
extensionRegistry final
field final
parseTreeBuilder final
unknownFields
private void skipField(com.google.protobuf.TextFormat$Tokenizer);
descriptor: (Lcom/google/protobuf/TextFormat$Tokenizer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "["
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 5
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeIdentifier:()Ljava/lang/String;
pop
2: aload 1
ldc "."
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifne 1
3: aload 1
ldc "]"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consume:(Ljava/lang/String;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeIdentifier:()Ljava/lang/String;
pop
6: StackMap locals:
StackMap stack:
aload 1
ldc ":"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 9
aload 1
ldc "<"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.lookingAt:(Ljava/lang/String;)Z
ifne 9
aload 1
ldc "{"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.lookingAt:(Ljava/lang/String;)Z
ifne 9
7: aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Parser.skipFieldValue:(Lcom/google/protobuf/TextFormat$Tokenizer;)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Parser.skipFieldMessage:(Lcom/google/protobuf/TextFormat$Tokenizer;)V
10: StackMap locals:
StackMap stack:
aload 1
ldc ";"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifne 12
11: aload 1
ldc ","
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
pop
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/google/protobuf/TextFormat$Parser;
0 13 1 tokenizer Lcom/google/protobuf/TextFormat$Tokenizer;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
MethodParameters:
Name Flags
tokenizer
private void skipFieldMessage(com.google.protobuf.TextFormat$Tokenizer);
descriptor: (Lcom/google/protobuf/TextFormat$Tokenizer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "<"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
ifeq 3
1: ldc ">"
astore 2
start local 2 2: goto 7
end local 2 3: StackMap locals:
StackMap stack:
aload 1
ldc "{"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consume:(Ljava/lang/String;)V
4: ldc "}"
astore 2
start local 2 5: goto 7
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Parser.skipField:(Lcom/google/protobuf/TextFormat$Tokenizer;)V
7: StackMap locals:
StackMap stack:
aload 1
ldc ">"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.lookingAt:(Ljava/lang/String;)Z
ifne 8
aload 1
ldc "}"
invokevirtual com.google.protobuf.TextFormat$Tokenizer.lookingAt:(Ljava/lang/String;)Z
ifeq 6
8: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual com.google.protobuf.TextFormat$Tokenizer.consume:(Ljava/lang/String;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/google/protobuf/TextFormat$Parser;
0 10 1 tokenizer Lcom/google/protobuf/TextFormat$Tokenizer;
2 3 2 delimiter Ljava/lang/String;
5 10 2 delimiter Ljava/lang/String;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
MethodParameters:
Name Flags
tokenizer
private void skipFieldValue(com.google.protobuf.TextFormat$Tokenizer);
descriptor: (Lcom/google/protobuf/TextFormat$Tokenizer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsumeString:()Z
ifeq 3
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsumeString:()Z
ifne 1
2: return
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsumeIdentifier:()Z
ifne 9
4: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsumeInt64:()Z
ifne 9
5: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsumeUInt64:()Z
ifne 9
6: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsumeDouble:()Z
ifne 9
7: aload 1
invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsumeFloat:()Z
ifne 9
8: aload 1
new java.lang.StringBuilder
dup
ldc "Invalid field value: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/google/protobuf/TextFormat$Parser;
0 10 1 tokenizer Lcom/google/protobuf/TextFormat$Tokenizer;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
MethodParameters:
Name Flags
tokenizer
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.TextFormat$Parser.$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.TextFormat$Parser.$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: "TextFormat.java"
NestHost: com.google.protobuf.TextFormat
InnerClasses:
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 OneofDescriptor = com.google.protobuf.Descriptors$OneofDescriptor of com.google.protobuf.Descriptors
public final Builder = com.google.protobuf.DynamicMessage$Builder of com.google.protobuf.DynamicMessage
public final ExtensionInfo = com.google.protobuf.ExtensionRegistry$ExtensionInfo of com.google.protobuf.ExtensionRegistry
public abstract Builder = com.google.protobuf.Message$Builder of com.google.protobuf.Message
BuilderAdapter = com.google.protobuf.MessageReflection$BuilderAdapter of com.google.protobuf.MessageReflection
abstract MergeTarget = com.google.protobuf.MessageReflection$MergeTarget of com.google.protobuf.MessageReflection
public ParseException = com.google.protobuf.TextFormat$ParseException of com.google.protobuf.TextFormat
public Parser = com.google.protobuf.TextFormat$Parser of com.google.protobuf.TextFormat
public Builder = com.google.protobuf.TextFormat$Parser$Builder of com.google.protobuf.TextFormat$Parser
public final SingularOverwritePolicy = com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy of com.google.protobuf.TextFormat$Parser
final UnknownField = com.google.protobuf.TextFormat$Parser$UnknownField of com.google.protobuf.TextFormat$Parser
final Type = com.google.protobuf.TextFormat$Parser$UnknownField$Type of com.google.protobuf.TextFormat$Parser$UnknownField
private final Tokenizer = com.google.protobuf.TextFormat$Tokenizer of com.google.protobuf.TextFormat
public Builder = com.google.protobuf.TextFormatParseInfoTree$Builder of com.google.protobuf.TextFormatParseInfoTree