public final class jdk.internal.net.http.common.Utils
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: jdk.internal.net.http.common.Utils
super_class: java.lang.Object
{
public static final boolean ASSERTIONSENABLED;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DEBUG;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DEBUG_WS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DEBUG_HPACK;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean TESTING;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean isHostnameVerificationDisabled;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final int DEFAULT_BUFSIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
public static final int BUFSIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.util.function.BiPredicate<java.lang.String, java.lang.String> ACCEPT_ALL;
descriptor: Ljava/util/function/BiPredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/BiPredicate<Ljava/lang/String;Ljava/lang/String;>;
private static final java.util.Set<java.lang.String> ;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
public static final java.util.function.BiPredicate<java.lang.String, java.lang.String> ;
descriptor: Ljava/util/function/BiPredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/BiPredicate<Ljava/lang/String;Ljava/lang/String;>;
public static final java.util.function.BiPredicate<java.lang.String, java.lang.String> ;
descriptor: Ljava/util/function/BiPredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/BiPredicate<Ljava/lang/String;Ljava/lang/String;>;
private static final java.util.function.Predicate<java.lang.String> ;
descriptor: Ljava/util/function/Predicate;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/Predicate<Ljava/lang/String;>;
private static final java.util.function.Predicate<java.lang.String> ;
descriptor: Ljava/util/function/Predicate;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/Predicate<Ljava/lang/String;>;
private static final java.util.function.Predicate<java.lang.String> ;
descriptor: Ljava/util/function/Predicate;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/Predicate<Ljava/lang/String;>;
private static final java.util.Set<java.lang.String> PROXY_AUTH_DISABLED_SCHEMES;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static final java.util.Set<java.lang.String> PROXY_AUTH_TUNNEL_DISABLED_SCHEMES;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static final java.lang.String WSPACES;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: " \t\r\n"
public static final java.util.function.BiPredicate<java.lang.String, java.lang.String> PROXY_TUNNEL_FILTER;
descriptor: Ljava/util/function/BiPredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/BiPredicate<Ljava/lang/String;Ljava/lang/String;>;
public static final java.util.function.BiPredicate<java.lang.String, java.lang.String> PROXY_FILTER;
descriptor: Ljava/util/function/BiPredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/BiPredicate<Ljava/lang/String;Ljava/lang/String;>;
public static final java.util.function.BiPredicate<java.lang.String, java.lang.String> ;
descriptor: Ljava/util/function/BiPredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/BiPredicate<Ljava/lang/String;Ljava/lang/String;>;
private static final boolean[] tchar;
descriptor: [Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean[] fieldvchar;
descriptor: [Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int COPY_THRESHOLD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8192
public static final java.nio.ByteBuffer EMPTY_BYTEBUFFER;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.nio.ByteBuffer[] EMPTY_BB_ARRAY;
descriptor: [Ljava/nio/ByteBuffer;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.util.List<java.nio.ByteBuffer> EMPTY_BB_LIST;
descriptor: Ljava/util/List;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/nio/ByteBuffer;>;
private static final char[] hexDigits;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=0
0: ldc Ljdk/internal/net/http/common/Utils;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jdk.internal.net.http.common.Utils.$assertionsDisabled:Z
3: iconst_0
istore 0
start local 0 4: getstatic jdk.internal.net.http.common.Utils.$assertionsDisabled:Z
ifne 5
iconst_1
dup
istore 0
ifne 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals: int
StackMap stack:
iload 0
putstatic jdk.internal.net.http.common.Utils.ASSERTIONSENABLED:Z
end local 0 6: ldc "jdk.internal.httpclient.debug"
iconst_0
invokestatic jdk.internal.net.http.common.Utils.getBooleanProperty:(Ljava/lang/String;Z)Z
7: putstatic jdk.internal.net.http.common.Utils.DEBUG:Z
8: ldc "jdk.internal.httpclient.websocket.debug"
iconst_0
invokestatic jdk.internal.net.http.common.Utils.getBooleanProperty:(Ljava/lang/String;Z)Z
9: putstatic jdk.internal.net.http.common.Utils.DEBUG_WS:Z
10: ldc "jdk.internal.httpclient.hpack.debug"
iconst_0
invokestatic jdk.internal.net.http.common.Utils.getBooleanProperty:(Ljava/lang/String;Z)Z
11: putstatic jdk.internal.net.http.common.Utils.DEBUG_HPACK:Z
12: getstatic jdk.internal.net.http.common.Utils.DEBUG:Z
putstatic jdk.internal.net.http.common.Utils.TESTING:Z
13: invokestatic jdk.internal.net.http.common.Utils.hostnameVerificationDisabledValue:()Z
14: putstatic jdk.internal.net.http.common.Utils.isHostnameVerificationDisabled:Z
15: ldc "jdk.httpclient.bufsize"
sipush 16384
16: invokestatic jdk.internal.net.http.common.Utils.getIntegerNetProperty:(Ljava/lang/String;I)I
putstatic jdk.internal.net.http.common.Utils.BUFSIZE:I
17: invokedynamic test()Ljava/util/function/BiPredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$4(Ljava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;Ljava/lang/String;)Z
putstatic jdk.internal.net.http.common.Utils.ACCEPT_ALL:Ljava/util/function/BiPredicate;
18: invokestatic jdk.internal.net.http.common.Utils.getDisallowedHeaders:()Ljava/util/Set;
putstatic jdk.internal.net.http.common.Utils.DISALLOWED_HEADERS_SET:Ljava/util/Set;
19: invokedynamic test()Ljava/util/function/BiPredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$6(Ljava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;Ljava/lang/String;)Z
putstatic jdk.internal.net.http.common.Utils.ALLOWED_HEADERS:Ljava/util/function/BiPredicate;
20: invokedynamic test()Ljava/util/function/BiPredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$7(Ljava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;Ljava/lang/String;)Z
21: putstatic jdk.internal.net.http.common.Utils.VALIDATE_USER_HEADER:Ljava/util/function/BiPredicate;
22: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$1(Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
putstatic jdk.internal.net.http.common.Utils.IS_PROXY_HEADER:Ljava/util/function/Predicate;
23: getstatic jdk.internal.net.http.common.Utils.IS_PROXY_HEADER:Ljava/util/function/Predicate;
invokeinterface java.util.function.Predicate.negate:()Ljava/util/function/Predicate;
24: putstatic jdk.internal.net.http.common.Utils.NO_PROXY_HEADER:Ljava/util/function/Predicate;
25: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$3(Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
putstatic jdk.internal.net.http.common.Utils.ALL_HEADERS:Ljava/util/function/Predicate;
26: ldc "jdk.http.auth.proxying.disabledSchemes"
invokestatic jdk.internal.net.http.common.Utils.getNetProperty:(Ljava/lang/String;)Ljava/lang/String;
27: astore 0
start local 0 28: ldc "jdk.http.auth.tunneling.disabledSchemes"
invokestatic jdk.internal.net.http.common.Utils.getNetProperty:(Ljava/lang/String;)Ljava/lang/String;
29: astore 1
start local 1 30: aload 0
ifnonnull 31
invokestatic java.util.Set.of:()Ljava/util/Set;
goto 35
31: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
invokestatic java.util.stream.Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
32: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/String.trim()Ljava/lang/String; (5)
(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
33: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$9(Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
34: invokestatic java.util.stream.Collectors.toUnmodifiableSet:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Set
35: StackMap locals:
StackMap stack: java.util.Set
putstatic jdk.internal.net.http.common.Utils.PROXY_AUTH_DISABLED_SCHEMES:Ljava/util/Set;
36: aload 1
ifnonnull 37
invokestatic java.util.Set.of:()Ljava/util/Set;
goto 41
37: StackMap locals:
StackMap stack:
aload 1
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
invokestatic java.util.stream.Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
38: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/String.trim()Ljava/lang/String; (5)
(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
39: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$11(Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
40: invokestatic java.util.stream.Collectors.toUnmodifiableSet:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Set
41: StackMap locals:
StackMap stack: java.util.Set
putstatic jdk.internal.net.http.common.Utils.PROXY_AUTH_TUNNEL_DISABLED_SCHEMES:Ljava/util/Set;
end local 1 end local 0 42: invokedynamic test()Ljava/util/function/BiPredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$0(Ljava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;Ljava/lang/String;)Z
43: putstatic jdk.internal.net.http.common.Utils.PROXY_TUNNEL_FILTER:Ljava/util/function/BiPredicate;
44: invokedynamic test()Ljava/util/function/BiPredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$2(Ljava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;Ljava/lang/String;)Z
45: putstatic jdk.internal.net.http.common.Utils.PROXY_FILTER:Ljava/util/function/BiPredicate;
46: invokedynamic test()Ljava/util/function/BiPredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$5(Ljava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;Ljava/lang/String;)Z
47: putstatic jdk.internal.net.http.common.Utils.NO_PROXY_HEADERS_FILTER:Ljava/util/function/BiPredicate;
48: sipush 256
newarray 4
putstatic jdk.internal.net.http.common.Utils.tchar:[Z
49: sipush 256
newarray 4
putstatic jdk.internal.net.http.common.Utils.fieldvchar:[Z
50: ldc "!#$%&'*+-.^_`|~0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
51: invokevirtual java.lang.String.toCharArray:()[C
52: astore 0
start local 0 53: aload 0
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 57
StackMap locals: char[] top int int char[]
StackMap stack:
54: aload 4
iload 2
caload
istore 1
start local 1 55: getstatic jdk.internal.net.http.common.Utils.tchar:[Z
iload 1
iconst_1
bastore
end local 1 56: iinc 2 1
StackMap locals:
StackMap stack:
57: iload 2
iload 3
if_icmplt 54
58: bipush 33
istore 1
start local 1 59: goto 62
60: StackMap locals: char[] int
StackMap stack:
getstatic jdk.internal.net.http.common.Utils.fieldvchar:[Z
iload 1
iconst_1
bastore
61: iload 1
iconst_1
iadd
i2c
istore 1
StackMap locals:
StackMap stack:
62: iload 1
sipush 255
if_icmplt 60
end local 1 63: getstatic jdk.internal.net.http.common.Utils.fieldvchar:[Z
bipush 127
iconst_0
bastore
end local 0 64: iconst_0
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
putstatic jdk.internal.net.http.common.Utils.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer;
65: iconst_0
anewarray java.nio.ByteBuffer
putstatic jdk.internal.net.http.common.Utils.EMPTY_BB_ARRAY:[Ljava/nio/ByteBuffer;
66: invokestatic java.util.List.of:()Ljava/util/List;
putstatic jdk.internal.net.http.common.Utils.EMPTY_BB_LIST:Ljava/util/List;
67: bipush 16
newarray 5
dup
iconst_0
68: bipush 48
castore
dup
iconst_1
bipush 49
castore
dup
iconst_2
bipush 50
castore
dup
iconst_3
bipush 51
castore
dup
iconst_4
bipush 52
castore
dup
iconst_5
bipush 53
castore
dup
bipush 6
bipush 54
castore
dup
bipush 7
bipush 55
castore
dup
bipush 8
69: bipush 56
castore
dup
bipush 9
bipush 57
castore
dup
bipush 10
bipush 65
castore
dup
bipush 11
bipush 66
castore
dup
bipush 12
bipush 67
castore
dup
bipush 13
bipush 68
castore
dup
bipush 14
bipush 69
castore
dup
bipush 15
bipush 70
castore
70: putstatic jdk.internal.net.http.common.Utils.hexDigits:[C
71: return
LocalVariableTable:
Start End Slot Name Signature
4 6 0 enabled Z
28 42 0 proxyAuthDisabled Ljava/lang/String;
30 42 1 proxyAuthTunnelDisabled Ljava/lang/String;
53 64 0 allowedTokenChars [C
55 56 1 c C
59 63 1 c C
private static boolean hostnameVerificationDisabledValue();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: ldc "jdk.internal.httpclient.disableHostnameVerification"
invokestatic jdk.internal.net.http.common.Utils.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 0
start local 0 1: aload 0
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifeq 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: aload 0
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
StackMap locals:
StackMap stack: int
5: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 6 0 prop Ljava/lang/String;
private static java.util.Set<java.lang.String> getDisallowedHeaders();
descriptor: ()Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=0
0: new java.util.TreeSet
dup
getstatic java.lang.String.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 0
start local 0 1: aload 0
ldc "connection"
ldc "content-length"
ldc "expect"
ldc "host"
ldc "upgrade"
invokestatic java.util.Set.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
2: ldc "jdk.httpclient.allowRestrictedHeaders"
invokestatic jdk.internal.net.http.common.Utils.getNetProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 3: aload 1
ifnull 11
4: aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 5: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 9
StackMap locals: java.util.Set java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
6: aload 6
iload 4
aaload
astore 3
start local 3 7: aload 0
aload 3
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
end local 3 8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 6
10: aload 0
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 2 11: StackMap locals: java.util.Set java.lang.String
StackMap stack:
aload 0
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 12 0 headers Ljava/util/Set<Ljava/lang/String;>;
3 12 1 v Ljava/lang/String;
5 11 2 tokens [Ljava/lang/String;
7 8 3 token Ljava/lang/String;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public static final java.util.function.BiPredicate<java.lang.String, java.lang.String> CONTEXT_RESTRICTED(java.net.http.HttpClient);
descriptor: (Ljava/net/http/HttpClient;)Ljava/util/function/BiPredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/net/http/HttpClient;)Ljava/util/function/BiPredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Z
jdk/internal/net/http/common/Utils.lambda$12(Ljava/net/http/HttpClient;Ljava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;Ljava/lang/String;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Ljava/net/http/HttpClient;
Signature: (Ljava/net/http/HttpClient;)Ljava/util/function/BiPredicate<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
client
public static <T> java.util.concurrent.CompletableFuture<T> wrapForDebug(jdk.internal.net.http.common.Logger, java.lang.String, java.util.concurrent.CompletableFuture<T>);
descriptor: (Ljdk/internal/net/http/common/Logger;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface jdk.internal.net.http.common.Logger.on:()Z
ifeq 4
1: aload 2
aload 0
aload 1
aload 2
invokedynamic apply(Ljdk/internal/net/http/common/Logger;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;)Ljava/util/function/BiFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/net/http/common/Utils.lambda$13(Ljdk/internal/net/http/common/Logger;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture; (6)
(Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture;
invokevirtual java.util.concurrent.CompletableFuture.handle:(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;
2: invokestatic java.util.function.Function.identity:()Ljava/util/function/Function;
invokevirtual java.util.concurrent.CompletableFuture.thenCompose:(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
3: areturn
4: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 logger Ljdk/internal/net/http/common/Logger;
0 5 1 name Ljava/lang/String;
0 5 2 cf Ljava/util/concurrent/CompletableFuture<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljdk/internal/net/http/common/Logger;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture<TT;>;)Ljava/util/concurrent/CompletableFuture<TT;>;
MethodParameters:
Name Flags
logger
name
cf
private static final boolean isAllowedForProxy(java.lang.String, java.lang.String, java.util.Set<java.lang.String>, java.util.function.Predicate<java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Ljava/util/function/Predicate;)Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 0
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Set.isEmpty:()Z
ifeq 2
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "proxy-authorization"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 19
3: aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifeq 4
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 18
StackMap locals: java.lang.String java.lang.String java.util.Set java.util.function.Predicate top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 6: aload 4
invokevirtual java.lang.String.length:()I
istore 6
start local 6 7: aload 1
invokevirtual java.lang.String.length:()I
istore 7
start local 7 8: iload 7
iload 6
if_icmpne 11
9: aload 1
aload 4
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 18
10: iconst_0
ireturn
11: StackMap locals: java.lang.String java.lang.String java.util.Set java.util.function.Predicate java.lang.String java.util.Iterator int int
StackMap stack:
iload 7
iload 6
if_icmple 18
12: aload 1
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 4
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 18
13: aload 1
iload 6
invokevirtual java.lang.String.codePointAt:(I)I
istore 8
start local 8 14: ldc " \t\r\n"
iload 8
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpgt 17
15: iload 8
invokestatic java.lang.Character.isSpaceChar:(I)Z
ifne 17
16: iload 8
invokestatic java.lang.Character.isWhitespace:(I)Z
ifeq 18
17: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 8 end local 7 end local 6 end local 4 18: StackMap locals: java.lang.String java.lang.String java.util.Set java.util.function.Predicate top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
19: StackMap locals: java.lang.String java.lang.String java.util.Set java.util.function.Predicate
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 name Ljava/lang/String;
0 20 1 value Ljava/lang/String;
0 20 2 disabledSchemes Ljava/util/Set<Ljava/lang/String;>;
0 20 3 allowedKeys Ljava/util/function/Predicate<Ljava/lang/String;>;
6 18 4 scheme Ljava/lang/String;
7 18 6 slen I
8 18 7 vlen I
14 18 8 c I
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/function/Predicate<Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
name
value
disabledSchemes
allowedKeys
public static boolean proxyHasDisabledSchemes(boolean);
descriptor: (Z)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
ifeq 2
getstatic jdk.internal.net.http.common.Utils.PROXY_AUTH_TUNNEL_DISABLED_SCHEMES:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 1
iconst_0
goto 4
StackMap locals:
StackMap stack:
1: iconst_1
goto 4
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.net.http.common.Utils.PROXY_AUTH_DISABLED_SCHEMES:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
4: StackMap locals:
StackMap stack: int
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 tunnel Z
MethodParameters:
Name Flags
tunnel
public static java.lang.IllegalArgumentException newIAE(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IllegalArgumentException
dup
aload 0
aload 1
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message Ljava/lang/String;
0 1 1 args [Ljava/lang/Object;
MethodParameters:
Name Flags
message
args
public static java.nio.ByteBuffer getBuffer();
descriptor: ()Ljava/nio/ByteBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic jdk.internal.net.http.common.Utils.BUFSIZE:I
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.Throwable getCompletionCause(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.util.concurrent.CompletionException
ifne 2
1: aload 0
instanceof java.util.concurrent.ExecutionException
ifne 2
aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: new java.lang.InternalError
dup
ldc "Unexpected null cause"
aload 0
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
5: StackMap locals: java.lang.Throwable
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 x Ljava/lang/Throwable;
3 6 1 cause Ljava/lang/Throwable;
MethodParameters:
Name Flags
x
public static java.io.IOException getIOException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/io/IOException;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.io.IOException
ifeq 2
1: aload 0
checkcast java.io.IOException
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
invokestatic jdk.internal.net.http.common.Utils.getIOException:(Ljava/lang/Throwable;)Ljava/io/IOException;
areturn
5: StackMap locals: java.lang.Throwable
StackMap stack:
new java.io.IOException
dup
aload 0
invokespecial java.io.IOException.<init>:(Ljava/lang/Throwable;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 t Ljava/lang/Throwable;
3 6 1 cause Ljava/lang/Throwable;
MethodParameters:
Name Flags
t
public static java.lang.Throwable wrapWithExtraDetail(java.lang.Throwable, java.util.function.Supplier<java.lang.String>);
descriptor: (Ljava/lang/Throwable;Ljava/util/function/Supplier;)Ljava/lang/Throwable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.io.IOException
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 3: aload 2
ifnonnull 5
4: aload 0
areturn
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
instanceof jdk.internal.net.http.common.ConnectionExpiredException
ifeq 9
6: new java.io.IOException
dup
aload 2
aload 0
invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
astore 3
start local 3 7: new jdk.internal.net.http.common.ConnectionExpiredException
dup
aload 3
invokespecial jdk.internal.net.http.common.ConnectionExpiredException.<init>:(Ljava/lang/Throwable;)V
astore 0
end local 3 8: goto 11
9: StackMap locals:
StackMap stack:
new java.io.IOException
dup
aload 2
aload 0
invokespecial java.io.IOException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
astore 3
start local 3 10: aload 3
astore 0
end local 3 11: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 t Ljava/lang/Throwable;
0 12 1 messageSupplier Ljava/util/function/Supplier<Ljava/lang/String;>;
3 12 2 msg Ljava/lang/String;
7 8 3 ioe Ljava/io/IOException;
10 11 3 ioe Ljava/io/IOException;
Signature: (Ljava/lang/Throwable;Ljava/util/function/Supplier<Ljava/lang/String;>;)Ljava/lang/Throwable;
MethodParameters:
Name Flags
t
messageSupplier
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/net/http/common/Utils;
public static java.net.URLPermission permissionForProxy(java.net.InetSocketAddress);
descriptor: (Ljava/net/InetSocketAddress;)Ljava/net/URLPermission;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 1
ldc "socket://"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
invokevirtual java.net.InetSocketAddress.getHostString:()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;
5: aload 0
invokevirtual java.net.InetSocketAddress.getPort:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
6: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 7: new java.net.URLPermission
dup
aload 2
ldc "CONNECT"
invokespecial java.net.URLPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 proxyAddress Ljava/net/InetSocketAddress;
3 8 1 sb Ljava/lang/StringBuilder;
7 8 2 urlString Ljava/lang/String;
MethodParameters:
Name Flags
proxyAddress
public static java.net.URLPermission permissionForServer(java.net.URI, java.lang.String, java.util.stream.Stream<java.lang.String>);
descriptor: (Ljava/net/URI;Ljava/lang/String;Ljava/util/stream/Stream;)Ljava/net/URLPermission;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
1: aload 0
invokevirtual java.net.URI.getScheme:()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;
2: aload 0
invokevirtual java.net.URI.getRawAuthority:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 0
invokevirtual java.net.URI.getRawPath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: astore 3
start local 3 5: new java.lang.StringBuilder
dup
aload 1
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 4
start local 4 6: aload 2
ldc ","
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 7: aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifne 9
8: aload 4
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals: java.lang.String java.lang.StringBuilder java.lang.String
StackMap stack:
new java.net.URLPermission
dup
aload 3
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.net.URLPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 uri Ljava/net/URI;
0 10 1 method Ljava/lang/String;
0 10 2 headers Ljava/util/stream/Stream<Ljava/lang/String;>;
5 10 3 urlString Ljava/lang/String;
6 10 4 actionStringBuilder Ljava/lang/StringBuilder;
7 10 5 collected Ljava/lang/String;
Signature: (Ljava/net/URI;Ljava/lang/String;Ljava/util/stream/Stream<Ljava/lang/String;>;)Ljava/net/URLPermission;
MethodParameters:
Name Flags
uri
method
headers
public static boolean isValidName(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 3: iload 2
sipush 255
if_icmpgt 4
getstatic jdk.internal.net.http.common.Utils.tchar:[Z
iload 2
baload
ifne 5
4: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 2 5: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 2
end local 1 7: aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifeq 8
iconst_0
goto 9
StackMap locals:
StackMap stack:
8: iconst_1
StackMap locals:
StackMap stack: int
9: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 token Ljava/lang/String;
1 7 1 i I
3 5 2 c C
MethodParameters:
Name Flags
token
public static jdk.internal.net.http.common.Utils$ServerName getServerName(java.net.InetSocketAddress);
descriptor: (Ljava/net/InetSocketAddress;)Ljdk/internal/net/http/common/Utils$ServerName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.net.InetSocketAddress.getHostString:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
invokestatic sun.net.util.IPAddressUtil.textToNumericFormatV4:(Ljava/lang/String;)[B
astore 2
start local 2 2: aload 2
ifnonnull 7
3: aload 1
invokestatic sun.net.util.IPAddressUtil.textToNumericFormatV6:(Ljava/lang/String;)[B
astore 2
4: new jdk.internal.net.http.common.Utils$ServerName
dup
aload 1
aload 2
ifnull 5
iconst_1
goto 6
StackMap locals: java.net.InetSocketAddress java.lang.String byte[]
StackMap stack: new 4 new 4 java.lang.String
5: iconst_0
StackMap locals: java.net.InetSocketAddress java.lang.String byte[]
StackMap stack: new 4 new 4 java.lang.String int
6: invokespecial jdk.internal.net.http.common.Utils$ServerName.<init>:(Ljava/lang/String;Z)V
areturn
7: StackMap locals:
StackMap stack:
new jdk.internal.net.http.common.Utils$ServerName
dup
aload 1
iconst_1
invokespecial jdk.internal.net.http.common.Utils$ServerName.<init>:(Ljava/lang/String;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 addr Ljava/net/InetSocketAddress;
1 8 1 host Ljava/lang/String;
2 8 2 literal [B
MethodParameters:
Name Flags
addr
private static boolean isLoopbackLiteral(byte[]);
descriptor: ([B)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
arraylength
iconst_4
if_icmpne 3
1: aload 0
iconst_0
baload
bipush 127
if_icmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
arraylength
bipush 16
if_icmpne 13
4: iconst_0
istore 1
start local 1 5: goto 9
6: StackMap locals: int
StackMap stack:
aload 0
iload 1
baload
ifeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
9: iload 1
bipush 14
if_icmplt 6
end local 1 10: aload 0
bipush 15
baload
iconst_1
if_icmpeq 12
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
13: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 bytes [B
5 10 1 i I
MethodParameters:
Name Flags
bytes
public static boolean isValidValue(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 10
2: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 3: iload 2
sipush 255
if_icmple 5
4: iconst_0
ireturn
5: StackMap locals: int
StackMap stack:
iload 2
bipush 32
if_icmpeq 9
iload 2
bipush 9
if_icmpne 7
6: goto 9
7: StackMap locals:
StackMap stack:
getstatic jdk.internal.net.http.common.Utils.fieldvchar:[Z
iload 2
baload
ifne 9
8: iconst_0
ireturn
end local 2 9: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
10: iload 1
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 2
end local 1 11: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 token Ljava/lang/String;
1 11 1 i I
3 9 2 c C
MethodParameters:
Name Flags
token
public static int getIntegerNetProperty(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokedynamic run(Ljava/lang/String;I)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
jdk/internal/net/http/common/Utils.lambda$14(Ljava/lang/String;I)Ljava/lang/Integer; (6)
()Ljava/lang/Integer;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 defaultValue I
MethodParameters:
Name Flags
name
defaultValue
public static java.lang.String getNetProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic run(Ljava/lang/String;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
jdk/internal/net/http/common/Utils.lambda$15(Ljava/lang/String;)Ljava/lang/String; (6)
()Ljava/lang/String;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static boolean getBooleanProperty(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokedynamic run(Ljava/lang/String;Z)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
jdk/internal/net/http/common/Utils.lambda$16(Ljava/lang/String;Z)Ljava/lang/Boolean; (6)
()Ljava/lang/Boolean;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 def Z
MethodParameters:
Name Flags
name
def
public static java.lang.String getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic run(Ljava/lang/String;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
jdk/internal/net/http/common/Utils.lambda$17(Ljava/lang/String;)Ljava/lang/String; (6)
()Ljava/lang/String;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static int getIntegerProperty(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokedynamic run(Ljava/lang/String;I)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
jdk/internal/net/http/common/Utils.lambda$18(Ljava/lang/String;I)Ljava/lang/Integer; (6)
()Ljava/lang/Integer;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 defaultValue I
MethodParameters:
Name Flags
name
defaultValue
public static javax.net.ssl.SSLParameters copySSLParameters(javax.net.ssl.SSLParameters);
descriptor: (Ljavax/net/ssl/SSLParameters;)Ljavax/net/ssl/SSLParameters;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: new javax.net.ssl.SSLParameters
dup
invokespecial javax.net.ssl.SSLParameters.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual javax.net.ssl.SSLParameters.getAlgorithmConstraints:()Ljava/security/AlgorithmConstraints;
invokevirtual javax.net.ssl.SSLParameters.setAlgorithmConstraints:(Ljava/security/AlgorithmConstraints;)V
2: aload 1
aload 0
invokevirtual javax.net.ssl.SSLParameters.getCipherSuites:()[Ljava/lang/String;
invokevirtual javax.net.ssl.SSLParameters.setCipherSuites:([Ljava/lang/String;)V
3: aload 1
aload 0
invokevirtual javax.net.ssl.SSLParameters.getEnableRetransmissions:()Z
invokevirtual javax.net.ssl.SSLParameters.setEnableRetransmissions:(Z)V
4: aload 1
aload 0
invokevirtual javax.net.ssl.SSLParameters.getMaximumPacketSize:()I
invokevirtual javax.net.ssl.SSLParameters.setMaximumPacketSize:(I)V
5: aload 1
aload 0
invokevirtual javax.net.ssl.SSLParameters.getEndpointIdentificationAlgorithm:()Ljava/lang/String;
invokevirtual javax.net.ssl.SSLParameters.setEndpointIdentificationAlgorithm:(Ljava/lang/String;)V
6: aload 1
aload 0
invokevirtual javax.net.ssl.SSLParameters.getNeedClientAuth:()Z
invokevirtual javax.net.ssl.SSLParameters.setNeedClientAuth:(Z)V
7: aload 0
invokevirtual javax.net.ssl.SSLParameters.getProtocols:()[Ljava/lang/String;
astore 2
start local 2 8: aload 2
ifnull 10
9: aload 1
aload 2
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
invokevirtual javax.net.ssl.SSLParameters.setProtocols:([Ljava/lang/String;)V
10: StackMap locals: javax.net.ssl.SSLParameters java.lang.String[]
StackMap stack:
aload 1
aload 0
invokevirtual javax.net.ssl.SSLParameters.getSNIMatchers:()Ljava/util/Collection;
invokevirtual javax.net.ssl.SSLParameters.setSNIMatchers:(Ljava/util/Collection;)V
11: aload 1
aload 0
invokevirtual javax.net.ssl.SSLParameters.getServerNames:()Ljava/util/List;
invokevirtual javax.net.ssl.SSLParameters.setServerNames:(Ljava/util/List;)V
12: aload 1
aload 0
invokevirtual javax.net.ssl.SSLParameters.getUseCipherSuitesOrder:()Z
invokevirtual javax.net.ssl.SSLParameters.setUseCipherSuitesOrder:(Z)V
13: aload 1
aload 0
invokevirtual javax.net.ssl.SSLParameters.getWantClientAuth:()Z
invokevirtual javax.net.ssl.SSLParameters.setWantClientAuth:(Z)V
14: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 p Ljavax/net/ssl/SSLParameters;
1 15 1 p1 Ljavax/net/ssl/SSLParameters;
8 15 2 protocols [Ljava/lang/String;
MethodParameters:
Name Flags
p
public static void flipToMark(java.nio.ByteBuffer, int);
descriptor: (Ljava/nio/ByteBuffer;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual java.nio.ByteBuffer.position:()I
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
1: aload 0
iload 1
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 buffer Ljava/nio/ByteBuffer;
0 3 1 mark I
MethodParameters:
Name Flags
buffer
mark
public static java.lang.String stackTrace(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: new java.io.PrintStream
dup
aload 1
iconst_1
ldc "US-ASCII"
invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;ZLjava/lang/String;)V
astore 3
start local 3 3: aload 0
aload 3
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
4: aload 1
ldc "US-ASCII"
invokevirtual java.io.ByteArrayOutputStream.toString:(Ljava/lang/String;)Ljava/lang/String;
astore 2
end local 3 5: goto 8
StackMap locals: java.lang.Throwable java.io.ByteArrayOutputStream java.lang.String
StackMap stack: java.io.UnsupportedEncodingException
6: astore 3
start local 3 7: new java.lang.InternalError
dup
aload 3
invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 t Ljava/lang/Throwable;
1 9 1 bos Ljava/io/ByteArrayOutputStream;
2 9 2 s Ljava/lang/String;
3 5 3 p Ljava/io/PrintStream;
7 8 3 ex Ljava/io/UnsupportedEncodingException;
Exception table:
from to target type
2 5 6 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
t
public static int copy(java.nio.ByteBuffer, java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 2
start local 2 1: aload 1
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 3
start local 3 2: iload 2
iload 3
if_icmple 9
3: iload 2
iload 3
isub
istore 4
start local 4 4: aload 0
invokevirtual java.nio.ByteBuffer.limit:()I
istore 5
start local 5 5: aload 0
iload 5
iload 4
isub
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
6: aload 1
aload 0
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
7: aload 0
iload 5
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
end local 5 end local 4 8: goto 10
9: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
10: StackMap locals:
StackMap stack:
iload 2
aload 0
invokevirtual java.nio.ByteBuffer.remaining:()I
isub
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 src Ljava/nio/ByteBuffer;
0 11 1 dst Ljava/nio/ByteBuffer;
1 11 2 srcLen I
2 11 3 dstLen I
4 8 4 diff I
5 8 5 limit I
MethodParameters:
Name Flags
src
dst
public static long accumulateBuffers(java.util.List<java.nio.ByteBuffer>, java.util.List<java.nio.ByteBuffer>);
descriptor: (Ljava/util/List;Ljava/util/List;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: lconst_0
lstore 2
start local 2 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 23
StackMap locals: java.util.List java.util.List long top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 4
start local 4 3: aload 4
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 6
start local 6 4: iload 6
ifgt 6
5: goto 23
6: StackMap locals: java.util.List java.util.List long java.nio.ByteBuffer java.util.Iterator int
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
istore 7
start local 7 7: iload 7
ifne 11
8: aload 0
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: iload 6
i2l
lstore 2
10: goto 23
11: StackMap locals: int
StackMap stack:
aload 0
iload 7
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 8
start local 8 12: aload 8
invokevirtual java.nio.ByteBuffer.capacity:()I
aload 8
invokevirtual java.nio.ByteBuffer.limit:()I
isub
istore 9
start local 9 13: iload 6
sipush 8192
if_icmpgt 21
iload 9
iload 6
if_icmplt 21
14: aload 8
invokevirtual java.nio.ByteBuffer.position:()I
istore 10
start local 10 15: aload 8
invokevirtual java.nio.ByteBuffer.limit:()I
istore 11
start local 11 16: aload 8
iload 11
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
pop
17: aload 8
iload 11
iload 6
iadd
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
18: aload 8
aload 4
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
19: aload 8
iload 10
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
pop
end local 11 end local 10 20: goto 22
21: StackMap locals: java.nio.ByteBuffer int
StackMap stack:
aload 0
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: StackMap locals:
StackMap stack:
lload 2
iload 6
i2l
ladd
lstore 2
end local 9 end local 8 end local 7 end local 6 end local 4 23: StackMap locals: java.util.List java.util.List long top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
24: lload 2
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 currentList Ljava/util/List<Ljava/nio/ByteBuffer;>;
0 25 1 buffersToAdd Ljava/util/List<Ljava/nio/ByteBuffer;>;
1 25 2 accumulatedBytes J
3 23 4 bufferToAdd Ljava/nio/ByteBuffer;
4 23 6 remaining I
7 23 7 listSize I
12 23 8 lastBuffer Ljava/nio/ByteBuffer;
13 23 9 freeSpace I
15 20 10 position I
16 20 11 limit I
Signature: (Ljava/util/List<Ljava/nio/ByteBuffer;>;Ljava/util/List<Ljava/nio/ByteBuffer;>;)J
MethodParameters:
Name Flags
currentList
buffersToAdd
public static java.nio.ByteBuffer copy(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.nio.ByteBuffer.remaining:()I
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 1
start local 1 1: aload 1
aload 0
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
2: aload 1
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/ByteBuffer;
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 src Ljava/nio/ByteBuffer;
1 4 1 dst Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
src
public static java.nio.ByteBuffer copyAligned(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 1
start local 1 1: iload 1
bipush 7
iadd
iconst_3
ishr
iconst_3
ishl
istore 2
start local 2 2: getstatic jdk.internal.net.http.common.Utils.$assertionsDisabled:Z
ifne 3
iload 2
iload 1
if_icmpge 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals: int int
StackMap stack:
iload 2
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 3
start local 3 4: aload 3
aload 0
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
5: aload 3
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/ByteBuffer;
pop
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 src Ljava/nio/ByteBuffer;
1 7 1 len I
2 7 2 size I
4 7 3 dst Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
src
public static java.lang.String dump(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 objects [Ljava/lang/Object;
MethodParameters:
Name Flags
objects
public static java.lang.String stringOf(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Collection.toArray:()[Ljava/lang/Object;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Ljava/util/Collection<*>;
Signature: (Ljava/util/Collection<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
source
public static long remaining(java.nio.ByteBuffer[]);
descriptor: ([Ljava/nio/ByteBuffer;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: java.nio.ByteBuffer[] long top int int java.nio.ByteBuffer[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: lload 1
aload 3
invokevirtual java.nio.ByteBuffer.remaining:()I
i2l
ladd
lstore 1
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 bufs [Ljava/nio/ByteBuffer;
1 7 1 remain J
3 4 3 buf Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
bufs
public static boolean hasRemaining(java.util.List<java.nio.ByteBuffer>);
descriptor: (Ljava/util/List;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 2
start local 2 3: aload 2
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifeq 6
4: aload 1
monitorexit
5: iconst_1
ireturn
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 1
monitorexit
8: goto 11
StackMap locals: java.util.List java.util.List
StackMap stack: java.lang.Throwable
9: aload 1
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 bufs Ljava/util/List<Ljava/nio/ByteBuffer;>;
3 6 2 buf Ljava/nio/ByteBuffer;
Exception table:
from to target type
1 5 9 any
6 8 9 any
9 10 9 any
Signature: (Ljava/util/List<Ljava/nio/ByteBuffer;>;)Z
MethodParameters:
Name Flags
bufs
public static long remaining(java.util.List<java.nio.ByteBuffer>);
descriptor: (Ljava/util/List;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: aload 0
dup
astore 3
monitorenter
2: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: java.util.List long java.util.List top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 4
start local 4 4: lload 1
aload 4
invokevirtual java.nio.ByteBuffer.remaining:()I
i2l
ladd
lstore 1
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 3
monitorexit
7: goto 10
StackMap locals: java.util.List long java.util.List
StackMap stack: java.lang.Throwable
8: aload 3
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 bufs Ljava/util/List<Ljava/nio/ByteBuffer;>;
1 11 1 remain J
4 5 4 buf Ljava/nio/ByteBuffer;
Exception table:
from to target type
2 7 8 any
8 9 8 any
Signature: (Ljava/util/List<Ljava/nio/ByteBuffer;>;)J
MethodParameters:
Name Flags
bufs
public static int remaining(java.util.List<java.nio.ByteBuffer>, );
descriptor: (Ljava/util/List;I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: lconst_0
lstore 2
start local 2 1: aload 0
dup
astore 4
monitorenter
2: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 7
StackMap locals: java.util.List int long java.util.List top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 5
start local 5 4: lload 2
aload 5
invokevirtual java.nio.ByteBuffer.remaining:()I
i2l
ladd
lstore 2
5: lload 2
iload 1
i2l
lcmp
ifle 7
6: new java.lang.IllegalArgumentException
dup
ldc "too many bytes"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: aload 4
monitorexit
9: goto 12
StackMap locals: java.util.List int long java.util.List
StackMap stack: java.lang.Throwable
10: aload 4
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
lload 2
l2i
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 bufs Ljava/util/List<Ljava/nio/ByteBuffer;>;
0 13 1 max I
1 13 2 remain J
4 7 5 buf Ljava/nio/ByteBuffer;
Exception table:
from to target type
2 9 10 any
10 11 10 any
Signature: (Ljava/util/List<Ljava/nio/ByteBuffer;>;I)I
MethodParameters:
Name Flags
bufs
max
public static int remaining(java.nio.ByteBuffer[], int);
descriptor: ([Ljava/nio/ByteBuffer;I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: lconst_0
lstore 2
start local 2 1: aload 0
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 7
StackMap locals: java.nio.ByteBuffer[] int long top int int java.nio.ByteBuffer[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: lload 2
aload 4
invokevirtual java.nio.ByteBuffer.remaining:()I
i2l
ladd
lstore 2
4: lload 2
iload 1
i2l
lcmp
ifle 6
5: new java.lang.IllegalArgumentException
dup
ldc "too many bytes"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 6: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 6
if_icmplt 2
8: lload 2
l2i
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 refs [Ljava/nio/ByteBuffer;
0 9 1 max I
1 9 2 remain J
3 6 4 b Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
refs
max
public static void close(java.io.Closeable[]);
descriptor: ([Ljava/io/Closeable;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 6
StackMap locals: java.io.Closeable[] top int int java.io.Closeable[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokeinterface java.io.Closeable.close:()V
3: goto 5
StackMap locals: java.io.Closeable[] java.io.Closeable int int java.io.Closeable[]
StackMap stack: java.io.IOException
4: pop
end local 1 5: StackMap locals: java.io.Closeable[] top int int java.io.Closeable[]
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 1
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 closeables [Ljava/io/Closeable;
2 5 1 c Ljava/io/Closeable;
Exception table:
from to target type
2 3 4 Class java.io.IOException
MethodParameters:
Name Flags
closeables
public static java.nio.ByteBuffer sliceWithLimitedCapacity(java.nio.ByteBuffer, int);
descriptor: (Ljava/nio/ByteBuffer;I)Ljava/nio/ByteBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.nio.ByteBuffer.position:()I
iload 1
iadd
istore 2
start local 2 1: aload 0
invokevirtual java.nio.ByteBuffer.limit:()I
istore 3
start local 3 2: iload 2
iload 3
if_icmpeq 5
3: aload 0
iload 2
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
4: goto 6
5: StackMap locals: int int
StackMap stack:
aload 0
aload 0
invokevirtual java.nio.ByteBuffer.capacity:()I
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.nio.ByteBuffer.slice:()Ljava/nio/ByteBuffer;
astore 4
start local 4 7: aload 0
iload 2
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
pop
8: aload 0
iload 3
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
9: aload 4
iload 1
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
10: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 buffer Ljava/nio/ByteBuffer;
0 11 1 amount I
1 11 2 index I
2 11 3 limit I
7 11 4 newb Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
buffer
amount
public static java.nio.charset.Charset (java.net.http.HttpHeaders);
descriptor: (Ljava/net/http/HttpHeaders;)Ljava/nio/charset/Charset;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
ldc "Content-type"
invokevirtual java.net.http.HttpHeaders.firstValue:(Ljava/lang/String;)Ljava/util/Optional;
1: ldc "text/html; charset=utf-8"
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
2: astore 1
start local 1 3: aload 1
ldc ";"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 2
start local 2 4: iload 2
iflt 5
aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
5: StackMap locals: java.lang.String int
StackMap stack:
new sun.net.www.HeaderParser
dup
aload 1
invokespecial sun.net.www.HeaderParser.<init>:(Ljava/lang/String;)V
astore 3
start local 3 6: aload 3
ldc "charset"
invokevirtual sun.net.www.HeaderParser.findValue:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 7: aload 4
ifnonnull 9
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
8: areturn
9: StackMap locals: sun.net.www.HeaderParser java.lang.String
StackMap stack:
aload 4
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
10: areturn
end local 4 end local 3 11: StackMap locals: java.net.http.HttpHeaders java.lang.String int
StackMap stack: java.lang.Throwable
astore 3
start local 3 12: ldc "Can't find charset in \"{0}\" ({1})"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 3
aastore
invokestatic jdk.internal.net.http.common.Log.logTrace:(Ljava/lang/String;[Ljava/lang/Object;)V
13: getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 headers Ljava/net/http/HttpHeaders;
3 14 1 type Ljava/lang/String;
4 14 2 i I
6 11 3 parser Lsun/net/www/HeaderParser;
7 11 4 value Ljava/lang/String;
12 14 3 x Ljava/lang/Throwable;
Exception table:
from to target type
5 8 11 Class java.lang.Throwable
9 10 11 Class java.lang.Throwable
MethodParameters:
Name Flags
headers
public static java.io.UncheckedIOException unchecked(java.io.IOException);
descriptor: (Ljava/io/IOException;)Ljava/io/UncheckedIOException;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.UncheckedIOException
dup
aload 0
invokespecial java.io.UncheckedIOException.<init>:(Ljava/io/IOException;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Ljava/io/IOException;
MethodParameters:
Name Flags
e
public static jdk.internal.net.http.common.Logger getDebugLogger(java.util.function.Supplier<java.lang.String>);
descriptor: (Ljava/util/function/Supplier;)Ljdk/internal/net/http/common/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic jdk.internal.net.http.common.Utils.DEBUG:Z
invokestatic jdk.internal.net.http.common.Utils.getDebugLogger:(Ljava/util/function/Supplier;Z)Ljdk/internal/net/http/common/Logger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 dbgTag Ljava/util/function/Supplier<Ljava/lang/String;>;
Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;)Ljdk/internal/net/http/common/Logger;
MethodParameters:
Name Flags
dbgTag
static jdk.internal.net.http.common.Logger getDebugLogger(java.util.function.Supplier<java.lang.String>, java.lang.System$Logger$Level);
descriptor: (Ljava/util/function/Supplier;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/Logger;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic java.lang.System$Logger$Level.OFF:Ljava/lang/System$Logger$Level;
aload 1
invokestatic jdk.internal.net.http.common.DebugLogger.createHttpLogger:(Ljava/util/function/Supplier;Ljava/lang/System$Logger$Level;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/DebugLogger;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 dbgTag Ljava/util/function/Supplier<Ljava/lang/String;>;
0 1 1 errLevel Ljava/lang/System$Logger$Level;
Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/Logger;
MethodParameters:
Name Flags
dbgTag
errLevel
public static jdk.internal.net.http.common.Logger getDebugLogger(java.util.function.Supplier<java.lang.String>, boolean);
descriptor: (Ljava/util/function/Supplier;Z)Ljdk/internal/net/http/common/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
getstatic java.lang.System$Logger$Level.ALL:Ljava/lang/System$Logger$Level;
goto 2
StackMap locals:
StackMap stack:
1: getstatic java.lang.System$Logger$Level.OFF:Ljava/lang/System$Logger$Level;
StackMap locals:
StackMap stack: java.lang.System$Logger$Level
2: astore 2
start local 2 3: aload 0
aload 2
invokestatic jdk.internal.net.http.common.Utils.getDebugLogger:(Ljava/util/function/Supplier;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/Logger;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 dbgTag Ljava/util/function/Supplier<Ljava/lang/String;>;
0 4 1 on Z
3 4 2 errLevel Ljava/lang/System$Logger$Level;
Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;Z)Ljdk/internal/net/http/common/Logger;
MethodParameters:
Name Flags
dbgTag
on
public static java.lang.String hostString(jdk.internal.net.http.HttpRequestImpl);
descriptor: (Ljdk/internal/net/http/HttpRequestImpl;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.net.http.HttpRequestImpl.uri:()Ljava/net/URI;
astore 1
start local 1 1: aload 1
invokevirtual java.net.URI.getPort:()I
istore 2
start local 2 2: aload 1
invokevirtual java.net.URI.getHost:()Ljava/lang/String;
astore 3
start local 3 3: iload 2
iconst_m1
if_icmpne 6
4: iconst_1
istore 4
start local 4 5: goto 14
end local 4 StackMap locals: java.net.URI int java.lang.String
StackMap stack:
6: aload 1
invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
ldc "https"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 11
7: iload 2
sipush 443
if_icmpne 8
iconst_1
goto 9
StackMap locals:
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 4
start local 4 10: goto 14
end local 4 11: StackMap locals:
StackMap stack:
iload 2
bipush 80
if_icmpne 12
iconst_1
goto 13
StackMap locals:
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 4
start local 4 14: StackMap locals: int
StackMap stack:
iload 4
ifeq 16
15: aload 3
areturn
16: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 request Ljdk/internal/net/http/HttpRequestImpl;
1 17 1 uri Ljava/net/URI;
2 17 2 port I
3 17 3 host Ljava/lang/String;
5 6 4 defaultPort Z
10 11 4 defaultPort Z
14 17 4 defaultPort Z
MethodParameters:
Name Flags
request
public static jdk.internal.net.http.common.Logger getHpackLogger(java.util.function.Supplier<java.lang.String>, java.lang.System$Logger$Level);
descriptor: (Ljava/util/function/Supplier;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic java.lang.System$Logger$Level.OFF:Ljava/lang/System$Logger$Level;
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokestatic jdk.internal.net.http.common.DebugLogger.createHpackLogger:(Ljava/util/function/Supplier;Ljava/lang/System$Logger$Level;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/DebugLogger;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 dbgTag Ljava/util/function/Supplier<Ljava/lang/String;>;
0 2 1 errLevel Ljava/lang/System$Logger$Level;
1 2 2 outLevel Ljava/lang/System$Logger$Level;
Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/Logger;
MethodParameters:
Name Flags
dbgTag
errLevel
public static jdk.internal.net.http.common.Logger getHpackLogger(java.util.function.Supplier<java.lang.String>, boolean);
descriptor: (Ljava/util/function/Supplier;Z)Ljdk/internal/net/http/common/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
getstatic java.lang.System$Logger$Level.ALL:Ljava/lang/System$Logger$Level;
goto 2
StackMap locals:
StackMap stack:
1: getstatic java.lang.System$Logger$Level.OFF:Ljava/lang/System$Logger$Level;
StackMap locals:
StackMap stack: java.lang.System$Logger$Level
2: astore 2
start local 2 3: aload 0
aload 2
invokestatic jdk.internal.net.http.common.Utils.getHpackLogger:(Ljava/util/function/Supplier;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/Logger;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 dbgTag Ljava/util/function/Supplier<Ljava/lang/String;>;
0 4 1 on Z
3 4 2 errLevel Ljava/lang/System$Logger$Level;
Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;Z)Ljdk/internal/net/http/common/Logger;
MethodParameters:
Name Flags
dbgTag
on
public static jdk.internal.net.http.common.Logger getWebSocketLogger(java.util.function.Supplier<java.lang.String>, java.lang.System$Logger$Level);
descriptor: (Ljava/util/function/Supplier;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic java.lang.System$Logger$Level.OFF:Ljava/lang/System$Logger$Level;
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokestatic jdk.internal.net.http.common.DebugLogger.createWebSocketLogger:(Ljava/util/function/Supplier;Ljava/lang/System$Logger$Level;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/DebugLogger;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 dbgTag Ljava/util/function/Supplier<Ljava/lang/String;>;
0 2 1 errLevel Ljava/lang/System$Logger$Level;
1 2 2 outLevel Ljava/lang/System$Logger$Level;
Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/Logger;
MethodParameters:
Name Flags
dbgTag
errLevel
public static jdk.internal.net.http.common.Logger getWebSocketLogger(java.util.function.Supplier<java.lang.String>, boolean);
descriptor: (Ljava/util/function/Supplier;Z)Ljdk/internal/net/http/common/Logger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
getstatic java.lang.System$Logger$Level.ALL:Ljava/lang/System$Logger$Level;
goto 2
StackMap locals:
StackMap stack:
1: getstatic java.lang.System$Logger$Level.OFF:Ljava/lang/System$Logger$Level;
StackMap locals:
StackMap stack: java.lang.System$Logger$Level
2: astore 2
start local 2 3: aload 0
aload 2
invokestatic jdk.internal.net.http.common.Utils.getWebSocketLogger:(Ljava/util/function/Supplier;Ljava/lang/System$Logger$Level;)Ljdk/internal/net/http/common/Logger;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 dbgTag Ljava/util/function/Supplier<Ljava/lang/String;>;
0 4 1 on Z
3 4 2 errLevel Ljava/lang/System$Logger$Level;
Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;Z)Ljdk/internal/net/http/common/Logger;
MethodParameters:
Name Flags
dbgTag
on
public static javax.net.ssl.SSLSession immutableSession(javax.net.ssl.SSLSession);
descriptor: (Ljavax/net/ssl/SSLSession;)Ljavax/net/ssl/SSLSession;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof javax.net.ssl.ExtendedSSLSession
ifeq 2
1: new jdk.internal.net.http.common.ImmutableExtendedSSLSession
dup
aload 0
checkcast javax.net.ssl.ExtendedSSLSession
invokespecial jdk.internal.net.http.common.ImmutableExtendedSSLSession.<init>:(Ljavax/net/ssl/ExtendedSSLSession;)V
areturn
2: StackMap locals:
StackMap stack:
new jdk.internal.net.http.common.ImmutableSSLSession
dup
aload 0
invokespecial jdk.internal.net.http.common.ImmutableSSLSession.<init>:(Ljavax/net/ssl/SSLSession;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 session Ljavax/net/ssl/SSLSession;
MethodParameters:
Name Flags
session
public static boolean isHostnameVerificationDisabled();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic jdk.internal.net.http.common.Utils.isHostnameVerificationDisabled:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static java.net.InetSocketAddress resolveAddress(java.net.InetSocketAddress);
descriptor: (Ljava/net/InetSocketAddress;)Ljava/net/InetSocketAddress;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ifnull 2
aload 0
invokevirtual java.net.InetSocketAddress.isUnresolved:()Z
ifeq 2
1: new java.net.InetSocketAddress
dup
aload 0
invokevirtual java.net.InetSocketAddress.getHostString:()Ljava/lang/String;
aload 0
invokevirtual java.net.InetSocketAddress.getPort:()I
invokespecial java.net.InetSocketAddress.<init>:(Ljava/lang/String;I)V
astore 0
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 address Ljava/net/InetSocketAddress;
MethodParameters:
Name Flags
address
public static java.lang.Throwable toConnectException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokestatic jdk.internal.net.http.common.Utils.getCompletionCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 0
2: aload 0
instanceof java.net.ConnectException
ifeq 3
aload 0
areturn
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.SecurityException
ifeq 4
aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof javax.net.ssl.SSLException
ifeq 5
aload 0
areturn
5: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Error
ifeq 6
aload 0
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.net.http.HttpTimeoutException
ifeq 7
aload 0
areturn
7: StackMap locals:
StackMap stack:
aload 0
astore 1
start local 1 8: new java.net.ConnectException
dup
aload 0
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokespecial java.net.ConnectException.<init>:(Ljava/lang/String;)V
astore 0
9: aload 0
aload 1
invokevirtual java.lang.Throwable.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
10: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 e Ljava/lang/Throwable;
8 11 1 cause Ljava/lang/Throwable;
MethodParameters:
Name Flags
e
public static int pow2Size(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iload 0
ifge 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
iload 0
ifne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iload 0
ldc 1073741824
if_icmplt 6
5: ldc 1073741824
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
bipush 32
iload 0
iconst_1
isub
invokestatic java.lang.Integer.numberOfLeadingZeros:(I)I
isub
ishl
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 n I
MethodParameters:
Name Flags
n
private static void appendEscape(java.lang.StringBuilder, byte);
descriptor: (Ljava/lang/StringBuilder;B)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 37
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
1: aload 0
getstatic jdk.internal.net.http.common.Utils.hexDigits:[C
iload 1
iconst_4
ishr
bipush 15
iand
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 0
getstatic jdk.internal.net.http.common.Utils.hexDigits:[C
iload 1
iconst_0
ishr
bipush 15
iand
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 sb Ljava/lang/StringBuilder;
0 4 1 b B
MethodParameters:
Name Flags
sb
b
public static java.lang.String encode(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: iload 1
ifne 3
2: aload 0
areturn
3: StackMap locals: int
StackMap stack:
iconst_0
istore 2
start local 2 4: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
sipush 128
if_icmplt 6
5: goto 8
6: StackMap locals:
StackMap stack:
iinc 2 1
iload 2
iload 1
if_icmplt 4
7: aload 0
areturn
end local 2 8: StackMap locals:
StackMap stack:
aload 0
getstatic java.text.Normalizer$Form.NFC:Ljava/text/Normalizer$Form;
invokestatic java.text.Normalizer.normalize:(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Ljava/lang/String;
astore 2
start local 2 9: aconst_null
astore 3
start local 3 10: getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.newEncoder:()Ljava/nio/charset/CharsetEncoder;
11: getstatic java.nio.charset.CodingErrorAction.REPORT:Ljava/nio/charset/CodingErrorAction;
invokevirtual java.nio.charset.CharsetEncoder.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
12: getstatic java.nio.charset.CodingErrorAction.REPORT:Ljava/nio/charset/CodingErrorAction;
invokevirtual java.nio.charset.CharsetEncoder.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
13: aload 2
invokestatic java.nio.CharBuffer.wrap:(Ljava/lang/CharSequence;)Ljava/nio/CharBuffer;
invokevirtual java.nio.charset.CharsetEncoder.encode:(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;
14: astore 3
15: goto 18
StackMap locals: java.lang.String int java.lang.String java.nio.ByteBuffer
StackMap stack: java.nio.charset.CharacterCodingException
16: astore 4
start local 4 17: getstatic jdk.internal.net.http.common.Utils.$assertionsDisabled:Z
ifne 18
new java.lang.AssertionError
dup
aload 4
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 4 18: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 19: goto 24
20: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 3
invokevirtual java.nio.ByteBuffer.get:()B
sipush 255
iand
istore 5
start local 5 21: iload 5
sipush 128
if_icmplt 23
22: aload 4
iload 5
i2b
invokestatic jdk.internal.net.http.common.Utils.appendEscape:(Ljava/lang/StringBuilder;B)V
goto 24
23: StackMap locals: int
StackMap stack:
aload 4
iload 5
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 24: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 20
25: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 s Ljava/lang/String;
1 26 1 n I
4 8 2 i I
9 26 2 ns Ljava/lang/String;
10 26 3 bb Ljava/nio/ByteBuffer;
17 18 4 x Ljava/nio/charset/CharacterCodingException;
19 26 4 sb Ljava/lang/StringBuilder;
21 24 5 b I
Exception table:
from to target type
10 15 16 Class java.nio.charset.CharacterCodingException
MethodParameters:
Name Flags
s
private static boolean lambda$4(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x Ljava/lang/String;
0 1 1 y Ljava/lang/String;
private static boolean lambda$6(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic jdk.internal.net.http.common.Utils.DISALLOWED_HEADERS_SET:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 header Ljava/lang/String;
0 3 1 unused Ljava/lang/String;
private static boolean lambda$7(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic jdk.internal.net.http.common.Utils.$assertionsDisabled:Z
ifne 1
aload 0
ifnonnull 1
new java.lang.AssertionError
dup
ldc "null header name"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic jdk.internal.net.http.common.Utils.$assertionsDisabled:Z
ifne 2
aload 1
ifnonnull 2
new java.lang.AssertionError
dup
ldc "null header value"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokestatic jdk.internal.net.http.common.Utils.isValidName:(Ljava/lang/String;)Z
ifne 4
3: ldc "invalid header name: \"%s\""
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic jdk.internal.net.http.common.Utils.newIAE:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
athrow
4: StackMap locals:
StackMap stack:
getstatic jdk.internal.net.http.common.Utils.ALLOWED_HEADERS:Ljava/util/function/BiPredicate;
aload 0
aconst_null
invokeinterface java.util.function.BiPredicate.test:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 6
5: ldc "restricted header name: \"%s\""
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic jdk.internal.net.http.common.Utils.newIAE:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
athrow
6: StackMap locals:
StackMap stack:
aload 1
invokestatic jdk.internal.net.http.common.Utils.isValidValue:(Ljava/lang/String;)Z
ifne 8
7: ldc "invalid header value for %s: \"%s\""
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic jdk.internal.net.http.common.Utils.newIAE:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
athrow
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 name Ljava/lang/String;
0 9 1 value Ljava/lang/String;
private static boolean lambda$1(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.length:()I
bipush 6
if_icmple 1
ldc "proxy-"
aload 0
iconst_0
bipush 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 k Ljava/lang/String;
private static boolean lambda$3(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static boolean lambda$9(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 s Ljava/lang/String;
private static boolean lambda$11(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 s Ljava/lang/String;
private static boolean lambda$0(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic jdk.internal.net.http.common.Utils.PROXY_AUTH_TUNNEL_DISABLED_SCHEMES:Ljava/util/Set;
1: getstatic jdk.internal.net.http.common.Utils.IS_PROXY_HEADER:Ljava/util/function/Predicate;
2: invokestatic jdk.internal.net.http.common.Utils.isAllowedForProxy:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Ljava/util/function/Predicate;)Z
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
0 4 1 v Ljava/lang/String;
private static boolean lambda$2(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic jdk.internal.net.http.common.Utils.PROXY_AUTH_DISABLED_SCHEMES:Ljava/util/Set;
1: getstatic jdk.internal.net.http.common.Utils.ALL_HEADERS:Ljava/util/function/Predicate;
2: invokestatic jdk.internal.net.http.common.Utils.isAllowedForProxy:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Ljava/util/function/Predicate;)Z
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
0 4 1 v Ljava/lang/String;
private static boolean lambda$5(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic jdk.internal.net.http.common.Utils.NO_PROXY_HEADER:Ljava/util/function/Predicate;
aload 0
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 n Ljava/lang/String;
0 1 1 v Ljava/lang/String;
private static boolean lambda$12(java.net.http.HttpClient, java.lang.String, java.lang.String);
descriptor: (Ljava/net/http/HttpClient;Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 1 start local 2 0: aload 0
invokevirtual java.net.http.HttpClient.authenticator:()Ljava/util/Optional;
ifnull 3
1: aload 1
ldc "Authorization"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 3
2: aload 1
ldc "Proxy-Authorization"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 k Ljava/lang/String;
0 5 2 v Ljava/lang/String;
private static java.util.concurrent.CompletableFuture lambda$13(jdk.internal.net.http.common.Logger, java.lang.String, java.util.concurrent.CompletableFuture, java.lang.Object, java.lang.Throwable);
descriptor: (Ljdk/internal/net/http/common/Logger;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=5, args_size=5
start local 3 start local 4 0: aload 0
ldc "%s completed %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 4
ifnonnull 1
ldc "successfully"
goto 2
StackMap locals: jdk.internal.net.http.common.Logger java.lang.String java.util.concurrent.CompletableFuture java.lang.Object java.lang.Throwable
StackMap stack: jdk.internal.net.http.common.Logger java.lang.String java.lang.Object[] java.lang.Object[] int
1: aload 4
StackMap locals: jdk.internal.net.http.common.Logger java.lang.String java.util.concurrent.CompletableFuture java.lang.Object java.lang.Throwable
StackMap stack: jdk.internal.net.http.common.Logger java.lang.String java.lang.Object[] java.lang.Object[] int java.io.Serializable
2: aastore
invokeinterface jdk.internal.net.http.common.Logger.log:(Ljava/lang/String;[Ljava/lang/Object;)V
3: aload 2
areturn
end local 4 end local 3 LocalVariableTable:
Start End Slot Name Signature
0 4 3 r TT;
0 4 4 t Ljava/lang/Throwable;
private static java.lang.Integer lambda$14(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/lang/Integer;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokestatic sun.net.NetProperties.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.String lambda$15(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokestatic sun.net.NetProperties.get:(Ljava/lang/String;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Boolean lambda$16(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.String lambda$17(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Integer lambda$18(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/lang/Integer;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Utils.java"
NestMembers:
jdk.internal.net.http.common.Utils$ServerName
InnerClasses:
public abstract Logger = java.lang.System$Logger of java.lang.System
public final Level = java.lang.System$Logger$Level of java.lang.System$Logger
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Form = java.text.Normalizer$Form of java.text.Normalizer
public ServerName = jdk.internal.net.http.common.Utils$ServerName of jdk.internal.net.http.common.Utils