public class sun.net.spi.DefaultProxySelector extends java.net.ProxySelector
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.net.spi.DefaultProxySelector
super_class: java.net.ProxySelector
{
static final java.lang.String[][] props;
descriptor: [[Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static boolean hasSystemProxies;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.util.Properties defprops;
descriptor: Ljava/util/Properties;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static sun.net.spi.DefaultProxySelector$NonProxyInfo ftpNonProxyInfo;
descriptor: Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static sun.net.spi.DefaultProxySelector$NonProxyInfo httpNonProxyInfo;
descriptor: Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.util.regex.Pattern p6;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long L_DIGIT;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long H_DIGIT;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private int number;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=1, args_size=0
0: iconst_5
anewarray java.lang.String[]
dup
iconst_0
1: iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "http"
aastore
dup
iconst_1
ldc "http.proxy"
aastore
dup
iconst_2
ldc "proxy"
aastore
dup
iconst_3
ldc "socksProxy"
aastore
aastore
dup
iconst_1
2: iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "https"
aastore
dup
iconst_1
ldc "https.proxy"
aastore
dup
iconst_2
ldc "proxy"
aastore
dup
iconst_3
ldc "socksProxy"
aastore
aastore
dup
iconst_2
3: iconst_5
anewarray java.lang.String
dup
iconst_0
ldc "ftp"
aastore
dup
iconst_1
ldc "ftp.proxy"
aastore
dup
iconst_2
ldc "ftpProxy"
aastore
dup
iconst_3
ldc "proxy"
aastore
dup
iconst_4
ldc "socksProxy"
aastore
aastore
dup
iconst_3
4: iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "gopher"
aastore
dup
iconst_1
ldc "gopherProxy"
aastore
dup
iconst_2
ldc "socksProxy"
aastore
aastore
dup
iconst_4
5: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "socket"
aastore
dup
iconst_1
ldc "socksProxy"
aastore
aastore
6: putstatic sun.net.spi.DefaultProxySelector.props:[[Ljava/lang/String;
7: iconst_0
putstatic sun.net.spi.DefaultProxySelector.hasSystemProxies:Z
8: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
putstatic sun.net.spi.DefaultProxySelector.defprops:Ljava/util/Properties;
9: new sun.net.spi.DefaultProxySelector$1
dup
invokespecial sun.net.spi.DefaultProxySelector$1.<init>:()V
10: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 0
start local 0 11: aload 0
ifnull 15
aload 0
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 15
12: new sun.security.action.LoadLibraryAction
dup
ldc "net"
invokespecial sun.security.action.LoadLibraryAction.<init>:(Ljava/lang/String;)V
13: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
14: invokestatic sun.net.spi.DefaultProxySelector.init:()Z
putstatic sun.net.spi.DefaultProxySelector.hasSystemProxies:Z
end local 0 15: StackMap locals:
StackMap stack:
new sun.net.spi.DefaultProxySelector$NonProxyInfo
dup
ldc "ftp.nonProxyHosts"
aconst_null
aconst_null
invokespecial sun.net.spi.DefaultProxySelector$NonProxyInfo.<init>:(Ljava/lang/String;Ljava/lang/String;Lsun/misc/RegexpPool;)V
putstatic sun.net.spi.DefaultProxySelector.ftpNonProxyInfo:Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
16: new sun.net.spi.DefaultProxySelector$NonProxyInfo
dup
ldc "http.nonProxyHosts"
aconst_null
aconst_null
invokespecial sun.net.spi.DefaultProxySelector$NonProxyInfo.<init>:(Ljava/lang/String;Ljava/lang/String;Lsun/misc/RegexpPool;)V
putstatic sun.net.spi.DefaultProxySelector.httpNonProxyInfo:Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
17: ldc "::1|(0:){7}1|(0:){1,6}:1"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic sun.net.spi.DefaultProxySelector.p6:Ljava/util/regex/Pattern;
18: bipush 48
bipush 57
invokestatic sun.net.spi.DefaultProxySelector.lowMask:(CC)J
putstatic sun.net.spi.DefaultProxySelector.L_DIGIT:J
19: return
LocalVariableTable:
Start End Slot Name Signature
11 15 0 b Ljava/lang/Boolean;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.net.ProxySelector.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/net/spi/DefaultProxySelector;
public java.util.List<java.net.Proxy> select(java.net.URI);
descriptor: (Ljava/net/URI;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "URI can't be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
astore 2
start local 2 3: aload 1
invokevirtual java.net.URI.getHost:()Ljava/lang/String;
astore 3
start local 3 4: aload 1
invokevirtual java.net.URI.getPort:()I
pop
5: aload 3
ifnonnull 18
6: aload 1
invokevirtual java.net.URI.getAuthority:()Ljava/lang/String;
astore 4
start local 4 7: aload 4
ifnull 18
8: aload 4
bipush 64
invokevirtual java.lang.String.indexOf:(I)I
istore 5
start local 5 9: iload 5
iflt 11
10: aload 4
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
11: StackMap locals: sun.net.spi.DefaultProxySelector java.net.URI java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 4
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 5
12: iload 5
iflt 17
13: aload 4
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
pop
14: goto 16
StackMap locals:
StackMap stack: java.lang.NumberFormatException
15: pop
16: StackMap locals:
StackMap stack:
aload 4
iconst_0
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
17: StackMap locals:
StackMap stack:
aload 4
astore 3
end local 5 end local 4 18: StackMap locals:
StackMap stack:
aload 2
ifnull 19
aload 3
ifnonnull 20
19: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "protocol = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " host = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 21: aload 0
aload 3
invokevirtual sun.net.spi.DefaultProxySelector.isLoopback:(Ljava/lang/String;)Z
ifeq 24
22: aload 4
getstatic java.net.Proxy.NO_PROXY:Ljava/net/Proxy;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: aload 4
areturn
24: StackMap locals: java.util.List
StackMap stack:
aconst_null
astore 5
start local 5 25: ldc "http"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 28
26: getstatic sun.net.spi.DefaultProxySelector.httpNonProxyInfo:Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
astore 5
27: goto 33
StackMap locals: sun.net.spi.DefaultProxySelector$NonProxyInfo
StackMap stack:
28: ldc "https"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 31
29: getstatic sun.net.spi.DefaultProxySelector.httpNonProxyInfo:Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
astore 5
30: goto 33
StackMap locals:
StackMap stack:
31: ldc "ftp"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 33
32: getstatic sun.net.spi.DefaultProxySelector.ftpNonProxyInfo:Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
astore 5
33: StackMap locals:
StackMap stack:
aload 2
astore 6
start local 6 34: aload 5
astore 7
start local 7 35: aload 3
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 8
start local 8 36: new sun.net.spi.DefaultProxySelector$2
dup
aload 0
aload 6
aload 8
aload 7
invokespecial sun.net.spi.DefaultProxySelector$2.<init>:(Lsun/net/spi/DefaultProxySelector;Ljava/lang/String;Ljava/lang/String;Lsun/net/spi/DefaultProxySelector$NonProxyInfo;)V
37: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.net.Proxy
astore 9
start local 9 38: aload 4
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
39: aload 4
areturn
end local 9 end local 8 end local 7 end local 6 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 40 0 this Lsun/net/spi/DefaultProxySelector;
0 40 1 uri Ljava/net/URI;
3 40 2 protocol Ljava/lang/String;
4 40 3 host Ljava/lang/String;
7 18 4 auth Ljava/lang/String;
9 18 5 i I
21 40 4 proxyl Ljava/util/List<Ljava/net/Proxy;>;
25 40 5 pinfo Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
34 40 6 proto Ljava/lang/String;
35 40 7 nprop Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
36 40 8 urlhost Ljava/lang/String;
38 40 9 p Ljava/net/Proxy;
Exception table:
from to target type
13 14 15 Class java.lang.NumberFormatException
Signature: (Ljava/net/URI;)Ljava/util/List<Ljava/net/Proxy;>;
MethodParameters:
Name Flags
uri
public void connectFailed(java.net.URI, java.net.SocketAddress, java.io.IOException);
descriptor: (Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 2
ifnull 1
aload 3
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Arguments can't be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/net/spi/DefaultProxySelector;
0 3 1 uri Ljava/net/URI;
0 3 2 sa Ljava/net/SocketAddress;
0 3 3 ioe Ljava/io/IOException;
MethodParameters:
Name Flags
uri
sa
ioe
private int defaultPort(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "http"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 2
1: bipush 80
ireturn
2: StackMap locals:
StackMap stack:
ldc "https"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 4
3: sipush 443
ireturn
4: StackMap locals:
StackMap stack:
ldc "ftp"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 6
5: bipush 80
ireturn
6: StackMap locals:
StackMap stack:
ldc "socket"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
7: sipush 1080
ireturn
8: StackMap locals:
StackMap stack:
ldc "gopher"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 10
9: bipush 80
ireturn
10: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/net/spi/DefaultProxySelector;
0 11 1 protocol Ljava/lang/String;
MethodParameters:
Name Flags
protocol
private boolean isLoopback(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ldc "localhost"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 1
ldc "127."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 21
5: iconst_4
istore 2
start local 2 6: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 7: aload 0
aload 1
iload 2
iload 4
invokevirtual sun.net.spi.DefaultProxySelector.scanByte:(Ljava/lang/String;II)I
dup
istore 3
start local 3 8: iload 2
if_icmpgt 9
iconst_0
ireturn
StackMap locals: int int int
StackMap stack:
9: iload 3
istore 2
10: aload 0
aload 1
iload 2
iload 4
bipush 46
invokevirtual sun.net.spi.DefaultProxySelector.scan:(Ljava/lang/String;IIC)I
dup
istore 3
iload 2
if_icmpgt 12
iload 3
iload 4
if_icmpne 11
aload 0
getfield sun.net.spi.DefaultProxySelector.number:I
ifle 11
iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
StackMap locals:
StackMap stack:
12: iload 3
istore 2
13: aload 0
aload 1
iload 2
iload 4
invokevirtual sun.net.spi.DefaultProxySelector.scanByte:(Ljava/lang/String;II)I
dup
istore 3
iload 2
if_icmpgt 14
iconst_0
ireturn
StackMap locals:
StackMap stack:
14: iload 3
istore 2
15: aload 0
aload 1
iload 2
iload 4
bipush 46
invokevirtual sun.net.spi.DefaultProxySelector.scan:(Ljava/lang/String;IIC)I
dup
istore 3
iload 2
if_icmpgt 17
iload 3
iload 4
if_icmpne 16
aload 0
getfield sun.net.spi.DefaultProxySelector.number:I
ifle 16
iconst_1
ireturn
StackMap locals:
StackMap stack:
16: iconst_0
ireturn
StackMap locals:
StackMap stack:
17: iload 3
istore 2
18: aload 0
aload 1
iload 2
iload 4
invokevirtual sun.net.spi.DefaultProxySelector.scanByte:(Ljava/lang/String;II)I
dup
istore 3
iload 2
if_icmpgt 19
iconst_0
ireturn
19: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpne 20
aload 0
getfield sun.net.spi.DefaultProxySelector.number:I
ifle 20
iconst_1
ireturn
StackMap locals:
StackMap stack:
20: iconst_0
ireturn
end local 4 end local 3 end local 2 21: StackMap locals:
StackMap stack:
aload 1
ldc ":1"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 23
22: getstatic sun.net.spi.DefaultProxySelector.p6:Ljava/util/regex/Pattern;
aload 1
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ireturn
23: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lsun/net/spi/DefaultProxySelector;
0 24 1 host Ljava/lang/String;
6 21 2 p I
8 21 3 q I
7 21 4 n I
MethodParameters:
Name Flags
host
private static long lowMask(char, char);
descriptor: (CC)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: lconst_0
lstore 2
start local 2 1: iload 0
bipush 63
invokestatic java.lang.Math.min:(II)I
iconst_0
invokestatic java.lang.Math.max:(II)I
istore 4
start local 4 2: iload 1
bipush 63
invokestatic java.lang.Math.min:(II)I
iconst_0
invokestatic java.lang.Math.max:(II)I
istore 5
start local 5 3: iload 4
istore 6
start local 6 4: goto 7
5: StackMap locals: int int long int int int
StackMap stack:
lload 2
lconst_1
iload 6
lshl
lor
lstore 2
6: iinc 6 1
StackMap locals:
StackMap stack:
7: iload 6
iload 5
if_icmple 5
end local 6 8: lload 2
lreturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 first C
0 9 1 last C
1 9 2 m J
2 9 4 f I
3 9 5 l I
4 8 6 i I
MethodParameters:
Name Flags
first
last
private int scanByte(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
istore 4
start local 4 1: aload 0
aload 1
iload 4
iload 3
getstatic sun.net.spi.DefaultProxySelector.L_DIGIT:J
lconst_0
invokevirtual sun.net.spi.DefaultProxySelector.scan:(Ljava/lang/String;IIJJ)I
istore 5
start local 5 2: iload 5
iload 4
if_icmpgt 3
iload 5
ireturn
3: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 4
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield sun.net.spi.DefaultProxySelector.number:I
4: aload 0
getfield sun.net.spi.DefaultProxySelector.number:I
sipush 255
if_icmple 5
iload 4
ireturn
5: StackMap locals:
StackMap stack:
iload 5
ireturn
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 6 0 this Lsun/net/spi/DefaultProxySelector;
0 6 1 input Ljava/lang/String;
0 6 2 start I
0 6 3 n I
1 6 4 p I
2 6 5 q I
MethodParameters:
Name Flags
input
start
n
private int scan(java.lang.String, int, int, char);
descriptor: (Ljava/lang/String;IIC)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
iload 3
if_icmpge 2
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
iload 4
if_icmpne 2
1: iload 2
iconst_1
iadd
ireturn
2: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/net/spi/DefaultProxySelector;
0 3 1 input Ljava/lang/String;
0 3 2 start I
0 3 3 end I
0 3 4 c C
MethodParameters:
Name Flags
input
start
end
c
private int scan(java.lang.String, int, int, long, long);
descriptor: (Ljava/lang/String;IIJJ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: iload 2
istore 8
start local 8 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
iload 8
invokevirtual java.lang.String.charAt:(I)C
istore 9
start local 9 3: aload 0
iload 9
lload 4
lload 6
invokevirtual sun.net.spi.DefaultProxySelector.match:(CJJ)Z
ifeq 6
4: iinc 8 1
end local 9 5: StackMap locals:
StackMap stack:
iload 8
iload 3
if_icmplt 2
6: StackMap locals:
StackMap stack:
iload 8
ireturn
end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/net/spi/DefaultProxySelector;
0 7 1 input Ljava/lang/String;
0 7 2 start I
0 7 3 n I
0 7 4 lowMask J
0 7 6 highMask J
1 7 8 p I
3 5 9 c C
MethodParameters:
Name Flags
input
start
n
lowMask
highMask
private boolean match(char, long, long);
descriptor: (CJJ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: iload 1
bipush 64
if_icmpge 3
1: lconst_1
iload 1
lshl
lload 2
land
lconst_0
lcmp
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 1
sipush 128
if_icmpge 6
4: lconst_1
iload 1
bipush 64
isub
lshl
lload 4
land
lconst_0
lcmp
ifeq 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/net/spi/DefaultProxySelector;
0 7 1 c C
0 7 2 lowMask J
0 7 4 highMask J
MethodParameters:
Name Flags
c
lowMask
highMask
private static native boolean init();
descriptor: ()Z
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private native java.net.Proxy getSystemProxy(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/net/Proxy;
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
protocol
host
}
SourceFile: "DefaultProxySelector.java"
NestMembers:
sun.net.spi.DefaultProxySelector$1 sun.net.spi.DefaultProxySelector$2 sun.net.spi.DefaultProxySelector$NonProxyInfo
InnerClasses:
sun.net.spi.DefaultProxySelector$1
sun.net.spi.DefaultProxySelector$2
NonProxyInfo = sun.net.spi.DefaultProxySelector$NonProxyInfo of sun.net.spi.DefaultProxySelector