public class sun.net.www.protocol.http.AuthCacheImpl implements sun.net.www.protocol.http.AuthCache
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.net.www.protocol.http.AuthCacheImpl
  super_class: java.lang.Object
{
  java.util.HashMap<java.lang.String, java.util.LinkedList<sun.net.www.protocol.http.AuthCacheValue>> hashtable;
    descriptor: Ljava/util/HashMap;
    flags: (0x0000) 
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/util/LinkedList<Lsun/net/www/protocol/http/AuthCacheValue;>;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.net.www.protocol.http.AuthCacheImpl this
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 40
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.net.www.protocol.http.AuthCacheImpl.hashtable:Ljava/util/HashMap;
         2: .line 41
            return
        end local 0 // sun.net.www.protocol.http.AuthCacheImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/net/www/protocol/http/AuthCacheImpl;

  public void setMap(java.util.HashMap<java.lang.String, java.util.LinkedList<sun.net.www.protocol.http.AuthCacheValue>>);
    descriptor: (Ljava/util/HashMap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.net.www.protocol.http.AuthCacheImpl this
        start local 1 // java.util.HashMap map
         0: .line 44
            aload 0 /* this */
            aload 1 /* map */
            putfield sun.net.www.protocol.http.AuthCacheImpl.hashtable:Ljava/util/HashMap;
         1: .line 45
            return
        end local 1 // java.util.HashMap map
        end local 0 // sun.net.www.protocol.http.AuthCacheImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/net/www/protocol/http/AuthCacheImpl;
            0    2     1   map  Ljava/util/HashMap<Ljava/lang/String;Ljava/util/LinkedList<Lsun/net/www/protocol/http/AuthCacheValue;>;>;
    Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/util/LinkedList<Lsun/net/www/protocol/http/AuthCacheValue;>;>;)V
    MethodParameters:
      Name  Flags
      map   

  public synchronized void put(java.lang.String, sun.net.www.protocol.http.AuthCacheValue);
    descriptor: (Ljava/lang/String;Lsun/net/www/protocol/http/AuthCacheValue;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // sun.net.www.protocol.http.AuthCacheImpl this
        start local 1 // java.lang.String pkey
        start local 2 // sun.net.www.protocol.http.AuthCacheValue value
         0: .line 51
            aload 0 /* this */
            getfield sun.net.www.protocol.http.AuthCacheImpl.hashtable:Ljava/util/HashMap;
            aload 1 /* pkey */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedList
            astore 3 /* list */
        start local 3 // java.util.LinkedList list
         1: .line 52
            aload 2 /* value */
            invokevirtual sun.net.www.protocol.http.AuthCacheValue.getPath:()Ljava/lang/String;
            astore 4 /* skey */
        start local 4 // java.lang.String skey
         2: .line 53
            aload 3 /* list */
            ifnonnull 5
         3: .line 54
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 3 /* list */
         4: .line 55
            aload 0 /* this */
            getfield sun.net.www.protocol.http.AuthCacheImpl.hashtable:Ljava/util/HashMap;
            aload 1 /* pkey */
            aload 3 /* list */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 58
      StackMap locals: java.util.LinkedList java.lang.String
      StackMap stack:
            aload 3 /* list */
            invokevirtual java.util.LinkedList.listIterator:()Ljava/util/ListIterator;
            astore 5 /* iter */
        start local 5 // java.util.ListIterator iter
         6: .line 59
            goto 10
         7: .line 60
      StackMap locals: java.util.ListIterator
      StackMap stack:
            aload 5 /* iter */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast sun.net.www.protocol.http.AuthenticationInfo
            astore 6 /* inf */
        start local 6 // sun.net.www.protocol.http.AuthenticationInfo inf
         8: .line 61
            aload 6 /* inf */
            getfield sun.net.www.protocol.http.AuthenticationInfo.path:Ljava/lang/String;
            ifnull 9
            aload 6 /* inf */
            getfield sun.net.www.protocol.http.AuthenticationInfo.path:Ljava/lang/String;
            aload 4 /* skey */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
         9: .line 62
      StackMap locals: sun.net.www.protocol.http.AuthenticationInfo
      StackMap stack:
            aload 5 /* iter */
            invokeinterface java.util.ListIterator.remove:()V
        end local 6 // sun.net.www.protocol.http.AuthenticationInfo inf
        10: .line 59
      StackMap locals:
      StackMap stack:
            aload 5 /* iter */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 7
        11: .line 65
            aload 5 /* iter */
            aload 2 /* value */
            invokeinterface java.util.ListIterator.add:(Ljava/lang/Object;)V
        12: .line 66
            return
        end local 5 // java.util.ListIterator iter
        end local 4 // java.lang.String skey
        end local 3 // java.util.LinkedList list
        end local 2 // sun.net.www.protocol.http.AuthCacheValue value
        end local 1 // java.lang.String pkey
        end local 0 // sun.net.www.protocol.http.AuthCacheImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lsun/net/www/protocol/http/AuthCacheImpl;
            0   13     1   pkey  Ljava/lang/String;
            0   13     2  value  Lsun/net/www/protocol/http/AuthCacheValue;
            1   13     3   list  Ljava/util/LinkedList<Lsun/net/www/protocol/http/AuthCacheValue;>;
            2   13     4   skey  Ljava/lang/String;
            6   13     5   iter  Ljava/util/ListIterator<Lsun/net/www/protocol/http/AuthCacheValue;>;
            8   10     6    inf  Lsun/net/www/protocol/http/AuthenticationInfo;
    MethodParameters:
       Name  Flags
      pkey   
      value  

  public synchronized sun.net.www.protocol.http.AuthCacheValue get(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lsun/net/www/protocol/http/AuthCacheValue;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // sun.net.www.protocol.http.AuthCacheImpl this
        start local 1 // java.lang.String pkey
        start local 2 // java.lang.String skey
         0: .line 73
            aload 0 /* this */
            getfield sun.net.www.protocol.http.AuthCacheImpl.hashtable:Ljava/util/HashMap;
            aload 1 /* pkey */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedList
            astore 3 /* list */
        start local 3 // java.util.LinkedList list
         1: .line 74
            aload 3 /* list */
            ifnull 2
            aload 3 /* list */
            invokevirtual java.util.LinkedList.size:()I
            ifne 3
         2: .line 75
      StackMap locals: java.util.LinkedList
      StackMap stack:
            aconst_null
            areturn
         3: .line 77
      StackMap locals:
      StackMap stack:
            aload 2 /* skey */
            ifnonnull 5
         4: .line 79
            aload 3 /* list */
            iconst_0
            invokevirtual java.util.LinkedList.get:(I)Ljava/lang/Object;
            checkcast sun.net.www.protocol.http.AuthenticationInfo
            areturn
         5: .line 81
      StackMap locals:
      StackMap stack:
            aload 3 /* list */
            invokevirtual java.util.LinkedList.listIterator:()Ljava/util/ListIterator;
            astore 4 /* iter */
        start local 4 // java.util.ListIterator iter
         6: .line 82
            goto 10
         7: .line 83
      StackMap locals: java.util.ListIterator
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast sun.net.www.protocol.http.AuthenticationInfo
            astore 5 /* inf */
        start local 5 // sun.net.www.protocol.http.AuthenticationInfo inf
         8: .line 84
            aload 2 /* skey */
            aload 5 /* inf */
            getfield sun.net.www.protocol.http.AuthenticationInfo.path:Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
         9: .line 85
            aload 5 /* inf */
            areturn
        end local 5 // sun.net.www.protocol.http.AuthenticationInfo inf
        10: .line 82
      StackMap locals:
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 7
        11: .line 88
            aconst_null
            areturn
        end local 4 // java.util.ListIterator iter
        end local 3 // java.util.LinkedList list
        end local 2 // java.lang.String skey
        end local 1 // java.lang.String pkey
        end local 0 // sun.net.www.protocol.http.AuthCacheImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lsun/net/www/protocol/http/AuthCacheImpl;
            0   12     1  pkey  Ljava/lang/String;
            0   12     2  skey  Ljava/lang/String;
            1   12     3  list  Ljava/util/LinkedList<Lsun/net/www/protocol/http/AuthCacheValue;>;
            6   12     4  iter  Ljava/util/ListIterator<Lsun/net/www/protocol/http/AuthCacheValue;>;
            8   10     5   inf  Lsun/net/www/protocol/http/AuthenticationInfo;
    MethodParameters:
      Name  Flags
      pkey  
      skey  

  public synchronized void remove(java.lang.String, sun.net.www.protocol.http.AuthCacheValue);
    descriptor: (Ljava/lang/String;Lsun/net/www/protocol/http/AuthCacheValue;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // sun.net.www.protocol.http.AuthCacheImpl this
        start local 1 // java.lang.String pkey
        start local 2 // sun.net.www.protocol.http.AuthCacheValue entry
         0: .line 92
            aload 0 /* this */
            getfield sun.net.www.protocol.http.AuthCacheImpl.hashtable:Ljava/util/HashMap;
            aload 1 /* pkey */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.LinkedList
            astore 3 /* list */
        start local 3 // java.util.LinkedList list
         1: .line 93
            aload 3 /* list */
            ifnonnull 3
         2: .line 94
            return
         3: .line 96
      StackMap locals: java.util.LinkedList
      StackMap stack:
            aload 2 /* entry */
            ifnonnull 6
         4: .line 97
            aload 3 /* list */
            invokevirtual java.util.LinkedList.clear:()V
         5: .line 98
            return
         6: .line 100
      StackMap locals:
      StackMap stack:
            aload 3 /* list */
            invokevirtual java.util.LinkedList.listIterator:()Ljava/util/ListIterator;
            astore 4 /* iter */
        start local 4 // java.util.ListIterator iter
         7: .line 101
            goto 11
         8: .line 102
      StackMap locals: java.util.ListIterator
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast sun.net.www.protocol.http.AuthenticationInfo
            astore 5 /* inf */
        start local 5 // sun.net.www.protocol.http.AuthenticationInfo inf
         9: .line 103
            aload 2 /* entry */
            aload 5 /* inf */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 104
            aload 4 /* iter */
            invokeinterface java.util.ListIterator.remove:()V
        end local 5 // sun.net.www.protocol.http.AuthenticationInfo inf
        11: .line 101
      StackMap locals:
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 8
        12: .line 107
            return
        end local 4 // java.util.ListIterator iter
        end local 3 // java.util.LinkedList list
        end local 2 // sun.net.www.protocol.http.AuthCacheValue entry
        end local 1 // java.lang.String pkey
        end local 0 // sun.net.www.protocol.http.AuthCacheImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lsun/net/www/protocol/http/AuthCacheImpl;
            0   13     1   pkey  Ljava/lang/String;
            0   13     2  entry  Lsun/net/www/protocol/http/AuthCacheValue;
            1   13     3   list  Ljava/util/LinkedList<Lsun/net/www/protocol/http/AuthCacheValue;>;
            7   13     4   iter  Ljava/util/ListIterator<Lsun/net/www/protocol/http/AuthCacheValue;>;
            9   11     5    inf  Lsun/net/www/protocol/http/AuthenticationInfo;
    MethodParameters:
       Name  Flags
      pkey   
      entry  
}
SourceFile: "AuthCacheImpl.java"