public class org.apache.http.message.BasicTokenIterator implements org.apache.http.TokenIterator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.message.BasicTokenIterator
  super_class: java.lang.Object
{
  public static final java.lang.String HTTP_SEPARATORS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: " ,;=()<>@:\\\"/[]?{}\t"

  protected final org.apache.http.HeaderIterator headerIt;
    descriptor: Lorg/apache/http/HeaderIterator;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected java.lang.String currentHeader;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String currentToken;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int searchPos;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  public void <init>(org.apache.http.HeaderIterator);
    descriptor: (Lorg/apache/http/HeaderIterator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.message.BasicTokenIterator this
        start local 1 // org.apache.http.HeaderIterator headerIterator
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 83
            aload 0 /* this */
            aload 1 /* headerIterator */
            ldc "Header iterator"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.HeaderIterator
            putfield org.apache.http.message.BasicTokenIterator.headerIt:Lorg/apache/http/HeaderIterator;
         2: .line 84
            aload 0 /* this */
            aload 0 /* this */
            iconst_m1
            invokevirtual org.apache.http.message.BasicTokenIterator.findNext:(I)I
            putfield org.apache.http.message.BasicTokenIterator.searchPos:I
         3: .line 85
            return
        end local 1 // org.apache.http.HeaderIterator headerIterator
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/apache/http/message/BasicTokenIterator;
            0    4     1  headerIterator  Lorg/apache/http/HeaderIterator;
    MethodParameters:
                Name  Flags
      headerIterator  final

  public boolean hasNext();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicTokenIterator this
         0: .line 91
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentToken:Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/message/BasicTokenIterator;

  public java.lang.String nextToken();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.http.message.BasicTokenIterator this
         0: .line 107
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentToken:Ljava/lang/String;
            ifnonnull 2
         1: .line 108
            new java.util.NoSuchElementException
            dup
            ldc "Iteration already finished."
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentToken:Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         3: .line 113
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.searchPos:I
            invokevirtual org.apache.http.message.BasicTokenIterator.findNext:(I)I
            putfield org.apache.http.message.BasicTokenIterator.searchPos:I
         4: .line 115
            aload 1 /* result */
            areturn
        end local 1 // java.lang.String result
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/http/message/BasicTokenIterator;
            3    5     1  result  Ljava/lang/String;
    Exceptions:
      throws java.util.NoSuchElementException, org.apache.http.ParseException

  public final java.lang.Object next();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicTokenIterator this
         0: .line 131
            aload 0 /* this */
            invokevirtual org.apache.http.message.BasicTokenIterator.nextToken:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicTokenIterator;
    Exceptions:
      throws java.util.NoSuchElementException, org.apache.http.ParseException

  public final void remove();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicTokenIterator this
         0: .line 144
            new java.lang.UnsupportedOperationException
            dup
         1: .line 145
            ldc "Removing tokens is not supported."
         2: .line 144
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/message/BasicTokenIterator;
    Exceptions:
      throws java.lang.UnsupportedOperationException

  protected int findNext(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.apache.http.message.BasicTokenIterator this
        start local 1 // int pos
         0: .line 166
            iload 1 /* pos */
            istore 2 /* from */
        start local 2 // int from
         1: .line 167
            iload 2 /* from */
            ifge 7
         2: .line 169
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.headerIt:Lorg/apache/http/HeaderIterator;
            invokeinterface org.apache.http.HeaderIterator.hasNext:()Z
            ifne 4
         3: .line 170
            iconst_m1
            ireturn
         4: .line 172
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.headerIt:Lorg/apache/http/HeaderIterator;
            invokeinterface org.apache.http.HeaderIterator.nextHeader:()Lorg/apache/http/Header;
            invokeinterface org.apache.http.Header.getValue:()Ljava/lang/String;
            putfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
         5: .line 173
            iconst_0
            istore 2 /* from */
         6: .line 174
            goto 8
         7: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* from */
            invokevirtual org.apache.http.message.BasicTokenIterator.findTokenSeparator:(I)I
            istore 2 /* from */
         8: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* from */
            invokevirtual org.apache.http.message.BasicTokenIterator.findTokenStart:(I)I
            istore 3 /* start */
        start local 3 // int start
         9: .line 180
            iload 3 /* start */
            ifge 12
        10: .line 181
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.message.BasicTokenIterator.currentToken:Ljava/lang/String;
        11: .line 182
            iconst_m1
            ireturn
        12: .line 185
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* start */
            invokevirtual org.apache.http.message.BasicTokenIterator.findTokenEnd:(I)I
            istore 4 /* end */
        start local 4 // int end
        13: .line 186
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            iload 3 /* start */
            iload 4 /* end */
            invokevirtual org.apache.http.message.BasicTokenIterator.createToken:(Ljava/lang/String;II)Ljava/lang/String;
            putfield org.apache.http.message.BasicTokenIterator.currentToken:Ljava/lang/String;
        14: .line 187
            iload 4 /* end */
            ireturn
        end local 4 // int end
        end local 3 // int start
        end local 2 // int from
        end local 1 // int pos
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lorg/apache/http/message/BasicTokenIterator;
            0   15     1    pos  I
            1   15     2   from  I
            9   15     3  start  I
           13   15     4    end  I
    Exceptions:
      throws org.apache.http.ParseException
    MethodParameters:
      Name  Flags
      pos   final

  protected java.lang.String createToken(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.http.message.BasicTokenIterator this
        start local 1 // java.lang.String value
        start local 2 // int start
        start local 3 // int end
         0: .line 213
            aload 1 /* value */
            iload 2 /* start */
            iload 3 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 3 // int end
        end local 2 // int start
        end local 1 // java.lang.String value
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/http/message/BasicTokenIterator;
            0    1     1  value  Ljava/lang/String;
            0    1     2  start  I
            0    1     3    end  I
    MethodParameters:
       Name  Flags
      value  final
      start  final
      end    final

  protected int findTokenStart(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.http.message.BasicTokenIterator this
        start local 1 // int pos
         0: .line 228
            iload 1 /* pos */
            ldc "Search position"
            invokestatic org.apache.http.util.Args.notNegative:(ILjava/lang/String;)I
            istore 2 /* from */
        start local 2 // int from
         1: .line 229
            iconst_0
            istore 3 /* found */
        start local 3 // boolean found
         2: .line 230
            goto 24
         3: .line 232
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 4 /* to */
        start local 4 // int to
         4: .line 233
            goto 17
         5: .line 235
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            iload 2 /* from */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* ch */
        start local 5 // char ch
         6: .line 236
            aload 0 /* this */
            iload 5 /* ch */
            invokevirtual org.apache.http.message.BasicTokenIterator.isTokenSeparator:(C)Z
            ifne 7
            aload 0 /* this */
            iload 5 /* ch */
            invokevirtual org.apache.http.message.BasicTokenIterator.isWhitespace:(C)Z
            ifeq 9
         7: .line 238
      StackMap locals: int
      StackMap stack:
            iinc 2 /* from */ 1
         8: .line 239
            goto 17
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            iload 2 /* from */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual org.apache.http.message.BasicTokenIterator.isTokenChar:(C)Z
            ifeq 12
        10: .line 241
            iconst_1
            istore 3 /* found */
        11: .line 242
            goto 17
        12: .line 243
      StackMap locals:
      StackMap stack:
            new org.apache.http.ParseException
            dup
        13: .line 244
            new java.lang.StringBuilder
            dup
            ldc "Invalid character before token (pos "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* from */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        14: .line 245
            ldc "): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 244
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 243
            invokespecial org.apache.http.ParseException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // char ch
        17: .line 233
      StackMap locals:
      StackMap stack:
            iload 3 /* found */
            ifne 18
            iload 2 /* from */
            iload 4 /* to */
            if_icmplt 5
        18: .line 248
      StackMap locals:
      StackMap stack:
            iload 3 /* found */
            ifne 24
        19: .line 249
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.headerIt:Lorg/apache/http/HeaderIterator;
            invokeinterface org.apache.http.HeaderIterator.hasNext:()Z
            ifeq 23
        20: .line 250
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.headerIt:Lorg/apache/http/HeaderIterator;
            invokeinterface org.apache.http.HeaderIterator.nextHeader:()Lorg/apache/http/Header;
            invokeinterface org.apache.http.Header.getValue:()Ljava/lang/String;
            putfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
        21: .line 251
            iconst_0
            istore 2 /* from */
        22: .line 252
            goto 24
        23: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
        end local 4 // int to
        24: .line 230
      StackMap locals:
      StackMap stack:
            iload 3 /* found */
            ifne 25
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            ifnonnull 3
        25: .line 258
      StackMap locals:
      StackMap stack:
            iload 3 /* found */
            ifeq 26
            iload 2 /* from */
            goto 27
      StackMap locals:
      StackMap stack:
        26: iconst_m1
      StackMap locals:
      StackMap stack: int
        27: ireturn
        end local 3 // boolean found
        end local 2 // int from
        end local 1 // int pos
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   28     0   this  Lorg/apache/http/message/BasicTokenIterator;
            0   28     1    pos  I
            1   28     2   from  I
            2   28     3  found  Z
            4   24     4     to  I
            6   17     5     ch  C
    MethodParameters:
      Name  Flags
      pos   final

  protected int findTokenSeparator(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.http.message.BasicTokenIterator this
        start local 1 // int pos
         0: .line 280
            iload 1 /* pos */
            ldc "Search position"
            invokestatic org.apache.http.util.Args.notNegative:(ILjava/lang/String;)I
            istore 2 /* from */
        start local 2 // int from
         1: .line 281
            iconst_0
            istore 3 /* found */
        start local 3 // boolean found
         2: .line 282
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 4 /* to */
        start local 4 // int to
         3: .line 283
            goto 22
         4: .line 284
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            iload 2 /* from */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* ch */
        start local 5 // char ch
         5: .line 285
            aload 0 /* this */
            iload 5 /* ch */
            invokevirtual org.apache.http.message.BasicTokenIterator.isTokenSeparator:(C)Z
            ifeq 8
         6: .line 286
            iconst_1
            istore 3 /* found */
         7: .line 287
            goto 22
      StackMap locals: int
      StackMap stack:
         8: aload 0 /* this */
            iload 5 /* ch */
            invokevirtual org.apache.http.message.BasicTokenIterator.isWhitespace:(C)Z
            ifeq 11
         9: .line 288
            iinc 2 /* from */ 1
        10: .line 289
            goto 22
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            iload 5 /* ch */
            invokevirtual org.apache.http.message.BasicTokenIterator.isTokenChar:(C)Z
            ifeq 17
        12: .line 290
            new org.apache.http.ParseException
            dup
        13: .line 291
            new java.lang.StringBuilder
            dup
            ldc "Tokens without separator (pos "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* from */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        14: .line 292
            ldc "): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 291
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 290
            invokespecial org.apache.http.ParseException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 294
      StackMap locals:
      StackMap stack:
            new org.apache.http.ParseException
            dup
        18: .line 295
            new java.lang.StringBuilder
            dup
            ldc "Invalid character after token (pos "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* from */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        19: .line 296
            ldc "): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 295
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 294
            invokespecial org.apache.http.ParseException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // char ch
        22: .line 283
      StackMap locals:
      StackMap stack:
            iload 3 /* found */
            ifne 23
            iload 2 /* from */
            iload 4 /* to */
            if_icmplt 4
        23: .line 300
      StackMap locals:
      StackMap stack:
            iload 2 /* from */
            ireturn
        end local 4 // int to
        end local 3 // boolean found
        end local 2 // int from
        end local 1 // int pos
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   24     0   this  Lorg/apache/http/message/BasicTokenIterator;
            0   24     1    pos  I
            1   24     2   from  I
            2   24     3  found  Z
            3   24     4     to  I
            5   22     5     ch  C
    MethodParameters:
      Name  Flags
      pos   final

  protected int findTokenEnd(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.http.message.BasicTokenIterator this
        start local 1 // int from
         0: .line 316
            iload 1 /* from */
            ldc "Search position"
            invokestatic org.apache.http.util.Args.notNegative:(ILjava/lang/String;)I
            pop
         1: .line 317
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 2 /* to */
        start local 2 // int to
         2: .line 318
            iload 1 /* from */
            iconst_1
            iadd
            istore 3 /* end */
        start local 3 // int end
         3: .line 319
            goto 5
         4: .line 320
      StackMap locals: int int
      StackMap stack:
            iinc 3 /* end */ 1
         5: .line 319
      StackMap locals:
      StackMap stack:
            iload 3 /* end */
            iload 2 /* to */
            if_icmpge 6
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.http.message.BasicTokenIterator.currentHeader:Ljava/lang/String;
            iload 3 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual org.apache.http.message.BasicTokenIterator.isTokenChar:(C)Z
            ifne 4
         6: .line 323
      StackMap locals:
      StackMap stack:
            iload 3 /* end */
            ireturn
        end local 3 // int end
        end local 2 // int to
        end local 1 // int from
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/http/message/BasicTokenIterator;
            0    7     1  from  I
            2    7     2    to  I
            3    7     3   end  I
    MethodParameters:
      Name  Flags
      from  final

  protected boolean isTokenSeparator(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.message.BasicTokenIterator this
        start local 1 // char ch
         0: .line 339
            iload 1 /* ch */
            bipush 44
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // char ch
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/message/BasicTokenIterator;
            0    2     1    ch  C
    MethodParameters:
      Name  Flags
      ch    final

  protected boolean isWhitespace(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.message.BasicTokenIterator this
        start local 1 // char ch
         0: .line 358
            iload 1 /* ch */
            bipush 9
            if_icmpeq 1
            iload 1 /* ch */
            invokestatic java.lang.Character.isSpaceChar:(C)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // char ch
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/message/BasicTokenIterator;
            0    2     1    ch  C
    MethodParameters:
      Name  Flags
      ch    final

  protected boolean isTokenChar(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.message.BasicTokenIterator this
        start local 1 // char ch
         0: .line 377
            iload 1 /* ch */
            invokestatic java.lang.Character.isLetterOrDigit:(C)Z
            ifeq 2
         1: .line 378
            iconst_1
            ireturn
         2: .line 382
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            invokestatic java.lang.Character.isISOControl:(C)Z
            ifeq 4
         3: .line 383
            iconst_0
            ireturn
         4: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.apache.http.message.BasicTokenIterator.isHttpSeparator:(C)Z
            ifeq 6
         5: .line 388
            iconst_0
            ireturn
         6: .line 397
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // char ch
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/http/message/BasicTokenIterator;
            0    7     1    ch  C
    MethodParameters:
      Name  Flags
      ch    final

  protected boolean isHttpSeparator(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.message.BasicTokenIterator this
        start local 1 // char ch
         0: .line 412
            ldc " ,;=()<>@:\\\"/[]?{}\t"
            iload 1 /* ch */
            invokevirtual java.lang.String.indexOf:(I)I
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // char ch
        end local 0 // org.apache.http.message.BasicTokenIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/message/BasicTokenIterator;
            0    2     1    ch  C
    MethodParameters:
      Name  Flags
      ch    final
}
SourceFile: "BasicTokenIterator.java"