public class org.apache.http.auth.AuthState
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.auth.AuthState
  super_class: java.lang.Object
{
  private org.apache.http.auth.AuthProtocolState state;
    descriptor: Lorg/apache/http/auth/AuthProtocolState;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.auth.AuthScheme authScheme;
    descriptor: Lorg/apache/http/auth/AuthScheme;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.auth.AuthScope authScope;
    descriptor: Lorg/apache/http/auth/AuthScope;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.http.auth.Credentials credentials;
    descriptor: Lorg/apache/http/auth/Credentials;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Queue<org.apache.http.auth.AuthOption> authOptions;
    descriptor: Ljava/util/Queue;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Queue<Lorg/apache/http/auth/AuthOption;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 56
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 57
            aload 0 /* this */
            getstatic org.apache.http.auth.AuthProtocolState.UNCHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
            putfield org.apache.http.auth.AuthState.state:Lorg/apache/http/auth/AuthProtocolState;
         2: .line 58
            return
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/http/auth/AuthState;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 66
            aload 0 /* this */
            getstatic org.apache.http.auth.AuthProtocolState.UNCHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
            putfield org.apache.http.auth.AuthState.state:Lorg/apache/http/auth/AuthProtocolState;
         1: .line 67
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.auth.AuthState.authOptions:Ljava/util/Queue;
         2: .line 68
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.auth.AuthState.authScheme:Lorg/apache/http/auth/AuthScheme;
         3: .line 69
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.auth.AuthState.authScope:Lorg/apache/http/auth/AuthScope;
         4: .line 70
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.auth.AuthState.credentials:Lorg/apache/http/auth/Credentials;
         5: .line 71
            return
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/http/auth/AuthState;

  public org.apache.http.auth.AuthProtocolState getState();
    descriptor: ()Lorg/apache/http/auth/AuthProtocolState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 77
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.state:Lorg/apache/http/auth/AuthProtocolState;
            areturn
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/auth/AuthState;

  public void setState(org.apache.http.auth.AuthProtocolState);
    descriptor: (Lorg/apache/http/auth/AuthProtocolState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.auth.AuthState this
        start local 1 // org.apache.http.auth.AuthProtocolState state
         0: .line 84
            aload 0 /* this */
            aload 1 /* state */
            ifnull 1
            aload 1 /* state */
            goto 2
      StackMap locals:
      StackMap stack: org.apache.http.auth.AuthState
         1: getstatic org.apache.http.auth.AuthProtocolState.UNCHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
      StackMap locals: org.apache.http.auth.AuthState org.apache.http.auth.AuthProtocolState
      StackMap stack: org.apache.http.auth.AuthState org.apache.http.auth.AuthProtocolState
         2: putfield org.apache.http.auth.AuthState.state:Lorg/apache/http/auth/AuthProtocolState;
         3: .line 85
            return
        end local 1 // org.apache.http.auth.AuthProtocolState state
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/http/auth/AuthState;
            0    4     1  state  Lorg/apache/http/auth/AuthProtocolState;
    MethodParameters:
       Name  Flags
      state  final

  public org.apache.http.auth.AuthScheme getAuthScheme();
    descriptor: ()Lorg/apache/http/auth/AuthScheme;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 91
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.authScheme:Lorg/apache/http/auth/AuthScheme;
            areturn
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/auth/AuthState;

  public org.apache.http.auth.Credentials getCredentials();
    descriptor: ()Lorg/apache/http/auth/Credentials;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 98
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.credentials:Lorg/apache/http/auth/Credentials;
            areturn
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/auth/AuthState;

  public void update(org.apache.http.auth.AuthScheme, org.apache.http.auth.Credentials);
    descriptor: (Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.http.auth.AuthState this
        start local 1 // org.apache.http.auth.AuthScheme authScheme
        start local 2 // org.apache.http.auth.Credentials credentials
         0: .line 110
            aload 1 /* authScheme */
            ldc "Auth scheme"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 111
            aload 2 /* credentials */
            ldc "Credentials"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 112
            aload 0 /* this */
            aload 1 /* authScheme */
            putfield org.apache.http.auth.AuthState.authScheme:Lorg/apache/http/auth/AuthScheme;
         3: .line 113
            aload 0 /* this */
            aload 2 /* credentials */
            putfield org.apache.http.auth.AuthState.credentials:Lorg/apache/http/auth/Credentials;
         4: .line 114
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.auth.AuthState.authOptions:Ljava/util/Queue;
         5: .line 115
            return
        end local 2 // org.apache.http.auth.Credentials credentials
        end local 1 // org.apache.http.auth.AuthScheme authScheme
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/apache/http/auth/AuthState;
            0    6     1   authScheme  Lorg/apache/http/auth/AuthScheme;
            0    6     2  credentials  Lorg/apache/http/auth/Credentials;
    MethodParameters:
             Name  Flags
      authScheme   final
      credentials  final

  public java.util.Queue<org.apache.http.auth.AuthOption> getAuthOptions();
    descriptor: ()Ljava/util/Queue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 123
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.authOptions:Ljava/util/Queue;
            areturn
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/auth/AuthState;
    Signature: ()Ljava/util/Queue<Lorg/apache/http/auth/AuthOption;>;

  public boolean hasAuthOptions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 133
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.authOptions:Ljava/util/Queue;
            ifnull 1
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.authOptions:Ljava/util/Queue;
            invokeinterface java.util.Queue.isEmpty:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/auth/AuthState;

  public boolean isConnectionBased();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 142
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.authScheme:Lorg/apache/http/auth/AuthScheme;
            ifnull 1
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.authScheme:Lorg/apache/http/auth/AuthScheme;
            invokeinterface org.apache.http.auth.AuthScheme.isConnectionBased:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/auth/AuthState;

  public void update(java.util.Queue<org.apache.http.auth.AuthOption>);
    descriptor: (Ljava/util/Queue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.auth.AuthState this
        start local 1 // java.util.Queue authOptions
         0: .line 153
            aload 1 /* authOptions */
            ldc "Queue of auth options"
            invokestatic org.apache.http.util.Args.notEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;
            pop
         1: .line 154
            aload 0 /* this */
            aload 1 /* authOptions */
            putfield org.apache.http.auth.AuthState.authOptions:Ljava/util/Queue;
         2: .line 155
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.auth.AuthState.authScheme:Lorg/apache/http/auth/AuthScheme;
         3: .line 156
            aload 0 /* this */
            aconst_null
            putfield org.apache.http.auth.AuthState.credentials:Lorg/apache/http/auth/Credentials;
         4: .line 157
            return
        end local 1 // java.util.Queue authOptions
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/http/auth/AuthState;
            0    5     1  authOptions  Ljava/util/Queue<Lorg/apache/http/auth/AuthOption;>;
    Signature: (Ljava/util/Queue<Lorg/apache/http/auth/AuthOption;>;)V
    MethodParameters:
             Name  Flags
      authOptions  final

  public void invalidate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 166
            aload 0 /* this */
            invokevirtual org.apache.http.auth.AuthState.reset:()V
         1: .line 167
            return
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/auth/AuthState;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public boolean isValid();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 174
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.authScheme:Lorg/apache/http/auth/AuthScheme;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/auth/AuthState;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setAuthScheme(org.apache.http.auth.AuthScheme);
    descriptor: (Lorg/apache/http/auth/AuthScheme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.auth.AuthState this
        start local 1 // org.apache.http.auth.AuthScheme authScheme
         0: .line 186
            aload 1 /* authScheme */
            ifnonnull 3
         1: .line 187
            aload 0 /* this */
            invokevirtual org.apache.http.auth.AuthState.reset:()V
         2: .line 188
            return
         3: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* authScheme */
            putfield org.apache.http.auth.AuthState.authScheme:Lorg/apache/http/auth/AuthScheme;
         4: .line 191
            return
        end local 1 // org.apache.http.auth.AuthScheme authScheme
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/apache/http/auth/AuthState;
            0    5     1  authScheme  Lorg/apache/http/auth/AuthScheme;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      authScheme  final

  public void setCredentials(org.apache.http.auth.Credentials);
    descriptor: (Lorg/apache/http/auth/Credentials;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.auth.AuthState this
        start local 1 // org.apache.http.auth.Credentials credentials
         0: .line 202
            aload 0 /* this */
            aload 1 /* credentials */
            putfield org.apache.http.auth.AuthState.credentials:Lorg/apache/http/auth/Credentials;
         1: .line 203
            return
        end local 1 // org.apache.http.auth.Credentials credentials
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/http/auth/AuthState;
            0    2     1  credentials  Lorg/apache/http/auth/Credentials;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      credentials  final

  public org.apache.http.auth.AuthScope getAuthScope();
    descriptor: ()Lorg/apache/http/auth/AuthScope;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 214
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.authScope:Lorg/apache/http/auth/AuthScope;
            areturn
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/auth/AuthState;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setAuthScope(org.apache.http.auth.AuthScope);
    descriptor: (Lorg/apache/http/auth/AuthScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.auth.AuthState this
        start local 1 // org.apache.http.auth.AuthScope authScope
         0: .line 226
            aload 0 /* this */
            aload 1 /* authScope */
            putfield org.apache.http.auth.AuthState.authScope:Lorg/apache/http/auth/AuthScope;
         1: .line 227
            return
        end local 1 // org.apache.http.auth.AuthScope authScope
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/http/auth/AuthState;
            0    2     1  authScope  Lorg/apache/http/auth/AuthScope;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      authScope  final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.http.auth.AuthState this
         0: .line 231
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buffer */
        start local 1 // java.lang.StringBuilder buffer
         1: .line 232
            aload 1 /* buffer */
            ldc "state:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.state:Lorg/apache/http/auth/AuthProtocolState;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 233
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.authScheme:Lorg/apache/http/auth/AuthScheme;
            ifnull 4
         3: .line 234
            aload 1 /* buffer */
            ldc "auth scheme:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.authScheme:Lorg/apache/http/auth/AuthScheme;
            invokeinterface org.apache.http.auth.AuthScheme.getSchemeName:()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;
            pop
         4: .line 236
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.http.auth.AuthState.credentials:Lorg/apache/http/auth/Credentials;
            ifnull 6
         5: .line 237
            aload 1 /* buffer */
            ldc "credentials present"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 239
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buffer
        end local 0 // org.apache.http.auth.AuthState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/http/auth/AuthState;
            1    7     1  buffer  Ljava/lang/StringBuilder;
}
SourceFile: "AuthState.java"