final class com.sun.webkit.network.CookieJar
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.webkit.network.CookieJar
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.network.CookieJar this
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 40
            return
        end local 0 // com.sun.webkit.network.CookieJar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/webkit/network/CookieJar;

  private static void fwkPut(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // java.lang.String url
        start local 1 // java.lang.String cookie
         0: .line 43
            invokestatic java.net.CookieHandler.getDefault:()Ljava/net/CookieHandler;
            astore 2 /* handler */
        start local 2 // java.net.CookieHandler handler
         1: .line 44
            aload 2 /* handler */
            ifnull 15
         2: .line 45
            aconst_null
            astore 3 /* uri */
        start local 3 // java.net.URI uri
         3: .line 47
            new java.net.URI
            dup
            aload 0 /* url */
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 3 /* uri */
         4: .line 48
            aload 3 /* uri */
            invokestatic com.sun.webkit.network.CookieJar.rewriteToFilterOutHttpOnlyCookies:(Ljava/net/URI;)Ljava/net/URI;
            astore 3 /* uri */
         5: .line 49
            goto 8
      StackMap locals: java.lang.String java.lang.String java.net.CookieHandler java.net.URI
      StackMap stack: java.net.URISyntaxException
         6: pop
         7: .line 50
            return
         8: .line 53
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* headers */
        start local 4 // java.util.Map headers
         9: .line 54
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* val */
        start local 5 // java.util.List val
        10: .line 55
            aload 5 /* val */
            aload 1 /* cookie */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 56
            aload 4 /* headers */
            ldc "Set-Cookie"
            aload 5 /* val */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 58
            aload 2 /* handler */
            aload 3 /* uri */
            aload 4 /* headers */
            invokevirtual java.net.CookieHandler.put:(Ljava/net/URI;Ljava/util/Map;)V
        13: .line 59
            goto 15
      StackMap locals: java.lang.String java.lang.String java.net.CookieHandler java.net.URI java.util.Map java.util.List
      StackMap stack: java.io.IOException
        14: pop
        end local 5 // java.util.List val
        end local 4 // java.util.Map headers
        end local 3 // java.net.URI uri
        15: .line 62
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.net.CookieHandler handler
        end local 1 // java.lang.String cookie
        end local 0 // java.lang.String url
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0      url  Ljava/lang/String;
            0   16     1   cookie  Ljava/lang/String;
            1   16     2  handler  Ljava/net/CookieHandler;
            3   15     3      uri  Ljava/net/URI;
            9   15     4  headers  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
           10   15     5      val  Ljava/util/List<Ljava/lang/String;>;
      Exception table:
        from    to  target  type
           3     5       6  Class java.net.URISyntaxException
          12    13      14  Class java.io.IOException
    MethodParameters:
        Name  Flags
      url     
      cookie  

  private static java.lang.String fwkGet(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=12, args_size=2
        start local 0 // java.lang.String url
        start local 1 // boolean includeHttpOnlyCookies
         0: .line 65
            invokestatic java.net.CookieHandler.getDefault:()Ljava/net/CookieHandler;
            astore 2 /* handler */
        start local 2 // java.net.CookieHandler handler
         1: .line 66
            aload 2 /* handler */
            ifnull 29
         2: .line 67
            aconst_null
            astore 3 /* uri */
        start local 3 // java.net.URI uri
         3: .line 69
            new java.net.URI
            dup
            aload 0 /* url */
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 3 /* uri */
         4: .line 70
            iload 1 /* includeHttpOnlyCookies */
            ifne 9
         5: .line 71
            aload 3 /* uri */
            invokestatic com.sun.webkit.network.CookieJar.rewriteToFilterOutHttpOnlyCookies:(Ljava/net/URI;)Ljava/net/URI;
            astore 3 /* uri */
         6: .line 73
            goto 9
      StackMap locals: java.lang.String int java.net.CookieHandler java.net.URI
      StackMap stack: java.net.URISyntaxException
         7: pop
         8: .line 74
            aconst_null
            areturn
         9: .line 77
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* headers */
        start local 4 // java.util.Map headers
        10: .line 78
            aconst_null
            astore 5 /* val */
        start local 5 // java.util.Map val
        11: .line 80
            aload 2 /* handler */
            aload 3 /* uri */
            aload 4 /* headers */
            invokevirtual java.net.CookieHandler.get:(Ljava/net/URI;Ljava/util/Map;)Ljava/util/Map;
            astore 5 /* val */
        12: .line 81
            goto 15
      StackMap locals: java.lang.String int java.net.CookieHandler java.net.URI java.util.Map java.util.Map
      StackMap stack: java.io.IOException
        13: pop
        14: .line 82
            aconst_null
            areturn
        15: .line 84
      StackMap locals:
      StackMap stack:
            aload 5 /* val */
            ifnull 29
        16: .line 85
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 6 /* sb */
        start local 6 // java.lang.StringBuilder sb
        17: .line 86
            aload 5 /* val */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 27
      StackMap locals: java.lang.String int java.net.CookieHandler java.net.URI java.util.Map java.util.Map java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
        18: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 7 /* entry */
        start local 7 // java.util.Map$Entry entry
        19: .line 87
            aload 7 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* key */
        start local 9 // java.lang.String key
        20: .line 88
            ldc "Cookie"
            aload 9 /* key */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 27
        21: .line 89
            aload 7 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 26
      StackMap locals: java.lang.String int java.net.CookieHandler java.net.URI java.util.Map java.util.Map java.lang.StringBuilder java.util.Map$Entry java.util.Iterator java.lang.String top java.util.Iterator
      StackMap stack:
        22: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* s */
        start local 10 // java.lang.String s
        23: .line 90
            aload 6 /* sb */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 25
        24: .line 91
            aload 6 /* sb */
            ldc "; "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 93
      StackMap locals: java.lang.String int java.net.CookieHandler java.net.URI java.util.Map java.util.Map java.lang.StringBuilder java.util.Map$Entry java.util.Iterator java.lang.String java.lang.String java.util.Iterator
      StackMap stack:
            aload 6 /* sb */
            aload 10 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 10 // java.lang.String s
        26: .line 89
      StackMap locals: java.lang.String int java.net.CookieHandler java.net.URI java.util.Map java.util.Map java.lang.StringBuilder java.util.Map$Entry java.util.Iterator java.lang.String top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        end local 9 // java.lang.String key
        end local 7 // java.util.Map$Entry entry
        27: .line 86
      StackMap locals: java.lang.String int java.net.CookieHandler java.net.URI java.util.Map java.util.Map java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        28: .line 97
            aload 6 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 6 // java.lang.StringBuilder sb
        end local 5 // java.util.Map val
        end local 4 // java.util.Map headers
        end local 3 // java.net.URI uri
        29: .line 100
      StackMap locals: java.lang.String int java.net.CookieHandler
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.net.CookieHandler handler
        end local 1 // boolean includeHttpOnlyCookies
        end local 0 // java.lang.String url
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   30     0                     url  Ljava/lang/String;
            0   30     1  includeHttpOnlyCookies  Z
            1   30     2                 handler  Ljava/net/CookieHandler;
            3   29     3                     uri  Ljava/net/URI;
           10   29     4                 headers  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
           11   29     5                     val  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
           17   29     6                      sb  Ljava/lang/StringBuilder;
           19   27     7                   entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
           20   27     9                     key  Ljava/lang/String;
           23   26    10                       s  Ljava/lang/String;
      Exception table:
        from    to  target  type
           3     6       7  Class java.net.URISyntaxException
          11    12      13  Class java.io.IOException
    MethodParameters:
                        Name  Flags
      url                     
      includeHttpOnlyCookies  

  private static java.net.URI rewriteToFilterOutHttpOnlyCookies(java.net.URI);
    descriptor: (Ljava/net/URI;)Ljava/net/URI;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.net.URI uri
         0: .line 111
            new java.net.URI
            dup
         1: .line 112
            aload 0 /* uri */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            ldc "https"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 113
            ldc "javascripts"
            goto 4
      StackMap locals: java.net.URI
      StackMap stack: new 0 new 0
         3: ldc "javascript"
         4: .line 114
      StackMap locals: java.net.URI
      StackMap stack: new 0 new 0 java.lang.String
            aload 0 /* uri */
            invokevirtual java.net.URI.getRawSchemeSpecificPart:()Ljava/lang/String;
         5: .line 115
            aload 0 /* uri */
            invokevirtual java.net.URI.getRawFragment:()Ljava/lang/String;
         6: .line 111
            invokespecial java.net.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // java.net.URI uri
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   uri  Ljava/net/URI;
    Exceptions:
      throws java.net.URISyntaxException
    MethodParameters:
      Name  Flags
      uri   
}
SourceFile: "CookieJar.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map