class sun.security.util.DomainName$Rules$RuleSet
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.util.DomainName$Rules$RuleSet
super_class: java.lang.Object
{
private final int numLabels;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set<sun.security.util.DomainName$Rule> rules;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lsun/security/util/DomainName$Rule;>;
boolean hasExceptions;
descriptor: Z
flags: (0x0000)
private static final sun.security.util.RegisteredDomain$Type[] AUTHS;
descriptor: [Lsun/security/util/RegisteredDomain$Type;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$sun$security$util$DomainName$Rule$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic sun.security.util.RegisteredDomain$Type.values:()[Lsun/security/util/RegisteredDomain$Type;
1: putstatic sun.security.util.DomainName$Rules$RuleSet.AUTHS:[Lsun/security/util/RegisteredDomain$Type;
2: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield sun.security.util.DomainName$Rules$RuleSet.rules:Ljava/util/Set;
2: aload 0
iconst_0
putfield sun.security.util.DomainName$Rules$RuleSet.hasExceptions:Z
3: aload 0
iload 1
putfield sun.security.util.DomainName$Rules$RuleSet.numLabels:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/util/DomainName$Rules$RuleSet;
0 5 1 n I
MethodParameters:
Name Flags
n
void addRule(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0000)
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "!"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
1: aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.rules:Ljava/util/Set;
new sun.security.util.DomainName$Rule
dup
aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
getstatic sun.security.util.DomainName$Rule$Type.EXCEPTION:Lsun/security/util/DomainName$Rule$Type;
2: getstatic sun.security.util.DomainName$Rules$RuleSet.AUTHS:[Lsun/security/util/RegisteredDomain$Type;
iload 1
aaload
invokespecial sun.security.util.DomainName$Rule.<init>:(Ljava/lang/String;Lsun/security/util/DomainName$Rule$Type;Lsun/security/util/RegisteredDomain$Type;)V
3: invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
4: aload 0
iconst_1
putfield sun.security.util.DomainName$Rules$RuleSet.hasExceptions:Z
5: goto 16
StackMap locals:
StackMap stack:
6: aload 2
ldc "*."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 12
7: aload 2
bipush 42
invokevirtual java.lang.String.lastIndexOf:(I)I
ifne 12
8: aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.rules:Ljava/util/Set;
new sun.security.util.DomainName$Rule
dup
aload 2
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
getstatic sun.security.util.DomainName$Rule$Type.WILDCARD:Lsun/security/util/DomainName$Rule$Type;
9: getstatic sun.security.util.DomainName$Rules$RuleSet.AUTHS:[Lsun/security/util/RegisteredDomain$Type;
iload 1
aaload
invokespecial sun.security.util.DomainName$Rule.<init>:(Ljava/lang/String;Lsun/security/util/DomainName$Rule$Type;Lsun/security/util/RegisteredDomain$Type;)V
10: invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
11: goto 16
StackMap locals:
StackMap stack:
12: aload 2
bipush 42
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 15
13: aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.rules:Ljava/util/Set;
new sun.security.util.DomainName$Rule
dup
aload 2
getstatic sun.security.util.DomainName$Rule$Type.NORMAL:Lsun/security/util/DomainName$Rule$Type;
getstatic sun.security.util.DomainName$Rules$RuleSet.AUTHS:[Lsun/security/util/RegisteredDomain$Type;
iload 1
aaload
invokespecial sun.security.util.DomainName$Rule.<init>:(Ljava/lang/String;Lsun/security/util/DomainName$Rule$Type;Lsun/security/util/RegisteredDomain$Type;)V
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.rules:Ljava/util/Set;
new sun.security.util.DomainName$OtherRule
dup
aload 2
getstatic sun.security.util.DomainName$Rules$RuleSet.AUTHS:[Lsun/security/util/RegisteredDomain$Type;
iload 1
aaload
aload 2
invokestatic sun.security.util.DomainName$Rules$RuleSet.split:(Ljava/lang/String;)Ljava/util/LinkedList;
invokespecial sun.security.util.DomainName$OtherRule.<init>:(Ljava/lang/String;Lsun/security/util/RegisteredDomain$Type;Ljava/util/List;)V
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/security/util/DomainName$Rules$RuleSet;
0 17 1 auth I
0 17 2 rule Ljava/lang/String;
MethodParameters:
Name Flags
auth
rule
sun.security.util.DomainName$Match match(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/util/DomainName$Match;
flags: (0x0000)
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.rules:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 16
StackMap locals: sun.security.util.DomainName$Rules$RuleSet java.lang.String sun.security.util.DomainName$Match top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast sun.security.util.DomainName$Rule
astore 3
start local 3 3: invokestatic sun.security.util.DomainName$Rules$RuleSet.$SWITCH_TABLE$sun$security$util$DomainName$Rule$Type:()[I
aload 3
getfield sun.security.util.DomainName$Rule.type:Lsun/security/util/DomainName$Rule$Type;
invokevirtual sun.security.util.DomainName$Rule$Type.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 13
2: 4
3: 10
4: 7
default: 16
}
4: StackMap locals: sun.security.util.DomainName$Rules$RuleSet java.lang.String sun.security.util.DomainName$Match sun.security.util.DomainName$Rule java.util.Iterator
StackMap stack:
aload 2
ifnonnull 16
5: aload 0
aload 1
aload 3
invokevirtual sun.security.util.DomainName$Rules$RuleSet.matchNormal:(Ljava/lang/String;Lsun/security/util/DomainName$Rule;)Lsun/security/util/DomainName$Match;
astore 2
6: goto 16
7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 16
8: aload 0
aload 1
aload 3
invokevirtual sun.security.util.DomainName$Rules$RuleSet.matchWildcard:(Ljava/lang/String;Lsun/security/util/DomainName$Rule;)Lsun/security/util/DomainName$Match;
astore 2
9: goto 16
10: StackMap locals:
StackMap stack:
aload 2
ifnonnull 16
11: aload 0
aload 1
aload 3
invokevirtual sun.security.util.DomainName$Rules$RuleSet.matchOther:(Ljava/lang/String;Lsun/security/util/DomainName$Rule;)Lsun/security/util/DomainName$Match;
astore 2
12: goto 16
13: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual sun.security.util.DomainName$Rules$RuleSet.matchException:(Ljava/lang/String;Lsun/security/util/DomainName$Rule;)Lsun/security/util/DomainName$Match;
astore 5
start local 5 14: aload 5
ifnull 16
15: aload 5
areturn
end local 5 end local 3 16: StackMap locals: sun.security.util.DomainName$Rules$RuleSet java.lang.String sun.security.util.DomainName$Match top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
17: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/security/util/DomainName$Rules$RuleSet;
0 18 1 domain Ljava/lang/String;
1 18 2 match Lsun/security/util/DomainName$Match;
3 16 3 rule Lsun/security/util/DomainName$Rule;
14 16 5 excMatch Lsun/security/util/DomainName$Match;
MethodParameters:
Name Flags
domain
private static java.util.LinkedList<java.lang.String> split(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/LinkedList;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ldc "\\."
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 1
start local 1 1: new java.util.LinkedList
dup
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.LinkedList.<init>:(Ljava/util/Collection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 rule Ljava/lang/String;
1 2 1 labels [Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/LinkedList<Ljava/lang/String;>;
MethodParameters:
Name Flags
rule
private static int numLabels(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 3: iconst_0
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 11
6: StackMap locals: int int int
StackMap stack:
aload 0
bipush 46
iload 3
invokevirtual java.lang.String.indexOf:(II)I
dup
istore 4
start local 4 7: iconst_m1
if_icmpne 9
8: iload 2
iconst_1
iadd
ireturn
9: StackMap locals: int
StackMap stack:
iload 4
iconst_1
iadd
istore 3
10: iinc 2 1
end local 4 11: StackMap locals:
StackMap stack:
iload 3
iload 1
if_icmplt 6
12: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 rule Ljava/lang/String;
3 13 1 len I
4 13 2 count I
5 13 3 index I
7 11 4 pos I
MethodParameters:
Name Flags
rule
private sun.security.util.DomainName$Match matchNormal(java.lang.String, sun.security.util.DomainName$Rule);
descriptor: (Ljava/lang/String;Lsun/security/util/DomainName$Rule;)Lsun/security/util/DomainName$Match;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.numLabels:I
invokestatic sun.security.util.DomainName$Rules$RuleSet.labels:(Ljava/lang/String;I)I
istore 3
start local 3 1: iload 3
iconst_m1
if_icmpne 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 4: aload 2
getfield sun.security.util.DomainName$Rule.domain:Ljava/lang/String;
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: new sun.security.util.DomainName$CommonMatch
dup
aload 1
aload 2
iload 3
invokespecial sun.security.util.DomainName$CommonMatch.<init>:(Ljava/lang/String;Lsun/security/util/DomainName$Rule;I)V
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
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/security/util/DomainName$Rules$RuleSet;
0 7 1 domain Ljava/lang/String;
0 7 2 rule Lsun/security/util/DomainName$Rule;
1 7 3 index I
4 7 4 substring Ljava/lang/String;
MethodParameters:
Name Flags
domain
rule
private sun.security.util.DomainName$Match matchWildcard(java.lang.String, sun.security.util.DomainName$Rule);
descriptor: (Ljava/lang/String;Lsun/security/util/DomainName$Rule;)Lsun/security/util/DomainName$Match;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.numLabels:I
iconst_1
isub
invokestatic sun.security.util.DomainName$Rules$RuleSet.labels:(Ljava/lang/String;I)I
istore 3
start local 3 1: iload 3
ifle 7
2: aload 1
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 3: aload 2
getfield sun.security.util.DomainName$Rule.domain:Ljava/lang/String;
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
4: new sun.security.util.DomainName$CommonMatch
dup
aload 1
aload 2
5: aload 1
aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.numLabels:I
invokestatic sun.security.util.DomainName$Rules$RuleSet.labels:(Ljava/lang/String;I)I
6: invokespecial sun.security.util.DomainName$CommonMatch.<init>:(Ljava/lang/String;Lsun/security/util/DomainName$Rule;I)V
areturn
end local 4 7: StackMap locals: int
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/security/util/DomainName$Rules$RuleSet;
0 8 1 domain Ljava/lang/String;
0 8 2 rule Lsun/security/util/DomainName$Rule;
1 8 3 index I
3 7 4 substring Ljava/lang/String;
MethodParameters:
Name Flags
domain
rule
private sun.security.util.DomainName$Match matchException(java.lang.String, sun.security.util.DomainName$Rule);
descriptor: (Ljava/lang/String;Lsun/security/util/DomainName$Rule;)Lsun/security/util/DomainName$Match;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.numLabels:I
invokestatic sun.security.util.DomainName$Rules$RuleSet.labels:(Ljava/lang/String;I)I
istore 3
start local 3 1: iload 3
iconst_m1
if_icmpne 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 4: aload 2
getfield sun.security.util.DomainName$Rule.domain:Ljava/lang/String;
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
5: new sun.security.util.DomainName$CommonMatch
dup
aload 1
aload 2
6: aload 1
aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.numLabels:I
iconst_1
isub
invokestatic sun.security.util.DomainName$Rules$RuleSet.labels:(Ljava/lang/String;I)I
7: invokespecial sun.security.util.DomainName$CommonMatch.<init>:(Ljava/lang/String;Lsun/security/util/DomainName$Rule;I)V
areturn
8: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/security/util/DomainName$Rules$RuleSet;
0 9 1 domain Ljava/lang/String;
0 9 2 rule Lsun/security/util/DomainName$Rule;
1 9 3 index I
4 9 4 substring Ljava/lang/String;
MethodParameters:
Name Flags
domain
rule
private sun.security.util.DomainName$Match matchOther(java.lang.String, sun.security.util.DomainName$Rule);
descriptor: (Ljava/lang/String;Lsun/security/util/DomainName$Rule;)Lsun/security/util/DomainName$Match;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 2
checkcast sun.security.util.DomainName$OtherRule
astore 3
start local 3 1: aload 1
invokestatic sun.security.util.DomainName$Rules$RuleSet.split:(Ljava/lang/String;)Ljava/util/LinkedList;
astore 4
start local 4 2: aload 4
invokevirtual java.util.LinkedList.size:()I
aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.numLabels:I
isub
istore 5
start local 5 3: iload 5
ifge 5
4: aconst_null
areturn
5: StackMap locals: sun.security.util.DomainName$OtherRule java.util.LinkedList int
StackMap stack:
iconst_1
istore 6
start local 6 6: iconst_0
istore 7
start local 7 7: goto 15
8: StackMap locals: int int
StackMap stack:
aload 3
getfield sun.security.util.DomainName$OtherRule.labels:Ljava/util/List;
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 9: aload 4
iload 7
iload 5
iadd
invokevirtual java.util.LinkedList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 10: aload 8
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 42
if_icmpeq 14
11: aload 8
aload 9
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 14
12: iconst_0
istore 6
13: goto 16
end local 9 end local 8 14: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.numLabels:I
if_icmplt 8
end local 7 16: StackMap locals:
StackMap stack:
iload 6
ifeq 18
17: new sun.security.util.DomainName$OtherMatch
dup
aload 2
aload 0
getfield sun.security.util.DomainName$Rules$RuleSet.numLabels:I
aload 4
invokespecial sun.security.util.DomainName$OtherMatch.<init>:(Lsun/security/util/DomainName$Rule;ILjava/util/LinkedList;)V
areturn
18: StackMap locals:
StackMap stack:
aconst_null
areturn
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 19 0 this Lsun/security/util/DomainName$Rules$RuleSet;
0 19 1 domain Ljava/lang/String;
0 19 2 rule Lsun/security/util/DomainName$Rule;
1 19 3 otherRule Lsun/security/util/DomainName$OtherRule;
2 19 4 target Ljava/util/LinkedList<Ljava/lang/String;>;
3 19 5 diff I
6 19 6 found Z
7 16 7 i I
9 14 8 ruleLabel Ljava/lang/String;
10 14 9 targetLabel Ljava/lang/String;
MethodParameters:
Name Flags
domain
rule
private static int labels(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpge 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 12
5: StackMap locals: int int
StackMap stack:
aload 0
bipush 46
iload 2
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 4
start local 4 6: iload 4
iconst_m1
if_icmpne 10
7: iload 3
iload 1
iconst_1
isub
if_icmpne 9
8: iconst_0
ireturn
9: StackMap locals: int
StackMap stack:
iconst_m1
ireturn
10: StackMap locals:
StackMap stack:
iload 4
iconst_1
isub
istore 2
end local 4 11: iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 1
if_icmplt 5
end local 3 13: iload 2
iconst_2
iadd
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 s Ljava/lang/String;
0 14 1 n I
3 14 2 index I
4 13 3 i I
6 11 4 next I
MethodParameters:
Name Flags
s
n
static int[] $SWITCH_TABLE$sun$security$util$DomainName$Rule$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic sun.security.util.DomainName$Rules$RuleSet.$SWITCH_TABLE$sun$security$util$DomainName$Rule$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic sun.security.util.DomainName$Rule$Type.values:()[Lsun/security/util/DomainName$Rule$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic sun.security.util.DomainName$Rule$Type.EXCEPTION:Lsun/security/util/DomainName$Rule$Type;
invokevirtual sun.security.util.DomainName$Rule$Type.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic sun.security.util.DomainName$Rule$Type.NORMAL:Lsun/security/util/DomainName$Rule$Type;
invokevirtual sun.security.util.DomainName$Rule$Type.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic sun.security.util.DomainName$Rule$Type.OTHER:Lsun/security/util/DomainName$Rule$Type;
invokevirtual sun.security.util.DomainName$Rule$Type.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic sun.security.util.DomainName$Rule$Type.WILDCARD:Lsun/security/util/DomainName$Rule$Type;
invokevirtual sun.security.util.DomainName$Rule$Type.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic sun.security.util.DomainName$Rules$RuleSet.$SWITCH_TABLE$sun$security$util$DomainName$Rule$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "DomainName.java"
NestHost: sun.security.util.DomainName
InnerClasses:
private CommonMatch = sun.security.util.DomainName$CommonMatch of sun.security.util.DomainName
private abstract Match = sun.security.util.DomainName$Match of sun.security.util.DomainName
private OtherMatch = sun.security.util.DomainName$OtherMatch of sun.security.util.DomainName
private OtherRule = sun.security.util.DomainName$OtherRule of sun.security.util.DomainName
private Rule = sun.security.util.DomainName$Rule of sun.security.util.DomainName
final Type = sun.security.util.DomainName$Rule$Type of sun.security.util.DomainName$Rule
private Rules = sun.security.util.DomainName$Rules of sun.security.util.DomainName
private RuleSet = sun.security.util.DomainName$Rules$RuleSet of sun.security.util.DomainName$Rules
public final Type = sun.security.util.RegisteredDomain$Type of sun.security.util.RegisteredDomain