public final class com.google.protobuf.TextFormat$Printer
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.google.protobuf.TextFormat$Printer
super_class: java.lang.Object
{
private static final com.google.protobuf.TextFormat$Printer DEFAULT;
descriptor: Lcom/google/protobuf/TextFormat$Printer;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final boolean escapeNonAscii;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.TypeRegistry typeRegistry;
descriptor: Lcom/google/protobuf/TypeRegistry;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new com.google.protobuf.TextFormat$Printer
dup
iconst_1
invokestatic com.google.protobuf.TypeRegistry.getEmptyTypeRegistry:()Lcom/google/protobuf/TypeRegistry;
invokespecial com.google.protobuf.TextFormat$Printer.<init>:(ZLcom/google/protobuf/TypeRegistry;)V
putstatic com.google.protobuf.TextFormat$Printer.DEFAULT:Lcom/google/protobuf/TextFormat$Printer;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(boolean, com.google.protobuf.TypeRegistry);
descriptor: (ZLcom/google/protobuf/TypeRegistry;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield com.google.protobuf.TextFormat$Printer.escapeNonAscii:Z
2: aload 0
aload 2
putfield com.google.protobuf.TextFormat$Printer.typeRegistry:Lcom/google/protobuf/TypeRegistry;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/TextFormat$Printer;
0 4 1 escapeNonAscii Z
0 4 2 typeRegistry Lcom/google/protobuf/TypeRegistry;
MethodParameters:
Name Flags
escapeNonAscii
typeRegistry
public com.google.protobuf.TextFormat$Printer escapingNonAscii(boolean);
descriptor: (Z)Lcom/google/protobuf/TextFormat$Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.google.protobuf.TextFormat$Printer
dup
iload 1
aload 0
getfield com.google.protobuf.TextFormat$Printer.typeRegistry:Lcom/google/protobuf/TypeRegistry;
invokespecial com.google.protobuf.TextFormat$Printer.<init>:(ZLcom/google/protobuf/TypeRegistry;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/TextFormat$Printer;
0 1 1 escapeNonAscii Z
MethodParameters:
Name Flags
escapeNonAscii
public com.google.protobuf.TextFormat$Printer usingTypeRegistry(com.google.protobuf.TypeRegistry);
descriptor: (Lcom/google/protobuf/TypeRegistry;)Lcom/google/protobuf/TextFormat$Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.TextFormat$Printer.typeRegistry:Lcom/google/protobuf/TypeRegistry;
invokestatic com.google.protobuf.TypeRegistry.getEmptyTypeRegistry:()Lcom/google/protobuf/TypeRegistry;
if_acmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "Only one typeRegistry is allowed."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new com.google.protobuf.TextFormat$Printer
dup
aload 0
getfield com.google.protobuf.TextFormat$Printer.escapeNonAscii:Z
aload 1
invokespecial com.google.protobuf.TextFormat$Printer.<init>:(ZLcom/google/protobuf/TypeRegistry;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/TextFormat$Printer;
0 3 1 typeRegistry Lcom/google/protobuf/TypeRegistry;
MethodParameters:
Name Flags
typeRegistry
public void print(com.google.protobuf.MessageOrBuilder, java.lang.Appendable);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/Appendable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic com.google.protobuf.TextFormat.multiLineOutput:(Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/MessageOrBuilder;Lcom/google/protobuf/TextFormat$TextGenerator;)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$Printer;
0 2 1 message Lcom/google/protobuf/MessageOrBuilder;
0 2 2 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
message final
output final
public void print(com.google.protobuf.UnknownFieldSet, java.lang.Appendable);
descriptor: (Lcom/google/protobuf/UnknownFieldSet;Ljava/lang/Appendable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic com.google.protobuf.TextFormat.multiLineOutput:(Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
invokestatic com.google.protobuf.TextFormat$Printer.printUnknownFields:(Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)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$Printer;
0 2 1 fields Lcom/google/protobuf/UnknownFieldSet;
0 2 2 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fields final
output final
private void print(com.google.protobuf.MessageOrBuilder, com.google.protobuf.TextFormat$TextGenerator);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;Lcom/google/protobuf/TextFormat$TextGenerator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.google.protobuf.MessageOrBuilder.getDescriptorForType:()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 3
1: aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.TextFormat$Printer.printAny:(Lcom/google/protobuf/MessageOrBuilder;Lcom/google/protobuf/TextFormat$TextGenerator;)Z
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.TextFormat$Printer.printMessage:(Lcom/google/protobuf/MessageOrBuilder;Lcom/google/protobuf/TextFormat$TextGenerator;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/protobuf/TextFormat$Printer;
0 5 1 message Lcom/google/protobuf/MessageOrBuilder;
0 5 2 generator Lcom/google/protobuf/TextFormat$TextGenerator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
message final
generator final
private boolean printAny(com.google.protobuf.MessageOrBuilder, com.google.protobuf.TextFormat$TextGenerator);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;Lcom/google/protobuf/TextFormat$TextGenerator;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.google.protobuf.MessageOrBuilder.getDescriptorForType:()Lcom/google/protobuf/Descriptors$Descriptor;
astore 3
start local 3 1: aload 3
iconst_1
invokevirtual com.google.protobuf.Descriptors$Descriptor.findFieldByNumber:(I)Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 4
start local 4 2: aload 3
iconst_2
invokevirtual com.google.protobuf.Descriptors$Descriptor.findFieldByNumber:(I)Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 5
start local 5 3: aload 4
ifnull 7
4: aload 4
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$Type.STRING:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
if_acmpne 7
5: aload 5
ifnull 7
6: aload 5
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$Type.BYTES:Lcom/google/protobuf/Descriptors$FieldDescriptor$Type;
if_acmpeq 8
7: StackMap locals: com.google.protobuf.Descriptors$Descriptor com.google.protobuf.Descriptors$FieldDescriptor com.google.protobuf.Descriptors$FieldDescriptor
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 1
aload 4
invokeinterface com.google.protobuf.MessageOrBuilder.getField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 9: aload 6
invokevirtual java.lang.String.isEmpty:()Z
ifeq 11
10: iconst_0
ireturn
11: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 5
invokeinterface com.google.protobuf.MessageOrBuilder.getField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
astore 7
start local 7 12: aconst_null
astore 8
start local 8 13: aload 0
getfield com.google.protobuf.TextFormat$Printer.typeRegistry:Lcom/google/protobuf/TypeRegistry;
aload 6
invokevirtual com.google.protobuf.TypeRegistry.getDescriptorForTypeUrl:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$Descriptor;
astore 9
start local 9 14: aload 9
ifnonnull 16
15: iconst_0
ireturn
16: StackMap locals: java.lang.Object com.google.protobuf.Message$Builder com.google.protobuf.Descriptors$Descriptor
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;
astore 8
17: aload 8
aload 7
checkcast com.google.protobuf.ByteString
invokeinterface com.google.protobuf.Message$Builder.mergeFrom:(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/Message$Builder;
pop
end local 9 18: goto 21
StackMap locals: com.google.protobuf.TextFormat$Printer com.google.protobuf.MessageOrBuilder com.google.protobuf.TextFormat$TextGenerator com.google.protobuf.Descriptors$Descriptor com.google.protobuf.Descriptors$FieldDescriptor com.google.protobuf.Descriptors$FieldDescriptor java.lang.String java.lang.Object com.google.protobuf.Message$Builder
StackMap stack: com.google.protobuf.InvalidProtocolBufferException
19: pop
20: iconst_0
ireturn
21: StackMap locals:
StackMap stack:
aload 2
ldc "["
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
22: aload 2
aload 6
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
23: aload 2
ldc "] {"
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
24: aload 2
invokevirtual com.google.protobuf.TextFormat$TextGenerator.eol:()V
25: aload 2
invokevirtual com.google.protobuf.TextFormat$TextGenerator.indent:()V
26: aload 0
aload 8
aload 2
invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/MessageOrBuilder;Lcom/google/protobuf/TextFormat$TextGenerator;)V
27: aload 2
invokevirtual com.google.protobuf.TextFormat$TextGenerator.outdent:()V
28: aload 2
ldc "}"
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
29: aload 2
invokevirtual com.google.protobuf.TextFormat$TextGenerator.eol:()V
30: iconst_1
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/google/protobuf/TextFormat$Printer;
0 31 1 message Lcom/google/protobuf/MessageOrBuilder;
0 31 2 generator Lcom/google/protobuf/TextFormat$TextGenerator;
1 31 3 messageType Lcom/google/protobuf/Descriptors$Descriptor;
2 31 4 typeUrlField Lcom/google/protobuf/Descriptors$FieldDescriptor;
3 31 5 valueField Lcom/google/protobuf/Descriptors$FieldDescriptor;
9 31 6 typeUrl Ljava/lang/String;
12 31 7 value Ljava/lang/Object;
13 31 8 contentBuilder Lcom/google/protobuf/Message$Builder;
14 18 9 contentType Lcom/google/protobuf/Descriptors$Descriptor;
Exception table:
from to target type
13 15 19 Class com.google.protobuf.InvalidProtocolBufferException
16 18 19 Class com.google.protobuf.InvalidProtocolBufferException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
message final
generator final
public java.lang.String printFieldToString(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: aload 0
aload 1
aload 2
aload 3
invokevirtual com.google.protobuf.TextFormat$Printer.printField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)V
2: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: areturn
end local 3 4: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 5: new java.lang.IllegalStateException
dup
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/TextFormat$Printer;
0 6 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 6 2 value Ljava/lang/Object;
1 4 3 text Ljava/lang/StringBuilder;
5 6 3 e Ljava/io/IOException;
Exception table:
from to target type
0 3 4 Class java.io.IOException
MethodParameters:
Name Flags
field final
value final
public void printField(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object, java.lang.Appendable);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)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
aload 2
aload 3
invokestatic com.google.protobuf.TextFormat.multiLineOutput:(Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
invokevirtual com.google.protobuf.TextFormat$Printer.printField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)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$Printer;
0 2 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 2 2 value Ljava/lang/Object;
0 2 3 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field final
value final
output final
private void printField(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object, com.google.protobuf.TextFormat$TextGenerator);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifeq 6
1: aload 2
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 4
StackMap locals: com.google.protobuf.TextFormat$Printer com.google.protobuf.Descriptors$FieldDescriptor java.lang.Object com.google.protobuf.TextFormat$TextGenerator top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 3: aload 0
aload 1
aload 4
aload 3
invokevirtual com.google.protobuf.TextFormat$Printer.printSingleField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
end local 4 4: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: goto 7
6: StackMap locals: com.google.protobuf.TextFormat$Printer com.google.protobuf.Descriptors$FieldDescriptor java.lang.Object com.google.protobuf.TextFormat$TextGenerator
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual com.google.protobuf.TextFormat$Printer.printSingleField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/google/protobuf/TextFormat$Printer;
0 8 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 8 2 value Ljava/lang/Object;
0 8 3 generator Lcom/google/protobuf/TextFormat$TextGenerator;
3 4 4 element Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field final
value final
generator final
public void printFieldValue(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object, java.lang.Appendable);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)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
aload 2
aload 3
invokestatic com.google.protobuf.TextFormat.multiLineOutput:(Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
invokevirtual com.google.protobuf.TextFormat$Printer.printFieldValue:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)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$Printer;
0 2 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 2 2 value Ljava/lang/Object;
0 2 3 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field final
value final
output final
private void printFieldValue(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object, com.google.protobuf.TextFormat$TextGenerator);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.google.protobuf.TextFormat$Printer.$SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$Type:()[I
aload 1
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: 9
2: 7
3: 3
4: 13
5: 1
6: 13
7: 11
8: 5
9: 15
10: 32
11: 32
12: 23
13: 11
14: 30
15: 1
16: 3
17: 1
18: 3
default: 33
}
1: StackMap locals:
StackMap stack:
aload 3
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.toString:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
2: goto 33
3: StackMap locals:
StackMap stack:
aload 3
aload 2
checkcast java.lang.Long
invokevirtual java.lang.Long.toString:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
4: goto 33
5: StackMap locals:
StackMap stack:
aload 3
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.toString:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
6: goto 33
7: StackMap locals:
StackMap stack:
aload 3
aload 2
checkcast java.lang.Float
invokevirtual java.lang.Float.toString:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
8: goto 33
9: StackMap locals:
StackMap stack:
aload 3
aload 2
checkcast java.lang.Double
invokevirtual java.lang.Double.toString:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
10: goto 33
11: StackMap locals:
StackMap stack:
aload 3
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokestatic com.google.protobuf.TextFormat.unsignedToString:(I)Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
12: goto 33
13: StackMap locals:
StackMap stack:
aload 3
aload 2
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokestatic com.google.protobuf.TextFormat.unsignedToString:(J)Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
14: goto 33
15: StackMap locals:
StackMap stack:
aload 3
ldc "\""
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
16: aload 3
17: aload 0
getfield com.google.protobuf.TextFormat$Printer.escapeNonAscii:Z
ifeq 19
18: aload 2
checkcast java.lang.String
invokestatic com.google.protobuf.TextFormatEscaper.escapeText:(Ljava/lang/String;)Ljava/lang/String;
goto 20
19: StackMap locals:
StackMap stack: com.google.protobuf.TextFormat$TextGenerator
aload 2
checkcast java.lang.String
invokestatic com.google.protobuf.TextFormat.escapeDoubleQuotesAndBackslashes:(Ljava/lang/String;)Ljava/lang/String;
ldc "\n"
ldc "\\n"
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
20: StackMap locals: com.google.protobuf.TextFormat$Printer com.google.protobuf.Descriptors$FieldDescriptor java.lang.Object com.google.protobuf.TextFormat$TextGenerator
StackMap stack: com.google.protobuf.TextFormat$TextGenerator java.lang.String
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
21: aload 3
ldc "\""
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
22: goto 33
23: StackMap locals:
StackMap stack:
aload 3
ldc "\""
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
24: aload 2
instanceof com.google.protobuf.ByteString
ifeq 27
25: aload 3
aload 2
checkcast com.google.protobuf.ByteString
invokestatic com.google.protobuf.TextFormat.escapeBytes:(Lcom/google/protobuf/ByteString;)Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
26: goto 28
27: StackMap locals:
StackMap stack:
aload 3
aload 2
checkcast byte[]
invokestatic com.google.protobuf.TextFormat.escapeBytes:([B)Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
28: StackMap locals:
StackMap stack:
aload 3
ldc "\""
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
29: goto 33
30: StackMap locals:
StackMap stack:
aload 3
aload 2
checkcast com.google.protobuf.Descriptors$EnumValueDescriptor
invokevirtual com.google.protobuf.Descriptors$EnumValueDescriptor.getName:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast com.google.protobuf.Message
aload 3
invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/MessageOrBuilder;Lcom/google/protobuf/TextFormat$TextGenerator;)V
33: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/google/protobuf/TextFormat$Printer;
0 34 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 34 2 value Ljava/lang/Object;
0 34 3 generator Lcom/google/protobuf/TextFormat$TextGenerator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field final
value final
generator final
public java.lang.String printToString(com.google.protobuf.MessageOrBuilder);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/Appendable;)V
2: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: areturn
end local 2 4: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 5: new java.lang.IllegalStateException
dup
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/TextFormat$Printer;
0 6 1 message Lcom/google/protobuf/MessageOrBuilder;
1 4 2 text Ljava/lang/StringBuilder;
5 6 2 e Ljava/io/IOException;
Exception table:
from to target type
0 3 4 Class java.io.IOException
MethodParameters:
Name Flags
message final
public java.lang.String printToString(com.google.protobuf.UnknownFieldSet);
descriptor: (Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/UnknownFieldSet;Ljava/lang/Appendable;)V
2: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: areturn
end local 2 4: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 5: new java.lang.IllegalStateException
dup
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/TextFormat$Printer;
0 6 1 fields Lcom/google/protobuf/UnknownFieldSet;
1 4 2 text Ljava/lang/StringBuilder;
5 6 2 e Ljava/io/IOException;
Exception table:
from to target type
0 3 4 Class java.io.IOException
MethodParameters:
Name Flags
fields final
public java.lang.String shortDebugString(com.google.protobuf.MessageOrBuilder);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokestatic com.google.protobuf.TextFormat.singleLineOutput:(Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/MessageOrBuilder;Lcom/google/protobuf/TextFormat$TextGenerator;)V
2: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: areturn
end local 2 4: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 5: new java.lang.IllegalStateException
dup
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/TextFormat$Printer;
0 6 1 message Lcom/google/protobuf/MessageOrBuilder;
1 4 2 text Ljava/lang/StringBuilder;
5 6 2 e Ljava/io/IOException;
Exception table:
from to target type
0 3 4 Class java.io.IOException
MethodParameters:
Name Flags
message final
public java.lang.String shortDebugString(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: aload 0
aload 1
aload 2
aload 3
invokestatic com.google.protobuf.TextFormat.singleLineOutput:(Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
invokevirtual com.google.protobuf.TextFormat$Printer.printField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
2: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: areturn
end local 3 4: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 5: new java.lang.IllegalStateException
dup
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/TextFormat$Printer;
0 6 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 6 2 value Ljava/lang/Object;
1 4 3 text Ljava/lang/StringBuilder;
5 6 3 e Ljava/io/IOException;
Exception table:
from to target type
0 3 4 Class java.io.IOException
MethodParameters:
Name Flags
field final
value final
public java.lang.String shortDebugString(com.google.protobuf.UnknownFieldSet);
descriptor: (Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 1
aload 2
invokestatic com.google.protobuf.TextFormat.singleLineOutput:(Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
invokestatic com.google.protobuf.TextFormat$Printer.printUnknownFields:(Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)V
2: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: areturn
end local 2 4: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 5: new java.lang.IllegalStateException
dup
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/TextFormat$Printer;
0 6 1 fields Lcom/google/protobuf/UnknownFieldSet;
1 4 2 text Ljava/lang/StringBuilder;
5 6 2 e Ljava/io/IOException;
Exception table:
from to target type
0 3 4 Class java.io.IOException
MethodParameters:
Name Flags
fields final
private static void printUnknownFieldValue(int, java.lang.Object, com.google.protobuf.TextFormat$TextGenerator);
descriptor: (ILjava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 0
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 5
0: 1
1: 5
2: 7
3: 20
4: 22
5: 3
default: 22
}
1: StackMap locals:
StackMap stack:
aload 2
aload 1
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokestatic com.google.protobuf.TextFormat.unsignedToString:(J)Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
2: goto 23
3: StackMap locals:
StackMap stack:
aload 2
aconst_null
ldc "0x%08x"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
checkcast java.lang.Integer
aastore
invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
4: goto 23
5: StackMap locals:
StackMap stack:
aload 2
aconst_null
ldc "0x%016x"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
checkcast java.lang.Long
aastore
invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
6: goto 23
7: StackMap locals:
StackMap stack:
aload 1
checkcast com.google.protobuf.ByteString
invokestatic com.google.protobuf.UnknownFieldSet.parseFrom:(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/UnknownFieldSet;
astore 3
start local 3 8: aload 2
ldc "{"
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
9: aload 2
invokevirtual com.google.protobuf.TextFormat$TextGenerator.eol:()V
10: aload 2
invokevirtual com.google.protobuf.TextFormat$TextGenerator.indent:()V
11: aload 3
aload 2
invokestatic com.google.protobuf.TextFormat$Printer.printUnknownFields:(Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)V
12: aload 2
invokevirtual com.google.protobuf.TextFormat$TextGenerator.outdent:()V
13: aload 2
ldc "}"
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
end local 3 14: goto 23
StackMap locals:
StackMap stack: com.google.protobuf.InvalidProtocolBufferException
15: pop
16: aload 2
ldc "\""
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
17: aload 2
aload 1
checkcast com.google.protobuf.ByteString
invokestatic com.google.protobuf.TextFormat.escapeBytes:(Lcom/google/protobuf/ByteString;)Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
18: aload 2
ldc "\""
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
19: goto 23
20: StackMap locals:
StackMap stack:
aload 1
checkcast com.google.protobuf.UnknownFieldSet
aload 2
invokestatic com.google.protobuf.TextFormat$Printer.printUnknownFields:(Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)V
21: goto 23
22: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Bad tag: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 tag I
0 24 1 value Ljava/lang/Object;
0 24 2 generator Lcom/google/protobuf/TextFormat$TextGenerator;
8 14 3 message Lcom/google/protobuf/UnknownFieldSet;
Exception table:
from to target type
7 14 15 Class com.google.protobuf.InvalidProtocolBufferException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tag final
value final
generator final
private void printMessage(com.google.protobuf.MessageOrBuilder, com.google.protobuf.TextFormat$TextGenerator);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;Lcom/google/protobuf/TextFormat$TextGenerator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
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 3
StackMap locals: com.google.protobuf.TextFormat$Printer com.google.protobuf.MessageOrBuilder com.google.protobuf.TextFormat$TextGenerator top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 2: aload 0
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FieldDescriptor
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
aload 2
invokevirtual com.google.protobuf.TextFormat$Printer.printField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
end local 3 3: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 1
invokeinterface com.google.protobuf.MessageOrBuilder.getUnknownFields:()Lcom/google/protobuf/UnknownFieldSet;
aload 2
invokestatic com.google.protobuf.TextFormat$Printer.printUnknownFields:(Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/TextFormat$Printer;
0 6 1 message Lcom/google/protobuf/MessageOrBuilder;
0 6 2 generator Lcom/google/protobuf/TextFormat$TextGenerator;
2 3 3 field Ljava/util/Map$Entry<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
message final
generator final
private void printSingleField(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object, com.google.protobuf.TextFormat$TextGenerator);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isExtension:()Z
ifeq 11
1: aload 3
ldc "["
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
2: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getContainingType:()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
ifeq 8
3: aload 1
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 8
4: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isOptional:()Z
ifeq 8
5: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getExtensionScope:()Lcom/google/protobuf/Descriptors$Descriptor;
aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getMessageType:()Lcom/google/protobuf/Descriptors$Descriptor;
if_acmpne 8
6: aload 3
aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getMessageType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getFullName:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getFullName:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
9: StackMap locals:
StackMap stack:
aload 3
ldc "]"
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
10: goto 15
11: StackMap locals:
StackMap stack:
aload 1
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 14
12: aload 3
aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getMessageType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getName:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getName:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
15: StackMap locals:
StackMap stack:
aload 1
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 20
16: aload 3
ldc " {"
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
17: aload 3
invokevirtual com.google.protobuf.TextFormat$TextGenerator.eol:()V
18: aload 3
invokevirtual com.google.protobuf.TextFormat$TextGenerator.indent:()V
19: goto 21
20: StackMap locals:
StackMap stack:
aload 3
ldc ": "
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
21: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual com.google.protobuf.TextFormat$Printer.printFieldValue:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
22: aload 1
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 25
23: aload 3
invokevirtual com.google.protobuf.TextFormat$TextGenerator.outdent:()V
24: aload 3
ldc "}"
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
25: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.google.protobuf.TextFormat$TextGenerator.eol:()V
26: return
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$Printer;
0 27 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 27 2 value Ljava/lang/Object;
0 27 3 generator Lcom/google/protobuf/TextFormat$TextGenerator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field final
value final
generator final
private static void printUnknownFields(com.google.protobuf.UnknownFieldSet, com.google.protobuf.TextFormat$TextGenerator);
descriptor: (Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.google.protobuf.UnknownFieldSet.asMap:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 23
StackMap locals: com.google.protobuf.UnknownFieldSet com.google.protobuf.TextFormat$TextGenerator top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 2: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 4
start local 4 3: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.google.protobuf.UnknownFieldSet$Field
astore 5
start local 5 4: iload 4
iconst_0
aload 5
invokevirtual com.google.protobuf.UnknownFieldSet$Field.getVarintList:()Ljava/util/List;
aload 1
invokestatic com.google.protobuf.TextFormat$Printer.printUnknownField:(IILjava/util/List;Lcom/google/protobuf/TextFormat$TextGenerator;)V
5: iload 4
iconst_5
aload 5
invokevirtual com.google.protobuf.UnknownFieldSet$Field.getFixed32List:()Ljava/util/List;
aload 1
invokestatic com.google.protobuf.TextFormat$Printer.printUnknownField:(IILjava/util/List;Lcom/google/protobuf/TextFormat$TextGenerator;)V
6: iload 4
iconst_1
aload 5
invokevirtual com.google.protobuf.UnknownFieldSet$Field.getFixed64List:()Ljava/util/List;
aload 1
invokestatic com.google.protobuf.TextFormat$Printer.printUnknownField:(IILjava/util/List;Lcom/google/protobuf/TextFormat$TextGenerator;)V
7: iload 4
8: iconst_2
9: aload 5
invokevirtual com.google.protobuf.UnknownFieldSet$Field.getLengthDelimitedList:()Ljava/util/List;
10: aload 1
11: invokestatic com.google.protobuf.TextFormat$Printer.printUnknownField:(IILjava/util/List;Lcom/google/protobuf/TextFormat$TextGenerator;)V
12: aload 5
invokevirtual com.google.protobuf.UnknownFieldSet$Field.getGroupList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 22
StackMap locals: com.google.protobuf.UnknownFieldSet com.google.protobuf.TextFormat$TextGenerator java.util.Map$Entry java.util.Iterator int com.google.protobuf.UnknownFieldSet$Field top java.util.Iterator
StackMap stack:
13: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.protobuf.UnknownFieldSet
astore 6
start local 6 14: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.toString:()Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
15: aload 1
ldc " {"
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
16: aload 1
invokevirtual com.google.protobuf.TextFormat$TextGenerator.eol:()V
17: aload 1
invokevirtual com.google.protobuf.TextFormat$TextGenerator.indent:()V
18: aload 6
aload 1
invokestatic com.google.protobuf.TextFormat$Printer.printUnknownFields:(Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)V
19: aload 1
invokevirtual com.google.protobuf.TextFormat$TextGenerator.outdent:()V
20: aload 1
ldc "}"
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
21: aload 1
invokevirtual com.google.protobuf.TextFormat$TextGenerator.eol:()V
end local 6 22: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
end local 5 end local 4 end local 2 23: StackMap locals: com.google.protobuf.UnknownFieldSet com.google.protobuf.TextFormat$TextGenerator top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
24: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 unknownFields Lcom/google/protobuf/UnknownFieldSet;
0 25 1 generator Lcom/google/protobuf/TextFormat$TextGenerator;
2 23 2 entry Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/google/protobuf/UnknownFieldSet$Field;>;
3 23 4 number I
4 23 5 field Lcom/google/protobuf/UnknownFieldSet$Field;
14 22 6 value Lcom/google/protobuf/UnknownFieldSet;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
unknownFields final
generator final
private static void printUnknownField(int, int, java.util.List<?>, com.google.protobuf.TextFormat$TextGenerator);
descriptor: (IILjava/util/List;Lcom/google/protobuf/TextFormat$TextGenerator;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: int int java.util.List com.google.protobuf.TextFormat$TextGenerator top java.util.Iterator
StackMap stack:
1: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 2: aload 3
iload 0
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
3: aload 3
ldc ": "
invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
4: iload 1
aload 4
aload 3
invokestatic com.google.protobuf.TextFormat$Printer.printUnknownFieldValue:(ILjava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
5: aload 3
invokevirtual com.google.protobuf.TextFormat$TextGenerator.eol:()V
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 number I
0 8 1 wireType I
0 8 2 values Ljava/util/List<*>;
0 8 3 generator Lcom/google/protobuf/TextFormat$TextGenerator;
2 6 4 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: (IILjava/util/List<*>;Lcom/google/protobuf/TextFormat$TextGenerator;)V
MethodParameters:
Name Flags
number final
wireType final
values final
generator final
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$Printer.$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$Printer.$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 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 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 Builder = com.google.protobuf.DynamicMessage$Builder of com.google.protobuf.DynamicMessage
public abstract Builder = com.google.protobuf.Message$Builder of com.google.protobuf.Message
public final Printer = com.google.protobuf.TextFormat$Printer of com.google.protobuf.TextFormat
private final TextGenerator = com.google.protobuf.TextFormat$TextGenerator of com.google.protobuf.TextFormat
public final Field = com.google.protobuf.UnknownFieldSet$Field of com.google.protobuf.UnknownFieldSet
public abstract Entry = java.util.Map$Entry of java.util.Map