public final class com.google.protobuf.TextFormat
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.google.protobuf.TextFormat
super_class: java.lang.Object
{
private static final java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final com.google.protobuf.TextFormat$Parser PARSER;
descriptor: Lcom/google/protobuf/TextFormat$Parser;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/google/protobuf/TextFormat;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic com.google.protobuf.TextFormat.logger:Ljava/util/logging/Logger;
1: invokestatic com.google.protobuf.TextFormat$Parser.newBuilder:()Lcom/google/protobuf/TextFormat$Parser$Builder;
invokevirtual com.google.protobuf.TextFormat$Parser$Builder.build:()Lcom/google/protobuf/TextFormat$Parser;
putstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/TextFormat;
public static void print(com.google.protobuf.MessageOrBuilder, java.lang.Appendable);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/Appendable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/Appendable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 message Lcom/google/protobuf/MessageOrBuilder;
0 2 1 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
message final
output final
public static void print(com.google.protobuf.UnknownFieldSet, java.lang.Appendable);
descriptor: (Lcom/google/protobuf/UnknownFieldSet;Ljava/lang/Appendable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/UnknownFieldSet;Ljava/lang/Appendable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 fields Lcom/google/protobuf/UnknownFieldSet;
0 2 1 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
fields final
output final
public static void printUnicode(com.google.protobuf.MessageOrBuilder, java.lang.Appendable);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/Appendable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
iconst_0
invokevirtual com.google.protobuf.TextFormat$Printer.escapingNonAscii:(Z)Lcom/google/protobuf/TextFormat$Printer;
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/Appendable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 message Lcom/google/protobuf/MessageOrBuilder;
0 2 1 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
message final
output final
public static void printUnicode(com.google.protobuf.UnknownFieldSet, java.lang.Appendable);
descriptor: (Lcom/google/protobuf/UnknownFieldSet;Ljava/lang/Appendable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
iconst_0
invokevirtual com.google.protobuf.TextFormat$Printer.escapingNonAscii:(Z)Lcom/google/protobuf/TextFormat$Printer;
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/UnknownFieldSet;Ljava/lang/Appendable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 fields Lcom/google/protobuf/UnknownFieldSet;
0 2 1 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
fields final
output final
public static java.lang.String shortDebugString(com.google.protobuf.MessageOrBuilder);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
aload 0
invokevirtual com.google.protobuf.TextFormat$Printer.shortDebugString:(Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message Lcom/google/protobuf/MessageOrBuilder;
MethodParameters:
Name Flags
message final
public static 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: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Printer.shortDebugString:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 1 1 value Ljava/lang/Object;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
field final
value final
public static java.lang.String shortDebugString(com.google.protobuf.UnknownFieldSet);
descriptor: (Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
aload 0
invokevirtual com.google.protobuf.TextFormat$Printer.shortDebugString:(Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fields Lcom/google/protobuf/UnknownFieldSet;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
fields final
public static java.lang.String printToString(com.google.protobuf.MessageOrBuilder);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
aload 0
invokevirtual com.google.protobuf.TextFormat$Printer.printToString:(Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message Lcom/google/protobuf/MessageOrBuilder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
message final
public static java.lang.String printToString(com.google.protobuf.UnknownFieldSet);
descriptor: (Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
aload 0
invokevirtual com.google.protobuf.TextFormat$Printer.printToString:(Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fields Lcom/google/protobuf/UnknownFieldSet;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
fields final
public static java.lang.String printToUnicodeString(com.google.protobuf.MessageOrBuilder);
descriptor: (Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
iconst_0
invokevirtual com.google.protobuf.TextFormat$Printer.escapingNonAscii:(Z)Lcom/google/protobuf/TextFormat$Printer;
aload 0
invokevirtual com.google.protobuf.TextFormat$Printer.printToString:(Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message Lcom/google/protobuf/MessageOrBuilder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
message final
public static java.lang.String printToUnicodeString(com.google.protobuf.UnknownFieldSet);
descriptor: (Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
iconst_0
invokevirtual com.google.protobuf.TextFormat$Printer.escapingNonAscii:(Z)Lcom/google/protobuf/TextFormat$Printer;
aload 0
invokevirtual com.google.protobuf.TextFormat$Printer.printToString:(Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fields Lcom/google/protobuf/UnknownFieldSet;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
fields final
public static 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: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.TextFormat$Printer.printField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 2 1 value Ljava/lang/Object;
0 2 2 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
field final
value final
output final
public static 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: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Printer.printFieldToString:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 1 1 value Ljava/lang/Object;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
field final
value final
public static void printUnicodeFieldValue(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: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
iconst_0
invokevirtual com.google.protobuf.TextFormat$Printer.escapingNonAscii:(Z)Lcom/google/protobuf/TextFormat$Printer;
aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.TextFormat$Printer.printFieldValue:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 2 1 value Ljava/lang/Object;
0 2 2 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
field final
value final
output final
public static 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: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.TextFormat$Printer.printFieldValue:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 2 1 value Ljava/lang/Object;
0 2 2 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
field final
value final
output final
public static void printUnknownFieldValue(int, java.lang.Object, java.lang.Appendable);
descriptor: (ILjava/lang/Object;Ljava/lang/Appendable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 0
aload 1
aload 2
invokestatic com.google.protobuf.TextFormat.multiLineOutput:(Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
invokestatic com.google.protobuf.TextFormat.printUnknownFieldValue:(ILjava/lang/Object;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 tag I
0 2 1 value Ljava/lang/Object;
0 2 2 output Ljava/lang/Appendable;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tag final
value final
output 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
public static com.google.protobuf.TextFormat$Printer printer();
descriptor: ()Lcom/google/protobuf/TextFormat$Printer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.google.protobuf.TextFormat$Printer.DEFAULT:Lcom/google/protobuf/TextFormat$Printer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String unsignedToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iload 0
iflt 2
1: iload 0
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
iload 0
i2l
ldc 4294967295
land
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value I
MethodParameters:
Name Flags
value final
public static java.lang.String unsignedToString(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: lload 0
lconst_0
lcmp
iflt 2
1: lload 0
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
lload 0
ldc 9223372036854775807
land
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
bipush 63
invokevirtual java.math.BigInteger.setBit:(I)Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value J
MethodParameters:
Name Flags
value final
private static com.google.protobuf.TextFormat$TextGenerator multiLineOutput(java.lang.Appendable);
descriptor: (Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.google.protobuf.TextFormat$TextGenerator
dup
aload 0
iconst_0
invokespecial com.google.protobuf.TextFormat$TextGenerator.<init>:(Ljava/lang/Appendable;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 output Ljava/lang/Appendable;
MethodParameters:
Name Flags
output
private static com.google.protobuf.TextFormat$TextGenerator singleLineOutput(java.lang.Appendable);
descriptor: (Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.google.protobuf.TextFormat$TextGenerator
dup
aload 0
iconst_1
invokespecial com.google.protobuf.TextFormat$TextGenerator.<init>:(Ljava/lang/Appendable;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 output Ljava/lang/Appendable;
MethodParameters:
Name Flags
output
public static com.google.protobuf.TextFormat$Parser getParser();
descriptor: ()Lcom/google/protobuf/TextFormat$Parser;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void merge(java.lang.Readable, com.google.protobuf.Message$Builder);
descriptor: (Ljava/lang/Readable;Lcom/google/protobuf/Message$Builder;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Parser.merge:(Ljava/lang/Readable;Lcom/google/protobuf/Message$Builder;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 input Ljava/lang/Readable;
0 2 1 builder Lcom/google/protobuf/Message$Builder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
builder final
public static void merge(java.lang.CharSequence, com.google.protobuf.Message$Builder);
descriptor: (Ljava/lang/CharSequence;Lcom/google/protobuf/Message$Builder;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
aload 0
aload 1
invokevirtual com.google.protobuf.TextFormat$Parser.merge:(Ljava/lang/CharSequence;Lcom/google/protobuf/Message$Builder;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 input Ljava/lang/CharSequence;
0 2 1 builder Lcom/google/protobuf/Message$Builder;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
MethodParameters:
Name Flags
input final
builder final
public static <T extends com.google.protobuf.Message> T parse(java.lang.CharSequence, java.lang.Class<T>);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;)Lcom/google/protobuf/Message;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.google.protobuf.Internal.getDefaultInstance:(Ljava/lang/Class;)Lcom/google/protobuf/MessageLite;
checkcast com.google.protobuf.Message
invokeinterface com.google.protobuf.Message.newBuilderForType:()Lcom/google/protobuf/Message$Builder;
astore 2
start local 2 1: aload 0
aload 2
invokestatic com.google.protobuf.TextFormat.merge:(Ljava/lang/CharSequence;Lcom/google/protobuf/Message$Builder;)V
2: aload 2
invokeinterface com.google.protobuf.Message$Builder.build:()Lcom/google/protobuf/Message;
astore 3
start local 3 3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 input Ljava/lang/CharSequence;
0 4 1 protoClass Ljava/lang/Class<TT;>;
1 4 2 builder Lcom/google/protobuf/Message$Builder;
3 4 3 output TT;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
Signature: <T::Lcom/google/protobuf/Message;>(Ljava/lang/CharSequence;Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
input final
protoClass final
public static 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: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
aload 0
aload 1
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 input Ljava/lang/Readable;
0 2 1 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
0 2 2 builder Lcom/google/protobuf/Message$Builder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
extensionRegistry final
builder final
public static 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: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
aload 0
aload 1
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 input Ljava/lang/CharSequence;
0 2 1 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
0 2 2 builder Lcom/google/protobuf/Message$Builder;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
MethodParameters:
Name Flags
input final
extensionRegistry final
builder final
public static <T extends com.google.protobuf.Message> T parse(java.lang.CharSequence, com.google.protobuf.ExtensionRegistry, java.lang.Class<T>);
descriptor: (Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Ljava/lang/Class;)Lcom/google/protobuf/Message;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic com.google.protobuf.Internal.getDefaultInstance:(Ljava/lang/Class;)Lcom/google/protobuf/MessageLite;
checkcast com.google.protobuf.Message
invokeinterface com.google.protobuf.Message.newBuilderForType:()Lcom/google/protobuf/Message$Builder;
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokestatic com.google.protobuf.TextFormat.merge:(Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
2: aload 3
invokeinterface com.google.protobuf.Message$Builder.build:()Lcom/google/protobuf/Message;
astore 4
start local 4 3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 input Ljava/lang/CharSequence;
0 4 1 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
0 4 2 protoClass Ljava/lang/Class<TT;>;
1 4 3 builder Lcom/google/protobuf/Message$Builder;
3 4 4 output TT;
Exceptions:
throws com.google.protobuf.TextFormat$ParseException
Signature: <T::Lcom/google/protobuf/Message;>(Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
input final
extensionRegistry final
protoClass final
public static java.lang.String escapeBytes(com.google.protobuf.ByteString);
descriptor: (Lcom/google/protobuf/ByteString;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.protobuf.TextFormatEscaper.escapeBytes:(Lcom/google/protobuf/ByteString;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 input Lcom/google/protobuf/ByteString;
MethodParameters:
Name Flags
input
public static java.lang.String escapeBytes(byte[]);
descriptor: ([B)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.protobuf.TextFormatEscaper.escapeBytes:([B)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 input [B
MethodParameters:
Name Flags
input
public static com.google.protobuf.ByteString unescapeBytes(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Lcom/google/protobuf/ByteString;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
invokestatic com.google.protobuf.ByteString.copyFromUtf8:(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
astore 1
start local 1 1: aload 1
invokevirtual com.google.protobuf.ByteString.size:()I
newarray 8
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 62
5: StackMap locals: java.lang.CharSequence com.google.protobuf.ByteString byte[] int int
StackMap stack:
aload 1
iload 4
invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
istore 5
start local 5 6: iload 5
bipush 92
if_icmpne 60
7: iload 4
iconst_1
iadd
aload 1
invokevirtual com.google.protobuf.ByteString.size:()I
if_icmpge 57
8: iinc 4 1
9: aload 1
iload 4
invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
istore 5
10: iload 5
invokestatic com.google.protobuf.TextFormat.isOctal:(B)Z
ifeq 20
11: iload 5
invokestatic com.google.protobuf.TextFormat.digitValue:(B)I
istore 6
start local 6 12: iload 4
iconst_1
iadd
aload 1
invokevirtual com.google.protobuf.ByteString.size:()I
if_icmpge 15
aload 1
iload 4
iconst_1
iadd
invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
invokestatic com.google.protobuf.TextFormat.isOctal:(B)Z
ifeq 15
13: iinc 4 1
14: iload 6
bipush 8
imul
aload 1
iload 4
invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
invokestatic com.google.protobuf.TextFormat.digitValue:(B)I
iadd
istore 6
15: StackMap locals: int int
StackMap stack:
iload 4
iconst_1
iadd
aload 1
invokevirtual com.google.protobuf.ByteString.size:()I
if_icmpge 18
aload 1
iload 4
iconst_1
iadd
invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
invokestatic com.google.protobuf.TextFormat.isOctal:(B)Z
ifeq 18
16: iinc 4 1
17: iload 6
bipush 8
imul
aload 1
iload 4
invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
invokestatic com.google.protobuf.TextFormat.digitValue:(B)I
iadd
istore 6
18: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 6
i2b
bastore
end local 6 19: goto 61
20: StackMap locals:
StackMap stack:
iload 5
lookupswitch { // 11
34: 39
39: 37
92: 35
97: 21
98: 23
102: 25
110: 27
114: 29
116: 31
118: 33
120: 41
default: 54
}
21: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 7
bastore
22: goto 61
23: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 8
bastore
24: goto 61
25: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 12
bastore
26: goto 61
27: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 10
bastore
28: goto 61
29: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 13
bastore
30: goto 61
31: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 9
bastore
32: goto 61
33: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 11
bastore
34: goto 61
35: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 92
bastore
36: goto 61
37: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 39
bastore
38: goto 61
39: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 34
bastore
40: goto 61
41: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 42: iload 4
iconst_1
iadd
aload 1
invokevirtual com.google.protobuf.ByteString.size:()I
if_icmpge 46
aload 1
iload 4
iconst_1
iadd
invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
invokestatic com.google.protobuf.TextFormat.isHex:(B)Z
ifeq 46
43: iinc 4 1
44: aload 1
iload 4
invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
invokestatic com.google.protobuf.TextFormat.digitValue:(B)I
istore 6
45: goto 49
46: StackMap locals: int
StackMap stack:
new com.google.protobuf.TextFormat$InvalidEscapeSequenceException
dup
47: ldc "Invalid escape sequence: '\\x' with no digits"
48: invokespecial com.google.protobuf.TextFormat$InvalidEscapeSequenceException.<init>:(Ljava/lang/String;)V
athrow
49: StackMap locals:
StackMap stack:
iload 4
iconst_1
iadd
aload 1
invokevirtual com.google.protobuf.ByteString.size:()I
if_icmpge 52
aload 1
iload 4
iconst_1
iadd
invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
invokestatic com.google.protobuf.TextFormat.isHex:(B)Z
ifeq 52
50: iinc 4 1
51: iload 6
bipush 16
imul
aload 1
iload 4
invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
invokestatic com.google.protobuf.TextFormat.digitValue:(B)I
iadd
istore 6
52: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 6
i2b
bastore
53: goto 61
end local 6 54: StackMap locals:
StackMap stack:
new com.google.protobuf.TextFormat$InvalidEscapeSequenceException
dup
55: new java.lang.StringBuilder
dup
ldc "Invalid escape sequence: '\\"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
bipush 39
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
56: invokespecial com.google.protobuf.TextFormat$InvalidEscapeSequenceException.<init>:(Ljava/lang/String;)V
athrow
57: StackMap locals:
StackMap stack:
new com.google.protobuf.TextFormat$InvalidEscapeSequenceException
dup
58: ldc "Invalid escape sequence: '\\' at end of string."
59: invokespecial com.google.protobuf.TextFormat$InvalidEscapeSequenceException.<init>:(Ljava/lang/String;)V
athrow
60: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 5
bastore
end local 5 61: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
62: iload 4
aload 1
invokevirtual com.google.protobuf.ByteString.size:()I
if_icmplt 5
end local 4 63: aload 2
arraylength
iload 3
if_icmpne 65
64: aload 2
invokestatic com.google.protobuf.ByteString.wrap:([B)Lcom/google/protobuf/ByteString;
goto 66
65: StackMap locals:
StackMap stack:
aload 2
iconst_0
iload 3
invokestatic com.google.protobuf.ByteString.copyFrom:([BII)Lcom/google/protobuf/ByteString;
66: StackMap locals:
StackMap stack: com.google.protobuf.ByteString
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 charString Ljava/lang/CharSequence;
1 67 1 input Lcom/google/protobuf/ByteString;
2 67 2 result [B
3 67 3 pos I
4 63 4 i I
6 61 5 c B
12 19 6 code I
42 54 6 code I
Exceptions:
throws com.google.protobuf.TextFormat$InvalidEscapeSequenceException
MethodParameters:
Name Flags
charString final
static java.lang.String escapeText(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.protobuf.ByteString.copyFromUtf8:(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
invokestatic com.google.protobuf.TextFormat.escapeBytes:(Lcom/google/protobuf/ByteString;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 input Ljava/lang/String;
MethodParameters:
Name Flags
input final
public static java.lang.String escapeDoubleQuotesAndBackslashes(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.protobuf.TextFormatEscaper.escapeDoubleQuotesAndBackslashes:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 input Ljava/lang/String;
MethodParameters:
Name Flags
input final
static java.lang.String unescapeText(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.protobuf.TextFormat.unescapeBytes:(Ljava/lang/CharSequence;)Lcom/google/protobuf/ByteString;
invokevirtual com.google.protobuf.ByteString.toStringUtf8:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 input Ljava/lang/String;
Exceptions:
throws com.google.protobuf.TextFormat$InvalidEscapeSequenceException
MethodParameters:
Name Flags
input final
private static boolean isOctal(byte);
descriptor: (B)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: bipush 48
iload 0
if_icmpgt 1
iload 0
bipush 55
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c B
MethodParameters:
Name Flags
c final
private static boolean isHex(byte);
descriptor: (B)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: bipush 48
iload 0
if_icmpgt 1
iload 0
bipush 57
if_icmple 4
StackMap locals:
StackMap stack:
1: bipush 97
iload 0
if_icmpgt 2
iload 0
bipush 102
if_icmple 4
StackMap locals:
StackMap stack:
2: bipush 65
iload 0
if_icmpgt 3
iload 0
bipush 70
if_icmple 4
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c B
MethodParameters:
Name Flags
c final
private static int digitValue(byte);
descriptor: (B)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: bipush 48
iload 0
if_icmpgt 2
iload 0
bipush 57
if_icmpgt 2
1: iload 0
bipush 48
isub
ireturn
2: StackMap locals:
StackMap stack:
bipush 97
iload 0
if_icmpgt 4
iload 0
bipush 122
if_icmpgt 4
3: iload 0
bipush 97
isub
bipush 10
iadd
ireturn
4: StackMap locals:
StackMap stack:
iload 0
bipush 65
isub
bipush 10
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c B
MethodParameters:
Name Flags
c final
static int parseInt32(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_0
invokestatic com.google.protobuf.TextFormat.parseInteger:(Ljava/lang/String;ZZ)J
l2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 text Ljava/lang/String;
Exceptions:
throws java.lang.NumberFormatException
MethodParameters:
Name Flags
text final
static int parseUInt32(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_0
invokestatic com.google.protobuf.TextFormat.parseInteger:(Ljava/lang/String;ZZ)J
l2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 text Ljava/lang/String;
Exceptions:
throws java.lang.NumberFormatException
MethodParameters:
Name Flags
text final
static long parseInt64(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_1
invokestatic com.google.protobuf.TextFormat.parseInteger:(Ljava/lang/String;ZZ)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 text Ljava/lang/String;
Exceptions:
throws java.lang.NumberFormatException
MethodParameters:
Name Flags
text final
static long parseUInt64(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_1
invokestatic com.google.protobuf.TextFormat.parseInteger:(Ljava/lang/String;ZZ)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 text Ljava/lang/String;
Exceptions:
throws java.lang.NumberFormatException
MethodParameters:
Name Flags
text final
private static long parseInteger(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 0
ldc "-"
iload 3
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 7
3: iload 1
ifne 5
4: new java.lang.NumberFormatException
dup
new java.lang.StringBuilder
dup
ldc "Number must be positive: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: int int
StackMap stack:
iinc 3 1
6: iconst_1
istore 4
7: StackMap locals:
StackMap stack:
bipush 10
istore 5
start local 5 8: aload 0
ldc "0x"
iload 3
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 12
9: iinc 3 2
10: bipush 16
istore 5
11: goto 14
StackMap locals: int
StackMap stack:
12: aload 0
ldc "0"
iload 3
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 14
13: bipush 8
istore 5
14: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 6
start local 6 15: lconst_0
lstore 7
start local 7 16: aload 6
invokevirtual java.lang.String.length:()I
bipush 16
if_icmpge 30
17: aload 6
iload 5
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;I)J
lstore 7
18: iload 4
ifeq 20
19: lload 7
lneg
lstore 7
20: StackMap locals: java.lang.String long
StackMap stack:
iload 2
ifne 53
21: iload 1
ifeq 26
22: lload 7
ldc 2147483647
lcmp
ifgt 23
lload 7
ldc -2147483648
lcmp
ifge 53
23: StackMap locals:
StackMap stack:
new java.lang.NumberFormatException
dup
24: new java.lang.StringBuilder
dup
ldc "Number out of range for 32-bit signed integer: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
25: invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
lload 7
ldc 4294967296
lcmp
ifge 27
lload 7
lconst_0
lcmp
ifge 53
27: StackMap locals:
StackMap stack:
new java.lang.NumberFormatException
dup
28: new java.lang.StringBuilder
dup
ldc "Number out of range for 32-bit unsigned integer: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
29: invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
new java.math.BigInteger
dup
aload 6
iload 5
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
astore 9
start local 9 31: iload 4
ifeq 33
32: aload 9
invokevirtual java.math.BigInteger.negate:()Ljava/math/BigInteger;
astore 9
33: StackMap locals: java.math.BigInteger
StackMap stack:
iload 2
ifne 43
34: iload 1
ifeq 39
35: aload 9
invokevirtual java.math.BigInteger.bitLength:()I
bipush 31
if_icmple 52
36: new java.lang.NumberFormatException
dup
37: new java.lang.StringBuilder
dup
ldc "Number out of range for 32-bit signed integer: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
38: invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
athrow
39: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.math.BigInteger.bitLength:()I
bipush 32
if_icmple 52
40: new java.lang.NumberFormatException
dup
41: new java.lang.StringBuilder
dup
ldc "Number out of range for 32-bit unsigned integer: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
42: invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
athrow
43: StackMap locals:
StackMap stack:
iload 1
ifeq 48
44: aload 9
invokevirtual java.math.BigInteger.bitLength:()I
bipush 63
if_icmple 52
45: new java.lang.NumberFormatException
dup
46: new java.lang.StringBuilder
dup
ldc "Number out of range for 64-bit signed integer: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
47: invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
athrow
48: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.math.BigInteger.bitLength:()I
bipush 64
if_icmple 52
49: new java.lang.NumberFormatException
dup
50: new java.lang.StringBuilder
dup
ldc "Number out of range for 64-bit unsigned integer: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
51: invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
athrow
52: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.math.BigInteger.longValue:()J
lstore 7
end local 9 53: StackMap locals:
StackMap stack:
lload 7
lreturn
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 54 0 text Ljava/lang/String;
0 54 1 isSigned Z
0 54 2 isLong Z
1 54 3 pos I
2 54 4 negative Z
8 54 5 radix I
15 54 6 numberText Ljava/lang/String;
16 54 7 result J
31 53 9 bigValue Ljava/math/BigInteger;
Exceptions:
throws java.lang.NumberFormatException
MethodParameters:
Name Flags
text final
isSigned final
isLong final
}
SourceFile: "TextFormat.java"
NestMembers:
com.google.protobuf.TextFormat$InvalidEscapeSequenceException com.google.protobuf.TextFormat$ParseException com.google.protobuf.TextFormat$Parser com.google.protobuf.TextFormat$Parser$Builder com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy com.google.protobuf.TextFormat$Parser$UnknownField com.google.protobuf.TextFormat$Parser$UnknownField$Type com.google.protobuf.TextFormat$Printer com.google.protobuf.TextFormat$TextGenerator com.google.protobuf.TextFormat$Tokenizer com.google.protobuf.TextFormat$UnknownFieldParseException
InnerClasses:
public final FieldDescriptor = com.google.protobuf.Descriptors$FieldDescriptor of com.google.protobuf.Descriptors
public abstract Builder = com.google.protobuf.Message$Builder of com.google.protobuf.Message
public InvalidEscapeSequenceException = com.google.protobuf.TextFormat$InvalidEscapeSequenceException of com.google.protobuf.TextFormat
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 Printer = com.google.protobuf.TextFormat$Printer of com.google.protobuf.TextFormat
private final TextGenerator = com.google.protobuf.TextFormat$TextGenerator of com.google.protobuf.TextFormat
private final Tokenizer = com.google.protobuf.TextFormat$Tokenizer of com.google.protobuf.TextFormat
public UnknownFieldParseException = com.google.protobuf.TextFormat$UnknownFieldParseException of com.google.protobuf.TextFormat