final class com.google.protobuf.TextFormat$Tokenizer
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.google.protobuf.TextFormat$Tokenizer
  super_class: java.lang.Object
{
  private final java.lang.CharSequence text;
    descriptor: Ljava/lang/CharSequence;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.regex.Matcher matcher;
    descriptor: Ljava/util/regex/Matcher;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.String currentToken;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int pos;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int line;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int column;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int previousLine;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int previousColumn;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private static final java.util.regex.Pattern WHITESPACE;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.regex.Pattern TOKEN;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.regex.Pattern DOUBLE_INFINITY;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.regex.Pattern FLOAT_INFINITY;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.regex.Pattern FLOAT_NAN;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 835
            ldc "(\\s|(#.*$))++"
            bipush 8
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
            putstatic com.google.protobuf.TextFormat$Tokenizer.WHITESPACE:Ljava/util/regex/Pattern;
         1: .line 838
            ldc "[a-zA-Z_][0-9a-zA-Z_+-]*+|[.]?[0-9+-][0-9a-zA-Z_.+-]*+|\"([^\"\n\\\\]|\\\\.)*+(\"|\\\\?$)|'([^'\n\\\\]|\\\\.)*+('|\\\\?$)"
         2: .line 842
            bipush 8
         3: .line 837
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
         4: .line 836
            putstatic com.google.protobuf.TextFormat$Tokenizer.TOKEN:Ljava/util/regex/Pattern;
         5: .line 845
            ldc "-?inf(inity)?"
            iconst_2
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
         6: .line 844
            putstatic com.google.protobuf.TextFormat$Tokenizer.DOUBLE_INFINITY:Ljava/util/regex/Pattern;
         7: .line 847
            ldc "-?inf(inity)?f?"
            iconst_2
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
         8: .line 846
            putstatic com.google.protobuf.TextFormat$Tokenizer.FLOAT_INFINITY:Ljava/util/regex/Pattern;
         9: .line 848
            ldc "nanf?"
            iconst_2
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
            putstatic com.google.protobuf.TextFormat$Tokenizer.FLOAT_NAN:Ljava/util/regex/Pattern;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
        start local 1 // java.lang.CharSequence text
         0: .line 851
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 822
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.TextFormat$Tokenizer.pos:I
         2: .line 825
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.TextFormat$Tokenizer.line:I
         3: .line 826
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.TextFormat$Tokenizer.column:I
         4: .line 830
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.TextFormat$Tokenizer.previousLine:I
         5: .line 831
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.TextFormat$Tokenizer.previousColumn:I
         6: .line 852
            aload 0 /* this */
            aload 1 /* text */
            putfield com.google.protobuf.TextFormat$Tokenizer.text:Ljava/lang/CharSequence;
         7: .line 853
            aload 0 /* this */
            getstatic com.google.protobuf.TextFormat$Tokenizer.WHITESPACE:Ljava/util/regex/Pattern;
            aload 1 /* text */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            putfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
         8: .line 854
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.skipWhitespace:()V
         9: .line 855
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
        10: .line 856
            return
        end local 1 // java.lang.CharSequence text
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
            0   11     1  text  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      text  final

  int getPreviousLine();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 859
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.previousLine:I
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;

  int getPreviousColumn();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 863
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.previousColumn:I
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;

  int getLine();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 867
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.line:I
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;

  int getColumn();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 871
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.column:I
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;

  public boolean atEnd();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 876
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;

  public void nextToken();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 881
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.line:I
            putfield com.google.protobuf.TextFormat$Tokenizer.previousLine:I
         1: .line 882
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.column:I
            putfield com.google.protobuf.TextFormat$Tokenizer.previousColumn:I
         2: .line 885
            goto 9
         3: .line 886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.text:Ljava/lang/CharSequence;
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.pos:I
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 10
            if_icmpne 7
         4: .line 887
            aload 0 /* this */
            dup
            getfield com.google.protobuf.TextFormat$Tokenizer.line:I
            iconst_1
            iadd
            putfield com.google.protobuf.TextFormat$Tokenizer.line:I
         5: .line 888
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.TextFormat$Tokenizer.column:I
         6: .line 889
            goto 8
         7: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.google.protobuf.TextFormat$Tokenizer.column:I
            iconst_1
            iadd
            putfield com.google.protobuf.TextFormat$Tokenizer.column:I
         8: .line 892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.google.protobuf.TextFormat$Tokenizer.pos:I
            iconst_1
            iadd
            putfield com.google.protobuf.TextFormat$Tokenizer.pos:I
         9: .line 885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.pos:I
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.regionStart:()I
            if_icmplt 3
        10: .line 896
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.regionStart:()I
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.regionEnd:()I
            if_icmpne 13
        11: .line 898
            aload 0 /* this */
            ldc ""
            putfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
        12: .line 899
            goto 21
        13: .line 900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            getstatic com.google.protobuf.TextFormat$Tokenizer.TOKEN:Ljava/util/regex/Pattern;
            invokevirtual java.util.regex.Matcher.usePattern:(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher;
            pop
        14: .line 901
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.lookingAt:()Z
            ifeq 18
        15: .line 902
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.group:()Ljava/lang/String;
            putfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
        16: .line 903
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.end:()I
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.regionEnd:()I
            invokevirtual java.util.regex.Matcher.region:(II)Ljava/util/regex/Matcher;
            pop
        17: .line 904
            goto 20
        18: .line 906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.text:Ljava/lang/CharSequence;
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.pos:I
            invokeinterface java.lang.CharSequence.charAt:(I)C
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            putfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
        19: .line 907
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.pos:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.regionEnd:()I
            invokevirtual java.util.regex.Matcher.region:(II)Ljava/util/regex/Matcher;
            pop
        20: .line 910
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.skipWhitespace:()V
        21: .line 912
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;

  private void skipWhitespace();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 916
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            getstatic com.google.protobuf.TextFormat$Tokenizer.WHITESPACE:Ljava/util/regex/Pattern;
            invokevirtual java.util.regex.Matcher.usePattern:(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher;
            pop
         1: .line 917
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.lookingAt:()Z
            ifeq 3
         2: .line 918
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.end:()I
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.matcher:Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.regionEnd:()I
            invokevirtual java.util.regex.Matcher.region:(II)Ljava/util/regex/Matcher;
            pop
         3: .line 920
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;

  public boolean tryConsume(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
        start local 1 // java.lang.String token
         0: .line 927
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            aload 1 /* token */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 928
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
         2: .line 929
            iconst_1
            ireturn
         3: .line 931
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String token
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/google/protobuf/TextFormat$Tokenizer;
            0    4     1  token  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      token  final

  public void consume(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
        start local 1 // java.lang.String token
         0: .line 940
            aload 0 /* this */
            aload 1 /* token */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.tryConsume:(Ljava/lang/String;)Z
            ifne 2
         1: .line 941
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Expected \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\"."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
         2: .line 943
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String token
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/google/protobuf/TextFormat$Tokenizer;
            0    3     1  token  Ljava/lang/String;
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException
    MethodParameters:
       Name  Flags
      token  final

  public boolean lookingAtInteger();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 947
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 948
            iconst_0
            ireturn
         2: .line 951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* c */
        start local 1 // char c
         3: .line 952
            bipush 48
            iload 1 /* c */
            if_icmpgt 4
            iload 1 /* c */
            bipush 57
            if_icmple 5
      StackMap locals: int
      StackMap stack:
         4: iload 1 /* c */
            bipush 45
            if_icmpeq 5
            iload 1 /* c */
            bipush 43
            if_icmpeq 5
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 1 // char c
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
            3    6     1     c  C

  public boolean lookingAt(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
        start local 1 // java.lang.String text
         0: .line 957
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            aload 1 /* text */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String text
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
            0    1     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  public java.lang.String consumeIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 965
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 10
         2: .line 966
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 2 /* c */
        start local 2 // char c
         3: .line 967
            bipush 97
            iload 2 /* c */
            if_icmpgt 4
            iload 2 /* c */
            bipush 122
            if_icmple 9
         4: .line 968
      StackMap locals: int
      StackMap stack:
            bipush 65
            iload 2 /* c */
            if_icmpgt 5
            iload 2 /* c */
            bipush 90
            if_icmple 9
         5: .line 969
      StackMap locals:
      StackMap stack:
            bipush 48
            iload 2 /* c */
            if_icmpgt 6
            iload 2 /* c */
            bipush 57
            if_icmple 9
         6: .line 970
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 95
            if_icmpeq 9
         7: .line 971
            iload 2 /* c */
            bipush 46
            if_icmpeq 9
         8: .line 974
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Expected identifier. Found '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
        end local 2 // char c
         9: .line 965
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 1 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmplt 2
        end local 1 // int i
        11: .line 978
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
        12: .line 979
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
        13: .line 980
            aload 1 /* result */
            areturn
        end local 1 // java.lang.String result
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/google/protobuf/TextFormat$Tokenizer;
            1   11     1       i  I
            3    9     2       c  C
           12   14     1  result  Ljava/lang/String;
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException

  public boolean tryConsumeIdentifier();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 989
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeIdentifier:()Ljava/lang/String;
            pop
         1: .line 990
            iconst_1
            ireturn
         2: .line 991
      StackMap locals:
      StackMap stack: com.google.protobuf.TextFormat$ParseException
            pop
         3: .line 992
            iconst_0
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
      Exception table:
        from    to  target  type
           0     1       2  Class com.google.protobuf.TextFormat$ParseException

  public int consumeInt32();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1002
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokestatic com.google.protobuf.TextFormat.parseInt32:(Ljava/lang/String;)I
            istore 1 /* result */
        start local 1 // int result
         1: .line 1003
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
         2: .line 1004
            iload 1 /* result */
         3: ireturn
        end local 1 // int result
         4: .line 1005
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 1 /* e */
        start local 1 // java.lang.NumberFormatException e
         5: .line 1006
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.integerParseException:(Ljava/lang/NumberFormatException;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
        end local 1 // java.lang.NumberFormatException e
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/google/protobuf/TextFormat$Tokenizer;
            1    4     1  result  I
            5    6     1       e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.NumberFormatException
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException

  public int consumeUInt32();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1016
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokestatic com.google.protobuf.TextFormat.parseUInt32:(Ljava/lang/String;)I
            istore 1 /* result */
        start local 1 // int result
         1: .line 1017
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
         2: .line 1018
            iload 1 /* result */
         3: ireturn
        end local 1 // int result
         4: .line 1019
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 1 /* e */
        start local 1 // java.lang.NumberFormatException e
         5: .line 1020
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.integerParseException:(Ljava/lang/NumberFormatException;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
        end local 1 // java.lang.NumberFormatException e
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/google/protobuf/TextFormat$Tokenizer;
            1    4     1  result  I
            5    6     1       e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.NumberFormatException
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException

  public long consumeInt64();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1030
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokestatic com.google.protobuf.TextFormat.parseInt64:(Ljava/lang/String;)J
            lstore 1 /* result */
        start local 1 // long result
         1: .line 1031
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
         2: .line 1032
            lload 1 /* result */
         3: lreturn
        end local 1 // long result
         4: .line 1033
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 1 /* e */
        start local 1 // java.lang.NumberFormatException e
         5: .line 1034
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.integerParseException:(Ljava/lang/NumberFormatException;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
        end local 1 // java.lang.NumberFormatException e
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/google/protobuf/TextFormat$Tokenizer;
            1    4     1  result  J
            5    6     1       e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.NumberFormatException
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException

  public boolean tryConsumeInt64();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1044
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeInt64:()J
            pop2
         1: .line 1045
            iconst_1
            ireturn
         2: .line 1046
      StackMap locals:
      StackMap stack: com.google.protobuf.TextFormat$ParseException
            pop
         3: .line 1047
            iconst_0
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
      Exception table:
        from    to  target  type
           0     1       2  Class com.google.protobuf.TextFormat$ParseException

  public long consumeUInt64();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1057
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokestatic com.google.protobuf.TextFormat.parseUInt64:(Ljava/lang/String;)J
            lstore 1 /* result */
        start local 1 // long result
         1: .line 1058
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
         2: .line 1059
            lload 1 /* result */
         3: lreturn
        end local 1 // long result
         4: .line 1060
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 1 /* e */
        start local 1 // java.lang.NumberFormatException e
         5: .line 1061
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.integerParseException:(Ljava/lang/NumberFormatException;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
        end local 1 // java.lang.NumberFormatException e
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/google/protobuf/TextFormat$Tokenizer;
            1    4     1  result  J
            5    6     1       e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.NumberFormatException
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException

  public boolean tryConsumeUInt64();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1071
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeUInt64:()J
            pop2
         1: .line 1072
            iconst_1
            ireturn
         2: .line 1073
      StackMap locals:
      StackMap stack: com.google.protobuf.TextFormat$ParseException
            pop
         3: .line 1074
            iconst_0
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
      Exception table:
        from    to  target  type
           0     1       2  Class com.google.protobuf.TextFormat$ParseException

  public double consumeDouble();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1085
            getstatic com.google.protobuf.TextFormat$Tokenizer.DOUBLE_INFINITY:Ljava/util/regex/Pattern;
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 6
         1: .line 1086
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "-"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            istore 1 /* negative */
        start local 1 // boolean negative
         2: .line 1087
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
         3: .line 1088
            iload 1 /* negative */
            ifeq 4
            ldc -Infinity
            goto 5
      StackMap locals: int
      StackMap stack:
         4: ldc Infinity
      StackMap locals:
      StackMap stack: double
         5: dreturn
        end local 1 // boolean negative
         6: .line 1090
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "nan"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 9
         7: .line 1091
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
         8: .line 1092
            ldc NaN
            dreturn
         9: .line 1095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
            dstore 1 /* result */
        start local 1 // double result
        10: .line 1096
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
        11: .line 1097
            dload 1 /* result */
        12: dreturn
        end local 1 // double result
        13: .line 1098
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 1 /* e */
        start local 1 // java.lang.NumberFormatException e
        14: .line 1099
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.floatParseException:(Ljava/lang/NumberFormatException;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
        end local 1 // java.lang.NumberFormatException e
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/google/protobuf/TextFormat$Tokenizer;
            2    6     1  negative  Z
           10   13     1    result  D
           14   15     1         e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           9    12      13  Class java.lang.NumberFormatException
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException

  public boolean tryConsumeDouble();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1109
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeDouble:()D
            pop2
         1: .line 1110
            iconst_1
            ireturn
         2: .line 1111
      StackMap locals:
      StackMap stack: com.google.protobuf.TextFormat$ParseException
            pop
         3: .line 1112
            iconst_0
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
      Exception table:
        from    to  target  type
           0     1       2  Class com.google.protobuf.TextFormat$ParseException

  public float consumeFloat();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1123
            getstatic com.google.protobuf.TextFormat$Tokenizer.FLOAT_INFINITY:Ljava/util/regex/Pattern;
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 6
         1: .line 1124
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "-"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            istore 1 /* negative */
        start local 1 // boolean negative
         2: .line 1125
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
         3: .line 1126
            iload 1 /* negative */
            ifeq 4
            ldc -Infinity
            goto 5
      StackMap locals: int
      StackMap stack:
         4: ldc Infinity
      StackMap locals:
      StackMap stack: float
         5: freturn
        end local 1 // boolean negative
         6: .line 1128
      StackMap locals:
      StackMap stack:
            getstatic com.google.protobuf.TextFormat$Tokenizer.FLOAT_NAN:Ljava/util/regex/Pattern;
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 9
         7: .line 1129
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
         8: .line 1130
            ldc NaN
            freturn
         9: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
            fstore 1 /* result */
        start local 1 // float result
        10: .line 1134
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
        11: .line 1135
            fload 1 /* result */
        12: freturn
        end local 1 // float result
        13: .line 1136
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 1 /* e */
        start local 1 // java.lang.NumberFormatException e
        14: .line 1137
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.floatParseException:(Ljava/lang/NumberFormatException;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
        end local 1 // java.lang.NumberFormatException e
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/google/protobuf/TextFormat$Tokenizer;
            2    6     1  negative  Z
           10   13     1    result  F
           14   15     1         e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           9    12      13  Class java.lang.NumberFormatException
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException

  public boolean tryConsumeFloat();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1147
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeFloat:()F
            pop
         1: .line 1148
            iconst_1
            ireturn
         2: .line 1149
      StackMap locals:
      StackMap stack: com.google.protobuf.TextFormat$ParseException
            pop
         3: .line 1150
            iconst_0
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
      Exception table:
        from    to  target  type
           0     1       2  Class com.google.protobuf.TextFormat$ParseException

  public boolean consumeBoolean();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1159
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "true"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         1: .line 1160
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "True"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 1161
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "t"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 1162
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "1"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 1163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
         5: .line 1164
            iconst_1
            ireturn
         6: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "false"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
         7: .line 1166
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "False"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
         8: .line 1167
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "f"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 1168
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "0"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 1169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
        11: .line 1170
            iconst_0
            ireturn
        12: .line 1172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Expected \"true\" or \"false\". Found \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\"."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException

  public java.lang.String consumeString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1181
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeByteString:()Lcom/google/protobuf/ByteString;
            invokevirtual com.google.protobuf.ByteString.toStringUtf8:()Ljava/lang/String;
            areturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException

  public boolean tryConsumeString();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1187
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeString:()Ljava/lang/String;
            pop
         1: .line 1188
            iconst_1
            ireturn
         2: .line 1189
      StackMap locals:
      StackMap stack: com.google.protobuf.TextFormat$ParseException
            pop
         3: .line 1190
            iconst_0
            ireturn
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
      Exception table:
        from    to  target  type
           0     1       2  Class com.google.protobuf.TextFormat$ParseException

  public com.google.protobuf.ByteString consumeByteString();
    descriptor: ()Lcom/google/protobuf/ByteString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
         0: .line 1199
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 1200
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeByteString:(Ljava/util/List;)V
         2: .line 1201
            goto 4
         3: .line 1202
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.consumeByteString:(Ljava/util/List;)V
         4: .line 1201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "'"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 3
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            ldc "\""
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 3
         5: .line 1204
            aload 1 /* list */
            invokestatic com.google.protobuf.ByteString.copyFrom:(Ljava/lang/Iterable;)Lcom/google/protobuf/ByteString;
            areturn
        end local 1 // java.util.List list
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
            1    6     1  list  Ljava/util/List<Lcom/google/protobuf/ByteString;>;
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException

  private void consumeByteString(java.util.List<com.google.protobuf.ByteString>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
        start local 1 // java.util.List list
         0: .line 1213
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 1
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* quote */
        start local 2 // char quote
         3: .line 1214
            iload 2 /* quote */
            bipush 34
            if_icmpeq 5
            iload 2 /* quote */
            bipush 39
            if_icmpeq 5
         4: .line 1215
            aload 0 /* this */
            ldc "Expected string."
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
         5: .line 1218
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmplt 6
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            iload 2 /* quote */
            if_icmpeq 7
         6: .line 1219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "String missing ending quote."
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
         7: .line 1223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            iconst_1
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.currentToken:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* escaped */
        start local 3 // java.lang.String escaped
         8: .line 1224
            aload 3 /* escaped */
            invokestatic com.google.protobuf.TextFormat.unescapeBytes:(Ljava/lang/CharSequence;)Lcom/google/protobuf/ByteString;
            astore 4 /* result */
        start local 4 // com.google.protobuf.ByteString result
         9: .line 1225
            aload 0 /* this */
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.nextToken:()V
        10: .line 1226
            aload 1 /* list */
            aload 4 /* result */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // com.google.protobuf.ByteString result
        end local 3 // java.lang.String escaped
        11: .line 1227
            goto 14
      StackMap locals:
      StackMap stack: com.google.protobuf.TextFormat$InvalidEscapeSequenceException
        12: astore 3 /* e */
        start local 3 // com.google.protobuf.TextFormat$InvalidEscapeSequenceException e
        13: .line 1228
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual com.google.protobuf.TextFormat$InvalidEscapeSequenceException.getMessage:()Ljava/lang/String;
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
            athrow
        end local 3 // com.google.protobuf.TextFormat$InvalidEscapeSequenceException e
        14: .line 1230
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char quote
        end local 1 // java.util.List list
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lcom/google/protobuf/TextFormat$Tokenizer;
            0   15     1     list  Ljava/util/List<Lcom/google/protobuf/ByteString;>;
            3   15     2    quote  C
            8   11     3  escaped  Ljava/lang/String;
            9   11     4   result  Lcom/google/protobuf/ByteString;
           13   14     3        e  Lcom/google/protobuf/TextFormat$InvalidEscapeSequenceException;
      Exception table:
        from    to  target  type
           7    11      12  Class com.google.protobuf.TextFormat$InvalidEscapeSequenceException
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException
    Signature: (Ljava/util/List<Lcom/google/protobuf/ByteString;>;)V
    MethodParameters:
      Name  Flags
      list  

  public com.google.protobuf.TextFormat$ParseException parseException(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
        start local 1 // java.lang.String description
         0: .line 1238
            new com.google.protobuf.TextFormat$ParseException
            dup
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.line:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.column:I
            iconst_1
            iadd
            aload 1 /* description */
            invokespecial com.google.protobuf.TextFormat$ParseException.<init>:(IILjava/lang/String;)V
            areturn
        end local 1 // java.lang.String description
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/google/protobuf/TextFormat$Tokenizer;
            0    1     1  description  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      description  final

  public com.google.protobuf.TextFormat$ParseException parseExceptionPreviousToken(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
        start local 1 // java.lang.String description
         0: .line 1247
            new com.google.protobuf.TextFormat$ParseException
            dup
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.previousLine:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.previousColumn:I
            iconst_1
            iadd
            aload 1 /* description */
            invokespecial com.google.protobuf.TextFormat$ParseException.<init>:(IILjava/lang/String;)V
            areturn
        end local 1 // java.lang.String description
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/google/protobuf/TextFormat$Tokenizer;
            0    1     1  description  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      description  final

  private com.google.protobuf.TextFormat$ParseException integerParseException(java.lang.NumberFormatException);
    descriptor: (Ljava/lang/NumberFormatException;)Lcom/google/protobuf/TextFormat$ParseException;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
        start local 1 // java.lang.NumberFormatException e
         0: .line 1255
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Couldn't parse integer: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* e */
            invokevirtual java.lang.NumberFormatException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
            areturn
        end local 1 // java.lang.NumberFormatException e
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
            0    1     1     e  Ljava/lang/NumberFormatException;
    MethodParameters:
      Name  Flags
      e     final

  private com.google.protobuf.TextFormat$ParseException floatParseException(java.lang.NumberFormatException);
    descriptor: (Ljava/lang/NumberFormatException;)Lcom/google/protobuf/TextFormat$ParseException;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
        start local 1 // java.lang.NumberFormatException e
         0: .line 1263
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Couldn't parse number: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* e */
            invokevirtual java.lang.NumberFormatException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.google.protobuf.TextFormat$Tokenizer.parseException:(Ljava/lang/String;)Lcom/google/protobuf/TextFormat$ParseException;
            areturn
        end local 1 // java.lang.NumberFormatException e
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/TextFormat$Tokenizer;
            0    1     1     e  Ljava/lang/NumberFormatException;
    MethodParameters:
      Name  Flags
      e     final

  public com.google.protobuf.TextFormat$UnknownFieldParseException unknownFieldParseExceptionPreviousToken(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/google/protobuf/TextFormat$UnknownFieldParseException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.google.protobuf.TextFormat$Tokenizer this
        start local 1 // java.lang.String unknownField
        start local 2 // java.lang.String description
         0: .line 1273
            new com.google.protobuf.TextFormat$UnknownFieldParseException
            dup
         1: .line 1274
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.previousLine:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Tokenizer.previousColumn:I
            iconst_1
            iadd
            aload 1 /* unknownField */
            aload 2 /* description */
         2: .line 1273
            invokespecial com.google.protobuf.TextFormat$UnknownFieldParseException.<init>:(IILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String description
        end local 1 // java.lang.String unknownField
        end local 0 // com.google.protobuf.TextFormat$Tokenizer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/google/protobuf/TextFormat$Tokenizer;
            0    3     1  unknownField  Ljava/lang/String;
            0    3     2   description  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      unknownField  final
      description   final
}
SourceFile: "TextFormat.java"
NestHost: com.google.protobuf.TextFormat
InnerClasses:
  public InvalidEscapeSequenceException = com.google.protobuf.TextFormat$InvalidEscapeSequenceException of com.google.protobuf.TextFormat
  public ParseException = com.google.protobuf.TextFormat$ParseException 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