public class sun.text.normalizer.UnicodeSet implements sun.text.normalizer.UnicodeMatcher
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.text.normalizer.UnicodeSet
super_class: java.lang.Object
{
private static final int LOW;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int HIGH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1114112
public static final int MIN_VALUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MAX_VALUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1114111
private int len;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int[] list;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] rangeList;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] buffer;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
java.util.TreeSet strings;
descriptor: Ljava/util/TreeSet;
flags: (0x0000)
private java.lang.String pat;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private static final int ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static sun.text.normalizer.UnicodeSet[] INCLUSIONS;
descriptor: [Lsun/text/normalizer/UnicodeSet;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static final sun.text.normalizer.VersionInfo NO_VERSION;
descriptor: Lsun/text/normalizer/VersionInfo;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public static final int IGNORE_SPACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: aconst_null
putstatic sun.text.normalizer.UnicodeSet.INCLUSIONS:[Lsun/text/normalizer/UnicodeSet;
1: iconst_0
iconst_0
iconst_0
iconst_0
invokestatic sun.text.normalizer.VersionInfo.getInstance:(IIII)Lsun/text/normalizer/VersionInfo;
putstatic sun.text.normalizer.UnicodeSet.NO_VERSION:Lsun/text/normalizer/VersionInfo;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
putfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
2: aload 0
aconst_null
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
3: aload 0
bipush 17
newarray 10
putfield sun.text.normalizer.UnicodeSet.list:[I
4: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
aload 0
dup
getfield sun.text.normalizer.UnicodeSet.len:I
dup_x1
iconst_1
iadd
putfield sun.text.normalizer.UnicodeSet.len:I
ldc 1114112
iastore
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/text/normalizer/UnicodeSet;
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial sun.text.normalizer.UnicodeSet.<init>:()V
1: aload 0
iload 1
iload 2
invokevirtual sun.text.normalizer.UnicodeSet.complement:(II)Lsun/text/normalizer/UnicodeSet;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/text/normalizer/UnicodeSet;
0 3 1 start I
0 3 2 end I
MethodParameters:
Name Flags
start
end
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial sun.text.normalizer.UnicodeSet.<init>:()V
1: aload 0
aload 1
aconst_null
aconst_null
iconst_1
invokevirtual sun.text.normalizer.UnicodeSet.applyPattern:(Ljava/lang/String;Ljava/text/ParsePosition;Lsun/text/normalizer/SymbolTable;I)Lsun/text/normalizer/UnicodeSet;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/text/normalizer/UnicodeSet;
0 3 1 pattern Ljava/lang/String;
MethodParameters:
Name Flags
pattern
public sun.text.normalizer.UnicodeSet set(sun.text.normalizer.UnicodeSet);
descriptor: (Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield sun.text.normalizer.UnicodeSet.list:[I
invokevirtual int[].clone:()Ljava/lang/Object;
checkcast int[]
putfield sun.text.normalizer.UnicodeSet.list:[I
1: aload 0
aload 1
getfield sun.text.normalizer.UnicodeSet.len:I
putfield sun.text.normalizer.UnicodeSet.len:I
2: aload 0
aload 1
getfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
3: aload 0
aload 1
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
invokevirtual java.util.TreeSet.clone:()Ljava/lang/Object;
checkcast java.util.TreeSet
putfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/text/normalizer/UnicodeSet;
0 5 1 other Lsun/text/normalizer/UnicodeSet;
MethodParameters:
Name Flags
other
public final sun.text.normalizer.UnicodeSet applyPattern(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/text/normalizer/UnicodeSet;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
iconst_1
invokevirtual sun.text.normalizer.UnicodeSet.applyPattern:(Ljava/lang/String;Ljava/text/ParsePosition;Lsun/text/normalizer/SymbolTable;I)Lsun/text/normalizer/UnicodeSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/text/normalizer/UnicodeSet;
0 1 1 pattern Ljava/lang/String;
MethodParameters:
Name Flags
pattern
private static void _appendToPat(java.lang.StringBuffer, java.lang.String, boolean);
descriptor: (Ljava/lang/StringBuffer;Ljava/lang/String;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 3
invokestatic sun.text.normalizer.UTF16.charAt:(Ljava/lang/String;I)I
iload 2
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
3: iload 3
iload 3
invokestatic sun.text.normalizer.UTF16.getCharCount:(I)I
iadd
istore 3
StackMap locals:
StackMap stack:
4: iload 3
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 2
end local 3 5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 buf Ljava/lang/StringBuffer;
0 6 1 s Ljava/lang/String;
0 6 2 escapeUnprintable Z
1 5 3 i I
MethodParameters:
Name Flags
buf
s
escapeUnprintable
private static void _appendToPat(java.lang.StringBuffer, int, boolean);
descriptor: (Ljava/lang/StringBuffer;IZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
iload 1
invokestatic sun.text.normalizer.Utility.isUnprintable:(I)Z
ifeq 3
1: aload 0
iload 1
invokestatic sun.text.normalizer.Utility.escapeUnprintable:(Ljava/lang/StringBuffer;I)Z
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 10
36: 4
38: 4
45: 4
58: 4
91: 4
92: 4
93: 4
94: 4
123: 4
125: 4
default: 6
}
4: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: goto 8
6: StackMap locals:
StackMap stack:
iload 1
invokestatic sun.text.normalizer.UCharacterProperty.isRuleWhiteSpace:(I)Z
ifeq 8
7: aload 0
bipush 92
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
8: StackMap locals:
StackMap stack:
aload 0
iload 1
invokestatic sun.text.normalizer.UTF16.append:(Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 buf Ljava/lang/StringBuffer;
0 10 1 c I
0 10 2 escapeUnprintable Z
MethodParameters:
Name Flags
buf
c
escapeUnprintable
private java.lang.StringBuffer _toPattern(java.lang.StringBuffer, boolean);
descriptor: (Ljava/lang/StringBuffer;Z)Ljava/lang/StringBuffer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
ifnull 19
1: iconst_0
istore 4
start local 4 2: iconst_0
istore 3
start local 3 3: goto 17
4: StackMap locals: int int
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
iload 3
invokestatic sun.text.normalizer.UTF16.charAt:(Ljava/lang/String;I)I
istore 5
start local 5 5: iload 3
iload 5
invokestatic sun.text.normalizer.UTF16.getCharCount:(I)I
iadd
istore 3
6: iload 2
ifeq 12
iload 5
invokestatic sun.text.normalizer.Utility.isUnprintable:(I)Z
ifeq 12
7: iload 4
iconst_2
irem
iconst_1
if_icmpne 9
8: aload 1
aload 1
invokevirtual java.lang.StringBuffer.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuffer.setLength:(I)V
9: StackMap locals: int
StackMap stack:
aload 1
iload 5
invokestatic sun.text.normalizer.Utility.escapeUnprintable:(Ljava/lang/StringBuffer;I)Z
pop
10: iconst_0
istore 4
11: goto 17
12: StackMap locals:
StackMap stack:
aload 1
iload 5
invokestatic sun.text.normalizer.UTF16.append:(Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer;
pop
13: iload 5
bipush 92
if_icmpne 16
14: iinc 4 1
15: goto 17
16: StackMap locals:
StackMap stack:
iconst_0
istore 4
end local 5 17: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmplt 4
18: aload 1
areturn
end local 4 end local 3 19: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iconst_1
invokevirtual sun.text.normalizer.UnicodeSet._generatePattern:(Ljava/lang/StringBuffer;ZZ)Ljava/lang/StringBuffer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/text/normalizer/UnicodeSet;
0 20 1 result Ljava/lang/StringBuffer;
0 20 2 escapeUnprintable Z
3 19 3 i I
2 19 4 backslashCount I
5 17 5 c I
MethodParameters:
Name Flags
result
escapeUnprintable
public java.lang.StringBuffer _generatePattern(java.lang.StringBuffer, boolean, boolean);
descriptor: (Ljava/lang/StringBuffer;ZZ)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
1: aload 0
invokevirtual sun.text.normalizer.UnicodeSet.getRangeCount:()I
istore 4
start local 4 2: iload 4
iconst_1
if_icmple 18
3: aload 0
iconst_0
invokevirtual sun.text.normalizer.UnicodeSet.getRangeStart:(I)I
ifne 18
4: aload 0
iload 4
iconst_1
isub
invokevirtual sun.text.normalizer.UnicodeSet.getRangeEnd:(I)I
ldc 1114111
if_icmpne 18
5: aload 1
bipush 94
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: iconst_1
istore 5
start local 5 7: goto 16
8: StackMap locals: int int
StackMap stack:
aload 0
iload 5
iconst_1
isub
invokevirtual sun.text.normalizer.UnicodeSet.getRangeEnd:(I)I
iconst_1
iadd
istore 6
start local 6 9: aload 0
iload 5
invokevirtual sun.text.normalizer.UnicodeSet.getRangeStart:(I)I
iconst_1
isub
istore 7
start local 7 10: aload 1
iload 6
iload 2
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
11: iload 6
iload 7
if_icmpeq 15
12: iload 6
iconst_1
iadd
iload 7
if_icmpeq 14
13: aload 1
bipush 45
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
14: StackMap locals: int int
StackMap stack:
aload 1
iload 7
iload 2
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
end local 7 end local 6 15: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
iload 4
if_icmplt 8
end local 5 17: goto 29
18: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 19: goto 28
20: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual sun.text.normalizer.UnicodeSet.getRangeStart:(I)I
istore 6
start local 6 21: aload 0
iload 5
invokevirtual sun.text.normalizer.UnicodeSet.getRangeEnd:(I)I
istore 7
start local 7 22: aload 1
iload 6
iload 2
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
23: iload 6
iload 7
if_icmpeq 27
24: iload 6
iconst_1
iadd
iload 7
if_icmpeq 26
25: aload 1
bipush 45
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
26: StackMap locals: int int
StackMap stack:
aload 1
iload 7
iload 2
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
end local 7 end local 6 27: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
28: iload 5
iload 4
if_icmplt 20
end local 5 29: StackMap locals:
StackMap stack:
iload 3
ifeq 36
aload 0
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
invokevirtual java.util.TreeSet.size:()I
ifle 36
30: aload 0
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
invokevirtual java.util.TreeSet.iterator:()Ljava/util/Iterator;
astore 5
start local 5 31: goto 35
32: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
bipush 123
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
33: aload 1
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
iload 2
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;Ljava/lang/String;Z)V
34: aload 1
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
35: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 32
end local 5 36: StackMap locals:
StackMap stack:
aload 1
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lsun/text/normalizer/UnicodeSet;
0 37 1 result Ljava/lang/StringBuffer;
0 37 2 escapeUnprintable Z
0 37 3 includeStrings Z
2 37 4 count I
7 17 5 i I
9 15 6 start I
10 15 7 end I
19 29 5 i I
21 27 6 start I
22 27 7 end I
31 36 5 it Ljava/util/Iterator;
MethodParameters:
Name Flags
result
escapeUnprintable
includeStrings
private sun.text.normalizer.UnicodeSet add_unchecked(int, int);
descriptor: (II)Lsun/text/normalizer/UnicodeSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
ldc 1114111
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid code point U+"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
bipush 6
invokestatic sun.text.normalizer.Utility.hex:(II)Ljava/lang/String;
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
2: StackMap locals:
StackMap stack:
iload 2
iflt 3
iload 2
ldc 1114111
if_icmple 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid code point U+"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
bipush 6
invokestatic sun.text.normalizer.Utility.hex:(II)Ljava/lang/String;
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
4: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpge 7
5: aload 0
aload 0
iload 1
iload 2
invokevirtual sun.text.normalizer.UnicodeSet.range:(II)[I
iconst_2
iconst_0
invokevirtual sun.text.normalizer.UnicodeSet.add:([III)Lsun/text/normalizer/UnicodeSet;
pop
6: goto 9
StackMap locals:
StackMap stack:
7: iload 1
iload 2
if_icmpne 9
8: aload 0
iload 1
invokevirtual sun.text.normalizer.UnicodeSet.add:(I)Lsun/text/normalizer/UnicodeSet;
pop
9: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/text/normalizer/UnicodeSet;
0 10 1 start I
0 10 2 end I
MethodParameters:
Name Flags
start
end
public final sun.text.normalizer.UnicodeSet add(int);
descriptor: (I)Lsun/text/normalizer/UnicodeSet;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(I)Lsun/text/normalizer/UnicodeSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/text/normalizer/UnicodeSet;
0 1 1 c I
MethodParameters:
Name Flags
c
private final sun.text.normalizer.UnicodeSet add_unchecked(int);
descriptor: (I)Lsun/text/normalizer/UnicodeSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
ldc 1114111
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid code point U+"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
bipush 6
invokestatic sun.text.normalizer.Utility.hex:(II)Ljava/lang/String;
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
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual sun.text.normalizer.UnicodeSet.findCodePoint:(I)I
istore 2
start local 2 3: iload 2
iconst_1
iand
ifeq 4
aload 0
areturn
4: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
iaload
iconst_1
isub
if_icmpne 13
5: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
iload 1
iastore
6: iload 1
ldc 1114111
if_icmpne 9
7: aload 0
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_1
iadd
invokevirtual sun.text.normalizer.UnicodeSet.ensureCapacity:(I)V
8: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
aload 0
dup
getfield sun.text.normalizer.UnicodeSet.len:I
dup_x1
iconst_1
iadd
putfield sun.text.normalizer.UnicodeSet.len:I
ldc 1114112
iastore
9: StackMap locals:
StackMap stack:
iload 2
ifle 26
iload 1
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
iconst_1
isub
iaload
if_icmpne 26
10: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
iconst_1
iadd
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
iconst_1
isub
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iload 2
isub
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
11: aload 0
dup
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_2
isub
putfield sun.text.normalizer.UnicodeSet.len:I
12: goto 26
13: StackMap locals:
StackMap stack:
iload 2
ifle 16
iload 1
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
iconst_1
isub
iaload
if_icmpne 16
14: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
iconst_1
isub
dup2
iaload
iconst_1
iadd
iastore
15: goto 26
16: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_2
iadd
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
arraylength
if_icmple 22
17: aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_2
iadd
bipush 16
iadd
newarray 10
astore 3
start local 3 18: iload 2
ifeq 19
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iconst_0
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
19: StackMap locals: int[]
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
aload 3
iload 2
iconst_2
iadd
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iload 2
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
20: aload 0
aload 3
putfield sun.text.normalizer.UnicodeSet.list:[I
end local 3 21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
iconst_2
iadd
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iload 2
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
iload 1
iastore
24: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 2
iconst_1
iadd
iload 1
iconst_1
iadd
iastore
25: aload 0
dup
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_2
iadd
putfield sun.text.normalizer.UnicodeSet.len:I
26: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
27: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lsun/text/normalizer/UnicodeSet;
0 28 1 c I
3 28 2 i I
18 21 3 temp [I
MethodParameters:
Name Flags
c
public final sun.text.normalizer.UnicodeSet add(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/text/normalizer/UnicodeSet;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic sun.text.normalizer.UnicodeSet.getSingleCP:(Ljava/lang/String;)I
istore 2
start local 2 1: iload 2
ifge 5
2: aload 0
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
aload 1
invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
pop
3: aload 0
aconst_null
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
4: goto 6
5: StackMap locals: int
StackMap stack:
aload 0
iload 2
iload 2
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/text/normalizer/UnicodeSet;
0 7 1 s Ljava/lang/String;
1 7 2 cp I
MethodParameters:
Name Flags
s
private static int getSingleCP(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 2
1: new java.lang.IllegalArgumentException
dup
ldc "Can't use zero-length strings in UnicodeSet"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
iconst_2
if_icmple 3
iconst_m1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 4
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokestatic sun.text.normalizer.UTF16.charAt:(Ljava/lang/String;I)I
istore 1
start local 1 5: iload 1
ldc 65535
if_icmple 7
6: iload 1
ireturn
7: StackMap locals: int
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 s Ljava/lang/String;
5 8 1 cp I
MethodParameters:
Name Flags
s
public sun.text.normalizer.UnicodeSet complement(int, int);
descriptor: (II)Lsun/text/normalizer/UnicodeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
ldc 1114111
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid code point U+"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
bipush 6
invokestatic sun.text.normalizer.Utility.hex:(II)Ljava/lang/String;
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
2: StackMap locals:
StackMap stack:
iload 2
iflt 3
iload 2
ldc 1114111
if_icmple 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid code point U+"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
bipush 6
invokestatic sun.text.normalizer.Utility.hex:(II)Ljava/lang/String;
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
4: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpgt 6
5: aload 0
aload 0
iload 1
iload 2
invokevirtual sun.text.normalizer.UnicodeSet.range:(II)[I
iconst_2
iconst_0
invokevirtual sun.text.normalizer.UnicodeSet.xor:([III)Lsun/text/normalizer/UnicodeSet;
pop
6: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
7: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/text/normalizer/UnicodeSet;
0 8 1 start I
0 8 2 end I
MethodParameters:
Name Flags
start
end
public sun.text.normalizer.UnicodeSet complement();
descriptor: ()Lsun/text/normalizer/UnicodeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iconst_0
iaload
ifne 4
1: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iconst_1
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iconst_0
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
dup
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_1
isub
putfield sun.text.normalizer.UnicodeSet.len:I
3: goto 8
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_1
iadd
invokevirtual sun.text.normalizer.UnicodeSet.ensureCapacity:(I)V
5: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iconst_0
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iconst_1
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iconst_0
iconst_0
iastore
7: aload 0
dup
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_1
iadd
putfield sun.text.normalizer.UnicodeSet.len:I
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
9: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/text/normalizer/UnicodeSet;
public boolean contains(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
ldc 1114111
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid code point U+"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
bipush 6
invokestatic sun.text.normalizer.Utility.hex:(II)Ljava/lang/String;
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
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual sun.text.normalizer.UnicodeSet.findCodePoint:(I)I
istore 2
start local 2 3: iload 2
iconst_1
iand
ifeq 4
iconst_1
ireturn
StackMap locals: int
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/text/normalizer/UnicodeSet;
0 5 1 c I
3 5 2 i I
MethodParameters:
Name Flags
c
private final int findCodePoint(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iconst_0
iaload
if_icmpge 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_2
if_icmplt 2
iload 1
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_2
isub
iaload
if_icmplt 2
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_1
isub
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_1
isub
istore 3
start local 3 4: StackMap locals: int int
StackMap stack:
iload 2
iload 3
iadd
iconst_1
iushr
istore 4
start local 4 5: iload 4
iload 2
if_icmpne 6
iload 3
ireturn
6: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iaload
if_icmpge 9
7: iload 4
istore 3
8: goto 4
9: StackMap locals:
StackMap stack:
iload 4
istore 2
end local 4 10: goto 4
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/text/normalizer/UnicodeSet;
0 11 1 c I
3 11 2 lo I
4 11 3 hi I
5 10 4 i I
MethodParameters:
Name Flags
c
public sun.text.normalizer.UnicodeSet addAll(sun.text.normalizer.UnicodeSet);
descriptor: (Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield sun.text.normalizer.UnicodeSet.list:[I
aload 1
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_0
invokevirtual sun.text.normalizer.UnicodeSet.add:([III)Lsun/text/normalizer/UnicodeSet;
pop
1: aload 0
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
aload 1
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
invokevirtual java.util.TreeSet.addAll:(Ljava/util/Collection;)Z
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/text/normalizer/UnicodeSet;
0 3 1 c Lsun/text/normalizer/UnicodeSet;
MethodParameters:
Name Flags
c
public sun.text.normalizer.UnicodeSet retainAll(sun.text.normalizer.UnicodeSet);
descriptor: (Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield sun.text.normalizer.UnicodeSet.list:[I
aload 1
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_0
invokevirtual sun.text.normalizer.UnicodeSet.retain:([III)Lsun/text/normalizer/UnicodeSet;
pop
1: aload 0
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
aload 1
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
invokevirtual java.util.TreeSet.retainAll:(Ljava/util/Collection;)Z
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/text/normalizer/UnicodeSet;
0 3 1 c Lsun/text/normalizer/UnicodeSet;
MethodParameters:
Name Flags
c
public sun.text.normalizer.UnicodeSet removeAll(sun.text.normalizer.UnicodeSet);
descriptor: (Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield sun.text.normalizer.UnicodeSet.list:[I
aload 1
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_2
invokevirtual sun.text.normalizer.UnicodeSet.retain:([III)Lsun/text/normalizer/UnicodeSet;
pop
1: aload 0
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
aload 1
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
invokevirtual java.util.TreeSet.removeAll:(Ljava/util/Collection;)Z
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/text/normalizer/UnicodeSet;
0 3 1 c Lsun/text/normalizer/UnicodeSet;
MethodParameters:
Name Flags
c
public sun.text.normalizer.UnicodeSet clear();
descriptor: ()Lsun/text/normalizer/UnicodeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iconst_0
ldc 1114112
iastore
1: aload 0
iconst_1
putfield sun.text.normalizer.UnicodeSet.len:I
2: aload 0
aconst_null
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
3: aload 0
getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
invokevirtual java.util.TreeSet.clear:()V
4: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/text/normalizer/UnicodeSet;
public int getRangeCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iconst_2
idiv
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/text/normalizer/UnicodeSet;
public int getRangeStart(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 1
iconst_2
imul
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/text/normalizer/UnicodeSet;
0 1 1 index I
MethodParameters:
Name Flags
index
public int getRangeEnd(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 1
iconst_2
imul
iconst_1
iadd
iaload
iconst_1
isub
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/text/normalizer/UnicodeSet;
0 1 1 index I
MethodParameters:
Name Flags
index
sun.text.normalizer.UnicodeSet applyPattern(java.lang.String, java.text.ParsePosition, sun.text.normalizer.SymbolTable, int);
descriptor: (Ljava/lang/String;Ljava/text/ParsePosition;Lsun/text/normalizer/SymbolTable;I)Lsun/text/normalizer/UnicodeSet;
flags: (0x0000)
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ifnonnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 5
start local 5 3: iload 5
ifeq 5
4: new java.text.ParsePosition
dup
iconst_0
invokespecial java.text.ParsePosition.<init>:(I)V
astore 2
5: StackMap locals: int
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 6
start local 6 6: new sun.text.normalizer.RuleCharacterIterator
dup
aload 1
aload 3
aload 2
invokespecial sun.text.normalizer.RuleCharacterIterator.<init>:(Ljava/lang/String;Lsun/text/normalizer/SymbolTable;Ljava/text/ParsePosition;)V
7: astore 7
start local 7 8: aload 0
aload 7
aload 3
aload 6
iload 4
invokevirtual sun.text.normalizer.UnicodeSet.applyPattern:(Lsun/text/normalizer/RuleCharacterIterator;Lsun/text/normalizer/SymbolTable;Ljava/lang/StringBuffer;I)V
9: aload 7
invokevirtual sun.text.normalizer.RuleCharacterIterator.inVariable:()Z
ifeq 11
10: aload 7
ldc "Extra chars in variable value"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
11: StackMap locals: java.lang.StringBuffer sun.text.normalizer.RuleCharacterIterator
StackMap stack:
aload 0
aload 6
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
12: iload 5
ifeq 20
13: aload 2
invokevirtual java.text.ParsePosition.getIndex:()I
istore 8
start local 8 14: iload 4
iconst_1
iand
ifeq 16
15: aload 1
iload 8
invokestatic sun.text.normalizer.Utility.skipWhitespace:(Ljava/lang/String;I)I
istore 8
16: StackMap locals: int
StackMap stack:
iload 8
aload 1
invokevirtual java.lang.String.length:()I
if_icmpeq 20
17: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Parse of \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: ldc "\" failed at "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 8 20: StackMap locals:
StackMap stack:
aload 0
areturn
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 21 0 this Lsun/text/normalizer/UnicodeSet;
0 21 1 pattern Ljava/lang/String;
0 21 2 pos Ljava/text/ParsePosition;
0 21 3 symbols Lsun/text/normalizer/SymbolTable;
0 21 4 options I
3 21 5 parsePositionWasNull Z
6 21 6 rebuiltPat Ljava/lang/StringBuffer;
8 21 7 chars Lsun/text/normalizer/RuleCharacterIterator;
14 20 8 i I
MethodParameters:
Name Flags
pattern
pos
symbols
options
void applyPattern(sun.text.normalizer.RuleCharacterIterator, sun.text.normalizer.SymbolTable, java.lang.StringBuffer, int);
descriptor: (Lsun/text/normalizer/RuleCharacterIterator;Lsun/text/normalizer/SymbolTable;Ljava/lang/StringBuffer;I)V
flags: (0x0000)
Code:
stack=5, locals=22, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_3
istore 5
start local 5 1: iload 4
iconst_1
iand
ifeq 3
2: iload 5
iconst_4
ior
istore 5
3: StackMap locals: int
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 6
start local 6 4: aconst_null
astore 7
start local 7 5: iconst_0
istore 8
start local 8 6: aconst_null
astore 9
start local 9 7: aconst_null
astore 10
start local 10 8: iconst_0
istore 11
start local 11 9: iconst_0
istore 12
start local 12 10: iconst_0
istore 13
start local 13 11: iconst_0
istore 14
start local 14 12: iconst_0
istore 15
start local 15 13: aload 0
invokevirtual sun.text.normalizer.UnicodeSet.clear:()Lsun/text/normalizer/UnicodeSet;
pop
14: goto 187
15: StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int
StackMap stack:
iconst_0
istore 16
start local 16 16: iconst_0
istore 17
start local 17 17: aconst_null
astore 18
start local 18 18: iconst_0
istore 19
start local 19 19: aload 1
iload 5
invokestatic sun.text.normalizer.UnicodeSet.resemblesPropertyPattern:(Lsun/text/normalizer/RuleCharacterIterator;I)Z
ifeq 22
20: iconst_2
istore 19
21: goto 54
22: StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int int int sun.text.normalizer.UnicodeSet int
StackMap stack:
aload 1
aload 10
invokevirtual sun.text.normalizer.RuleCharacterIterator.getPos:(Ljava/lang/Object;)Ljava/lang/Object;
astore 10
23: aload 1
iload 5
invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
istore 16
24: aload 1
invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
istore 17
25: iload 16
bipush 91
if_icmpne 46
iload 17
ifne 46
26: iload 13
iconst_1
if_icmpne 30
27: aload 1
aload 10
invokevirtual sun.text.normalizer.RuleCharacterIterator.setPos:(Ljava/lang/Object;)V
28: iconst_1
istore 19
29: goto 54
30: StackMap locals:
StackMap stack:
iconst_1
istore 13
31: aload 6
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
32: aload 1
aload 10
invokevirtual sun.text.normalizer.RuleCharacterIterator.getPos:(Ljava/lang/Object;)Ljava/lang/Object;
astore 10
33: aload 1
iload 5
invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
istore 16
34: aload 1
invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
istore 17
35: iload 16
bipush 94
if_icmpne 41
iload 17
ifne 41
36: iconst_1
istore 15
37: aload 6
bipush 94
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
38: aload 1
aload 10
invokevirtual sun.text.normalizer.RuleCharacterIterator.getPos:(Ljava/lang/Object;)Ljava/lang/Object;
astore 10
39: aload 1
iload 5
invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
istore 16
40: aload 1
invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
istore 17
41: StackMap locals:
StackMap stack:
iload 16
bipush 45
if_icmpne 44
42: iconst_1
istore 17
43: goto 54
44: StackMap locals:
StackMap stack:
aload 1
aload 10
invokevirtual sun.text.normalizer.RuleCharacterIterator.setPos:(Ljava/lang/Object;)V
45: goto 187
46: StackMap locals:
StackMap stack:
aload 2
ifnull 54
47: aload 2
iload 16
invokeinterface sun.text.normalizer.SymbolTable.lookupMatcher:(I)Lsun/text/normalizer/UnicodeMatcher;
astore 20
start local 20 48: aload 20
ifnull 54
49: aload 20
checkcast sun.text.normalizer.UnicodeSet
astore 18
50: iconst_3
istore 19
51: goto 54
StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int int int sun.text.normalizer.UnicodeSet int sun.text.normalizer.UnicodeMatcher
StackMap stack: java.lang.ClassCastException
52: pop
53: aload 1
ldc "Syntax error"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
end local 20 54: StackMap locals:
StackMap stack:
iload 19
ifeq 87
55: iload 11
iconst_1
if_icmpne 61
56: iload 14
ifeq 58
57: aload 1
ldc "Char expected after operator"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
58: StackMap locals:
StackMap stack:
aload 0
iload 12
iload 12
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
59: aload 6
iload 12
iconst_0
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
60: iconst_0
dup
istore 14
istore 11
61: StackMap locals:
StackMap stack:
iload 14
bipush 45
if_icmpeq 62
iload 14
bipush 38
if_icmpne 63
62: StackMap locals:
StackMap stack:
aload 6
iload 14
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
63: StackMap locals:
StackMap stack:
aload 18
ifnonnull 66
64: aload 9
ifnonnull 65
new sun.text.normalizer.UnicodeSet
dup
invokespecial sun.text.normalizer.UnicodeSet.<init>:()V
astore 9
65: StackMap locals:
StackMap stack:
aload 9
astore 18
66: StackMap locals:
StackMap stack:
iload 19
tableswitch { // 1 - 3
1: 67
2: 69
3: 72
default: 73
}
67: StackMap locals:
StackMap stack:
aload 18
aload 1
aload 2
aload 6
iload 4
invokevirtual sun.text.normalizer.UnicodeSet.applyPattern:(Lsun/text/normalizer/RuleCharacterIterator;Lsun/text/normalizer/SymbolTable;Ljava/lang/StringBuffer;I)V
68: goto 73
69: StackMap locals:
StackMap stack:
aload 1
iload 5
invokevirtual sun.text.normalizer.RuleCharacterIterator.skipIgnored:(I)V
70: aload 18
aload 1
aload 6
aload 2
invokevirtual sun.text.normalizer.UnicodeSet.applyPropertyPattern:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/StringBuffer;Lsun/text/normalizer/SymbolTable;)V
71: goto 73
72: StackMap locals:
StackMap stack:
aload 18
aload 6
iconst_0
invokevirtual sun.text.normalizer.UnicodeSet._toPattern:(Ljava/lang/StringBuffer;Z)Ljava/lang/StringBuffer;
pop
73: StackMap locals:
StackMap stack:
iconst_1
istore 8
74: iload 13
ifne 78
75: aload 0
aload 18
invokevirtual sun.text.normalizer.UnicodeSet.set:(Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
pop
76: iconst_2
istore 13
77: goto 188
78: StackMap locals:
StackMap stack:
iload 14
lookupswitch { // 3
0: 83
38: 81
45: 79
default: 84
}
79: StackMap locals:
StackMap stack:
aload 0
aload 18
invokevirtual sun.text.normalizer.UnicodeSet.removeAll:(Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
pop
80: goto 84
81: StackMap locals:
StackMap stack:
aload 0
aload 18
invokevirtual sun.text.normalizer.UnicodeSet.retainAll:(Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
pop
82: goto 84
83: StackMap locals:
StackMap stack:
aload 0
aload 18
invokevirtual sun.text.normalizer.UnicodeSet.addAll:(Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
pop
84: StackMap locals:
StackMap stack:
iconst_0
istore 14
85: iconst_2
istore 11
86: goto 187
87: StackMap locals:
StackMap stack:
iload 13
ifne 89
88: aload 1
ldc "Missing '['"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
89: StackMap locals:
StackMap stack:
iload 17
ifne 166
90: iload 16
lookupswitch { // 6
36: 146
38: 115
45: 103
93: 91
94: 119
123: 120
default: 166
}
91: StackMap locals:
StackMap stack:
iload 11
iconst_1
if_icmpne 94
92: aload 0
iload 12
iload 12
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
93: aload 6
iload 12
iconst_0
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
94: StackMap locals:
StackMap stack:
iload 14
bipush 45
if_icmpne 98
95: aload 0
iload 14
iload 14
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
96: aload 6
iload 14
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
97: goto 100
StackMap locals:
StackMap stack:
98: iload 14
bipush 38
if_icmpne 100
99: aload 1
ldc "Trailing '&'"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
100: StackMap locals:
StackMap stack:
aload 6
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
101: iconst_2
istore 13
102: goto 187
103: StackMap locals:
StackMap stack:
iload 14
ifne 114
104: iload 11
ifeq 107
105: iload 16
i2c
istore 14
106: goto 187
107: StackMap locals:
StackMap stack:
aload 0
iload 16
iload 16
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
108: aload 1
iload 5
invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
istore 16
109: aload 1
invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
istore 17
110: iload 16
bipush 93
if_icmpne 114
iload 17
ifne 114
111: aload 6
ldc "-]"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
112: iconst_2
istore 13
113: goto 187
114: StackMap locals:
StackMap stack:
aload 1
ldc "'-' not after char or set"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
115: StackMap locals:
StackMap stack:
iload 11
iconst_2
if_icmpne 118
iload 14
ifne 118
116: iload 16
i2c
istore 14
117: goto 187
118: StackMap locals:
StackMap stack:
aload 1
ldc "'&' not after set"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
119: StackMap locals:
StackMap stack:
aload 1
ldc "'^' not after '['"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
120: StackMap locals:
StackMap stack:
iload 14
ifeq 122
121: aload 1
ldc "Missing operand after operator"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
122: StackMap locals:
StackMap stack:
iload 11
iconst_1
if_icmpne 125
123: aload 0
iload 12
iload 12
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
124: aload 6
iload 12
iconst_0
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
125: StackMap locals:
StackMap stack:
iconst_0
istore 11
126: aload 7
ifnonnull 129
127: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 7
128: goto 130
129: StackMap locals:
StackMap stack:
aload 7
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
130: StackMap locals:
StackMap stack:
iconst_0
istore 20
start local 20 131: goto 138
132: StackMap locals: int
StackMap stack:
aload 1
iload 5
invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
istore 16
133: aload 1
invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
istore 17
134: iload 16
bipush 125
if_icmpne 137
iload 17
ifne 137
135: iconst_1
istore 20
136: goto 139
137: StackMap locals:
StackMap stack:
aload 7
iload 16
invokestatic sun.text.normalizer.UTF16.append:(Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer;
pop
138: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.text.normalizer.RuleCharacterIterator.atEnd:()Z
ifeq 132
139: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.lang.StringBuffer.length:()I
iconst_1
if_icmplt 140
iload 20
ifne 141
140: StackMap locals:
StackMap stack:
aload 1
ldc "Invalid multicharacter string"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
141: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual sun.text.normalizer.UnicodeSet.add:(Ljava/lang/String;)Lsun/text/normalizer/UnicodeSet;
pop
142: aload 6
bipush 123
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
143: aload 6
aload 7
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
iconst_0
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;Ljava/lang/String;Z)V
144: aload 6
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
145: goto 187
end local 20 146: StackMap locals:
StackMap stack:
aload 1
aload 10
invokevirtual sun.text.normalizer.RuleCharacterIterator.getPos:(Ljava/lang/Object;)Ljava/lang/Object;
astore 10
147: aload 1
iload 5
invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
istore 16
148: aload 1
invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
istore 17
149: iload 16
bipush 93
if_icmpne 150
iload 17
ifne 150
iconst_1
goto 151
StackMap locals:
StackMap stack:
150: iconst_0
StackMap locals:
StackMap stack: int
151: istore 21
start local 21 152: aload 2
ifnonnull 156
iload 21
ifne 156
153: bipush 36
istore 16
154: aload 1
aload 10
invokevirtual sun.text.normalizer.RuleCharacterIterator.setPos:(Ljava/lang/Object;)V
155: goto 166
156: StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int int int sun.text.normalizer.UnicodeSet int top int
StackMap stack:
iload 21
ifeq 165
iload 14
ifne 165
157: iload 11
iconst_1
if_icmpne 160
158: aload 0
iload 12
iload 12
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
159: aload 6
iload 12
iconst_0
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
160: StackMap locals:
StackMap stack:
aload 0
ldc 65535
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(I)Lsun/text/normalizer/UnicodeSet;
pop
161: iconst_1
istore 8
162: aload 6
bipush 36
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
163: iconst_2
istore 13
164: goto 187
165: StackMap locals:
StackMap stack:
aload 1
ldc "Unquoted '$'"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
end local 21 166: StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int int int sun.text.normalizer.UnicodeSet int
StackMap stack:
iload 11
tableswitch { // 0 - 2
0: 167
1: 170
2: 183
default: 187
}
167: StackMap locals:
StackMap stack:
iconst_1
istore 11
168: iload 16
istore 12
169: goto 187
170: StackMap locals:
StackMap stack:
iload 14
bipush 45
if_icmpne 179
171: iload 12
iload 16
if_icmplt 173
172: aload 1
ldc "Invalid range"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
173: StackMap locals:
StackMap stack:
aload 0
iload 12
iload 16
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
174: aload 6
iload 12
iconst_0
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
175: aload 6
iload 14
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
176: aload 6
iload 16
iconst_0
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
177: iconst_0
dup
istore 14
istore 11
178: goto 187
179: StackMap locals:
StackMap stack:
aload 0
iload 12
iload 12
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
180: aload 6
iload 12
iconst_0
invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
181: iload 16
istore 12
182: goto 187
183: StackMap locals:
StackMap stack:
iload 14
ifeq 185
184: aload 1
ldc "Set expected after operator"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
185: StackMap locals:
StackMap stack:
iload 16
istore 12
186: iconst_1
istore 11
end local 19 end local 18 end local 17 end local 16 187: StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int
StackMap stack:
iload 13
iconst_2
if_icmpeq 188
aload 1
invokevirtual sun.text.normalizer.RuleCharacterIterator.atEnd:()Z
ifeq 15
188: StackMap locals:
StackMap stack:
iload 13
iconst_2
if_icmpeq 190
189: aload 1
ldc "Missing ']'"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
190: StackMap locals:
StackMap stack:
aload 1
iload 5
invokevirtual sun.text.normalizer.RuleCharacterIterator.skipIgnored:(I)V
191: iload 15
ifeq 193
192: aload 0
invokevirtual sun.text.normalizer.UnicodeSet.complement:()Lsun/text/normalizer/UnicodeSet;
pop
193: StackMap locals:
StackMap stack:
iload 8
ifeq 196
194: aload 3
aload 6
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
195: goto 197
196: StackMap locals:
StackMap stack:
aload 0
aload 3
iconst_0
iconst_1
invokevirtual sun.text.normalizer.UnicodeSet._generatePattern:(Ljava/lang/StringBuffer;ZZ)Ljava/lang/StringBuffer;
pop
197: StackMap locals:
StackMap stack:
return
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 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 198 0 this Lsun/text/normalizer/UnicodeSet;
0 198 1 chars Lsun/text/normalizer/RuleCharacterIterator;
0 198 2 symbols Lsun/text/normalizer/SymbolTable;
0 198 3 rebuiltPat Ljava/lang/StringBuffer;
0 198 4 options I
1 198 5 opts I
4 198 6 patBuf Ljava/lang/StringBuffer;
5 198 7 buf Ljava/lang/StringBuffer;
6 198 8 usePat Z
7 198 9 scratch Lsun/text/normalizer/UnicodeSet;
8 198 10 backup Ljava/lang/Object;
9 198 11 lastItem I
10 198 12 lastChar I
11 198 13 mode I
12 198 14 op C
13 198 15 invert Z
16 187 16 c I
17 187 17 literal Z
18 187 18 nested Lsun/text/normalizer/UnicodeSet;
19 187 19 setMode I
48 54 20 m Lsun/text/normalizer/UnicodeMatcher;
131 146 20 ok Z
152 166 21 anchor Z
Exception table:
from to target type
49 51 52 Class java.lang.ClassCastException
MethodParameters:
Name Flags
chars
symbols
rebuiltPat
options
private static void syntaxError(sun.text.normalizer.RuleCharacterIterator, java.lang.String);
descriptor: (Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Error: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " at \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic sun.text.normalizer.Utility.escape:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 chars Lsun/text/normalizer/RuleCharacterIterator;
0 4 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
chars
msg
private void ensureCapacity(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
arraylength
if_icmpgt 1
return
1: StackMap locals:
StackMap stack:
iload 1
bipush 16
iadd
newarray 10
astore 2
start local 2 2: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iconst_0
aload 2
iconst_0
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
aload 2
putfield sun.text.normalizer.UnicodeSet.list:[I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/text/normalizer/UnicodeSet;
0 5 1 newLen I
2 5 2 temp [I
MethodParameters:
Name Flags
newLen
private void ensureBufferCapacity(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
ifnull 1
iload 1
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
arraylength
if_icmpgt 1
return
1: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 16
iadd
newarray 10
putfield sun.text.normalizer.UnicodeSet.buffer:[I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/text/normalizer/UnicodeSet;
0 3 1 newLen I
MethodParameters:
Name Flags
newLen
private int[] range(int, int);
descriptor: (II)[I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.text.normalizer.UnicodeSet.rangeList:[I
ifnonnull 3
1: aload 0
iconst_3
newarray 10
dup
iconst_0
iload 1
iastore
dup
iconst_1
iload 2
iconst_1
iadd
iastore
dup
iconst_2
ldc 1114112
iastore
putfield sun.text.normalizer.UnicodeSet.rangeList:[I
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.rangeList:[I
iconst_0
iload 1
iastore
4: aload 0
getfield sun.text.normalizer.UnicodeSet.rangeList:[I
iconst_1
iload 2
iconst_1
iadd
iastore
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.rangeList:[I
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/text/normalizer/UnicodeSet;
0 6 1 start I
0 6 2 end I
MethodParameters:
Name Flags
start
end
private sun.text.normalizer.UnicodeSet xor(int[], int, int);
descriptor: ([III)Lsun/text/normalizer/UnicodeSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iload 2
iadd
invokevirtual sun.text.normalizer.UnicodeSet.ensureBufferCapacity:(I)V
1: iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
start local 7 5: iload 3
iconst_1
if_icmpeq 6
iload 3
iconst_2
if_icmpne 11
6: StackMap locals: sun.text.normalizer.UnicodeSet int[] int int int int int int
StackMap stack:
iconst_0
istore 8
start local 8 7: aload 1
iload 5
iaload
ifne 12
8: iinc 5 1
9: aload 1
iload 5
iaload
istore 8
10: goto 12
end local 8 11: StackMap locals:
StackMap stack:
aload 1
iload 5
iinc 5 1
iaload
istore 8
start local 8 12: StackMap locals: int
StackMap stack:
iload 7
iload 8
if_icmpge 16
13: aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 7
iastore
14: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
15: goto 12
StackMap locals:
StackMap stack:
16: iload 8
iload 7
if_icmpge 20
17: aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 8
iastore
18: aload 1
iload 5
iinc 5 1
iaload
istore 8
19: goto 12
StackMap locals:
StackMap stack:
20: iload 7
ldc 1114112
if_icmpeq 24
21: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
22: aload 1
iload 5
iinc 5 1
iaload
istore 8
23: goto 12
24: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
ldc 1114112
iastore
25: aload 0
iload 6
putfield sun.text.normalizer.UnicodeSet.len:I
26: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
astore 9
start local 9 27: aload 0
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
putfield sun.text.normalizer.UnicodeSet.list:[I
28: aload 0
aload 9
putfield sun.text.normalizer.UnicodeSet.buffer:[I
29: aload 0
aconst_null
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
30: aload 0
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 31 0 this Lsun/text/normalizer/UnicodeSet;
0 31 1 other [I
0 31 2 otherLen I
0 31 3 polarity I
2 31 4 i I
3 31 5 j I
4 31 6 k I
5 31 7 a I
7 11 8 b I
12 31 8 b I
27 31 9 temp [I
MethodParameters:
Name Flags
other
otherLen
polarity
private sun.text.normalizer.UnicodeSet add(int[], int, int);
descriptor: ([III)Lsun/text/normalizer/UnicodeSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iload 2
iadd
invokevirtual sun.text.normalizer.UnicodeSet.ensureBufferCapacity:(I)V
1: iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
start local 7 5: aload 1
iload 5
iinc 5 1
iaload
istore 8
start local 8 6: StackMap locals: sun.text.normalizer.UnicodeSet int[] int int int int int int int
StackMap stack:
iload 3
tableswitch { // 0 - 3
0: 7
1: 44
2: 54
3: 35
default: 63
}
7: StackMap locals:
StackMap stack:
iload 7
iload 8
if_icmpge 16
8: iload 6
ifle 11
iload 7
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iconst_1
isub
iaload
if_icmpgt 11
9: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iaload
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iinc 6 -1
iload 6
iaload
invokestatic sun.text.normalizer.UnicodeSet.max:(II)I
istore 7
10: goto 13
11: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 7
iastore
12: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iaload
istore 7
13: StackMap locals:
StackMap stack:
iinc 4 1
14: iload 3
iconst_1
ixor
istore 3
15: goto 6
StackMap locals:
StackMap stack:
16: iload 8
iload 7
if_icmpge 25
17: iload 6
ifle 20
iload 8
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iconst_1
isub
iaload
if_icmpgt 20
18: aload 1
iload 5
iaload
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iinc 6 -1
iload 6
iaload
invokestatic sun.text.normalizer.UnicodeSet.max:(II)I
istore 8
19: goto 22
20: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 8
iastore
21: aload 1
iload 5
iaload
istore 8
22: StackMap locals:
StackMap stack:
iinc 5 1
23: iload 3
iconst_2
ixor
istore 3
24: goto 6
25: StackMap locals:
StackMap stack:
iload 7
ldc 1114112
if_icmpne 26
goto 64
26: StackMap locals:
StackMap stack:
iload 6
ifle 29
iload 7
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iconst_1
isub
iaload
if_icmpgt 29
27: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iaload
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iinc 6 -1
iload 6
iaload
invokestatic sun.text.normalizer.UnicodeSet.max:(II)I
istore 7
28: goto 31
29: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 7
iastore
30: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iaload
istore 7
31: StackMap locals:
StackMap stack:
iinc 4 1
32: iload 3
iconst_1
ixor
istore 3
33: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
34: goto 6
35: StackMap locals:
StackMap stack:
iload 8
iload 7
if_icmpgt 39
36: iload 7
ldc 1114112
if_icmpne 37
goto 64
37: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 7
iastore
38: goto 41
39: StackMap locals:
StackMap stack:
iload 8
ldc 1114112
if_icmpne 40
goto 64
40: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 8
iastore
41: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
42: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
43: goto 6
44: StackMap locals:
StackMap stack:
iload 7
iload 8
if_icmpge 47
45: aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 7
iastore
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
46: goto 6
StackMap locals:
StackMap stack:
47: iload 8
iload 7
if_icmpge 50
48: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
49: goto 6
50: StackMap locals:
StackMap stack:
iload 7
ldc 1114112
if_icmpne 51
goto 64
51: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
52: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
53: goto 6
54: StackMap locals:
StackMap stack:
iload 8
iload 7
if_icmpge 57
55: aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 8
iastore
aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
56: goto 6
StackMap locals:
StackMap stack:
57: iload 7
iload 8
if_icmpge 60
58: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
59: goto 6
60: StackMap locals:
StackMap stack:
iload 7
ldc 1114112
if_icmpne 61
goto 64
61: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
62: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
63: StackMap locals:
StackMap stack:
goto 6
64: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
ldc 1114112
iastore
65: aload 0
iload 6
putfield sun.text.normalizer.UnicodeSet.len:I
66: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
astore 9
start local 9 67: aload 0
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
putfield sun.text.normalizer.UnicodeSet.list:[I
68: aload 0
aload 9
putfield sun.text.normalizer.UnicodeSet.buffer:[I
69: aload 0
aconst_null
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
70: aload 0
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 71 0 this Lsun/text/normalizer/UnicodeSet;
0 71 1 other [I
0 71 2 otherLen I
0 71 3 polarity I
2 71 4 i I
3 71 5 j I
4 71 6 k I
5 71 7 a I
6 71 8 b I
67 71 9 temp [I
MethodParameters:
Name Flags
other
otherLen
polarity
private sun.text.normalizer.UnicodeSet retain(int[], int, int);
descriptor: ([III)Lsun/text/normalizer/UnicodeSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield sun.text.normalizer.UnicodeSet.len:I
iload 2
iadd
invokevirtual sun.text.normalizer.UnicodeSet.ensureBufferCapacity:(I)V
1: iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
start local 7 5: aload 1
iload 5
iinc 5 1
iaload
istore 8
start local 8 6: StackMap locals: sun.text.normalizer.UnicodeSet int[] int int int int int int int
StackMap stack:
iload 3
tableswitch { // 0 - 3
0: 7
1: 27
2: 37
3: 17
default: 46
}
7: StackMap locals:
StackMap stack:
iload 7
iload 8
if_icmpge 10
8: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
9: goto 6
StackMap locals:
StackMap stack:
10: iload 8
iload 7
if_icmpge 13
11: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
12: goto 6
13: StackMap locals:
StackMap stack:
iload 7
ldc 1114112
if_icmpne 14
goto 47
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 7
iastore
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
15: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
16: goto 6
17: StackMap locals:
StackMap stack:
iload 7
iload 8
if_icmpge 20
18: aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 7
iastore
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
19: goto 6
StackMap locals:
StackMap stack:
20: iload 8
iload 7
if_icmpge 23
21: aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 8
iastore
aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
22: goto 6
23: StackMap locals:
StackMap stack:
iload 7
ldc 1114112
if_icmpne 24
goto 47
24: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 7
iastore
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
25: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
26: goto 6
27: StackMap locals:
StackMap stack:
iload 7
iload 8
if_icmpge 30
28: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
29: goto 6
StackMap locals:
StackMap stack:
30: iload 8
iload 7
if_icmpge 33
31: aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 8
iastore
aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
32: goto 6
33: StackMap locals:
StackMap stack:
iload 7
ldc 1114112
if_icmpne 34
goto 47
34: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
35: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
36: goto 6
37: StackMap locals:
StackMap stack:
iload 8
iload 7
if_icmpge 40
38: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
39: goto 6
StackMap locals:
StackMap stack:
40: iload 7
iload 8
if_icmpge 43
41: aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
iload 7
iastore
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
42: goto 6
43: StackMap locals:
StackMap stack:
iload 7
ldc 1114112
if_icmpne 44
goto 47
44: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
iload 4
iinc 4 1
iaload
istore 7
iload 3
iconst_1
ixor
istore 3
45: aload 1
iload 5
iinc 5 1
iaload
istore 8
iload 3
iconst_2
ixor
istore 3
46: StackMap locals:
StackMap stack:
goto 6
47: StackMap locals:
StackMap stack:
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
iload 6
iinc 6 1
ldc 1114112
iastore
48: aload 0
iload 6
putfield sun.text.normalizer.UnicodeSet.len:I
49: aload 0
getfield sun.text.normalizer.UnicodeSet.list:[I
astore 9
start local 9 50: aload 0
aload 0
getfield sun.text.normalizer.UnicodeSet.buffer:[I
putfield sun.text.normalizer.UnicodeSet.list:[I
51: aload 0
aload 9
putfield sun.text.normalizer.UnicodeSet.buffer:[I
52: aload 0
aconst_null
putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
53: aload 0
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 54 0 this Lsun/text/normalizer/UnicodeSet;
0 54 1 other [I
0 54 2 otherLen I
0 54 3 polarity I
2 54 4 i I
3 54 5 j I
4 54 6 k I
5 54 7 a I
6 54 8 b I
50 54 9 temp [I
MethodParameters:
Name Flags
other
otherLen
polarity
private static final int max(int, int);
descriptor: (II)I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iload 1
if_icmple 1
iload 0
goto 2
StackMap locals:
StackMap stack:
1: iload 1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 a I
0 3 1 b I
MethodParameters:
Name Flags
a
b
private static synchronized sun.text.normalizer.UnicodeSet getInclusions(int);
descriptor: (I)Lsun/text/normalizer/UnicodeSet;
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=2, args_size=1
start local 0 0: getstatic sun.text.normalizer.UnicodeSet.INCLUSIONS:[Lsun/text/normalizer/UnicodeSet;
ifnonnull 2
1: bipush 9
anewarray sun.text.normalizer.UnicodeSet
putstatic sun.text.normalizer.UnicodeSet.INCLUSIONS:[Lsun/text/normalizer/UnicodeSet;
2: StackMap locals:
StackMap stack:
getstatic sun.text.normalizer.UnicodeSet.INCLUSIONS:[Lsun/text/normalizer/UnicodeSet;
iload 0
aaload
ifnonnull 9
3: new sun.text.normalizer.UnicodeSet
dup
invokespecial sun.text.normalizer.UnicodeSet.<init>:()V
astore 1
start local 1 4: iload 0
tableswitch { // 2 - 2
2: 5
default: 7
}
5: StackMap locals: sun.text.normalizer.UnicodeSet
StackMap stack:
invokestatic sun.text.normalizer.UCharacterProperty.getInstance:()Lsun/text/normalizer/UCharacterProperty;
aload 1
invokevirtual sun.text.normalizer.UCharacterProperty.upropsvec_addPropertyStarts:(Lsun/text/normalizer/UnicodeSet;)V
6: goto 8
7: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "UnicodeSet.getInclusions(unknown src "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
getstatic sun.text.normalizer.UnicodeSet.INCLUSIONS:[Lsun/text/normalizer/UnicodeSet;
iload 0
aload 1
aastore
end local 1 9: StackMap locals:
StackMap stack:
getstatic sun.text.normalizer.UnicodeSet.INCLUSIONS:[Lsun/text/normalizer/UnicodeSet;
iload 0
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 src I
4 9 1 incl Lsun/text/normalizer/UnicodeSet;
MethodParameters:
Name Flags
src
private sun.text.normalizer.UnicodeSet applyFilter(sun.text.normalizer.UnicodeSet$Filter, int);
descriptor: (Lsun/text/normalizer/UnicodeSet$Filter;I)Lsun/text/normalizer/UnicodeSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual sun.text.normalizer.UnicodeSet.clear:()Lsun/text/normalizer/UnicodeSet;
pop
1: iconst_m1
istore 3
start local 3 2: iload 2
invokestatic sun.text.normalizer.UnicodeSet.getInclusions:(I)Lsun/text/normalizer/UnicodeSet;
astore 4
start local 4 3: aload 4
invokevirtual sun.text.normalizer.UnicodeSet.getRangeCount:()I
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 20
6: StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.UnicodeSet$Filter int int sun.text.normalizer.UnicodeSet int int
StackMap stack:
aload 4
iload 6
invokevirtual sun.text.normalizer.UnicodeSet.getRangeStart:(I)I
istore 7
start local 7 7: aload 4
iload 6
invokevirtual sun.text.normalizer.UnicodeSet.getRangeEnd:(I)I
istore 8
start local 8 8: iload 7
istore 9
start local 9 9: goto 18
10: StackMap locals: int int int
StackMap stack:
aload 1
iload 9
invokeinterface sun.text.normalizer.UnicodeSet$Filter.contains:(I)Z
ifeq 14
11: iload 3
ifge 17
12: iload 9
istore 3
13: goto 17
StackMap locals:
StackMap stack:
14: iload 3
iflt 17
15: aload 0
iload 3
iload 9
iconst_1
isub
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
16: iconst_m1
istore 3
17: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
18: iload 9
iload 8
if_icmple 10
end local 9 end local 8 end local 7 19: iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
iload 5
if_icmplt 6
end local 6 21: iload 3
iflt 23
22: aload 0
iload 3
ldc 1114111
invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
pop
23: StackMap locals:
StackMap stack:
aload 0
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 24 0 this Lsun/text/normalizer/UnicodeSet;
0 24 1 filter Lsun/text/normalizer/UnicodeSet$Filter;
0 24 2 src I
2 24 3 startHasProperty I
3 24 4 inclusions Lsun/text/normalizer/UnicodeSet;
4 24 5 limitRange I
5 21 6 j I
7 19 7 start I
8 19 8 end I
9 19 9 ch I
MethodParameters:
Name Flags
filter
src
private static java.lang.String mungeCharName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 11
3: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 0
iload 2
invokestatic sun.text.normalizer.UTF16.charAt:(Ljava/lang/String;I)I
istore 3
start local 3 4: iload 2
iload 3
invokestatic sun.text.normalizer.UTF16.getCharCount:(I)I
iadd
istore 2
5: iload 3
invokestatic sun.text.normalizer.UCharacterProperty.isRuleWhiteSpace:(I)Z
ifeq 10
6: aload 1
invokevirtual java.lang.StringBuffer.length:()I
ifeq 11
7: aload 1
aload 1
invokevirtual java.lang.StringBuffer.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuffer.charAt:(I)C
bipush 32
if_icmpne 9
8: goto 11
9: StackMap locals: int
StackMap stack:
bipush 32
istore 3
10: StackMap locals:
StackMap stack:
aload 1
iload 3
invokestatic sun.text.normalizer.UTF16.append:(Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer;
pop
end local 3 11: StackMap locals:
StackMap stack:
iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 3
end local 2 12: aload 1
invokevirtual java.lang.StringBuffer.length:()I
ifeq 15
13: aload 1
aload 1
invokevirtual java.lang.StringBuffer.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuffer.charAt:(I)C
bipush 32
if_icmpne 15
14: aload 1
aload 1
invokevirtual java.lang.StringBuffer.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuffer.setLength:(I)V
15: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 source Ljava/lang/String;
1 16 1 buf Ljava/lang/StringBuffer;
2 12 2 i I
4 11 3 ch I
MethodParameters:
Name Flags
source
public sun.text.normalizer.UnicodeSet applyPropertyAlias(java.lang.String, java.lang.String, sun.text.normalizer.SymbolTable);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lsun/text/normalizer/SymbolTable;)Lsun/text/normalizer/UnicodeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.lang.String.length:()I
ifle 5
1: aload 1
ldc "Age"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
2: aload 2
invokestatic sun.text.normalizer.UnicodeSet.mungeCharName:(Ljava/lang/String;)Ljava/lang/String;
invokestatic sun.text.normalizer.VersionInfo.getInstance:(Ljava/lang/String;)Lsun/text/normalizer/VersionInfo;
astore 4
start local 4 3: aload 0
new sun.text.normalizer.UnicodeSet$VersionFilter
dup
aload 4
invokespecial sun.text.normalizer.UnicodeSet$VersionFilter.<init>:(Lsun/text/normalizer/VersionInfo;)V
iconst_2
invokevirtual sun.text.normalizer.UnicodeSet.applyFilter:(Lsun/text/normalizer/UnicodeSet$Filter;I)Lsun/text/normalizer/UnicodeSet;
pop
4: aload 0
areturn
end local 4 5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/text/normalizer/UnicodeSet;
0 6 1 propertyAlias Ljava/lang/String;
0 6 2 valueAlias Ljava/lang/String;
0 6 3 symbols Lsun/text/normalizer/SymbolTable;
3 5 4 version Lsun/text/normalizer/VersionInfo;
MethodParameters:
Name Flags
propertyAlias
valueAlias
symbols
private static boolean resemblesPropertyPattern(sun.text.normalizer.RuleCharacterIterator, int);
descriptor: (Lsun/text/normalizer/RuleCharacterIterator;I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iload 1
bipush -3
iand
istore 1
2: aload 0
aconst_null
invokevirtual sun.text.normalizer.RuleCharacterIterator.getPos:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 3: aload 0
iload 1
invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
istore 4
start local 4 4: iload 4
bipush 91
if_icmpeq 5
iload 4
bipush 92
if_icmpne 12
5: StackMap locals: int java.lang.Object int
StackMap stack:
aload 0
iload 1
bipush -5
iand
invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
istore 5
start local 5 6: iload 4
bipush 91
if_icmpne 8
iload 5
bipush 58
if_icmpne 7
iconst_1
goto 11
StackMap locals: int
StackMap stack:
7: iconst_0
goto 11
8: StackMap locals:
StackMap stack:
iload 5
bipush 78
if_icmpeq 10
iload 5
bipush 112
if_icmpeq 10
iload 5
bipush 80
if_icmpeq 10
9: iconst_0
goto 11
StackMap locals:
StackMap stack:
10: iconst_1
StackMap locals:
StackMap stack: int
11: istore 2
end local 5 12: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual sun.text.normalizer.RuleCharacterIterator.setPos:(Ljava/lang/Object;)V
13: 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 14 0 chars Lsun/text/normalizer/RuleCharacterIterator;
0 14 1 iterOpts I
1 14 2 result Z
3 14 3 pos Ljava/lang/Object;
4 14 4 c I
6 12 5 d I
MethodParameters:
Name Flags
chars
iterOpts
private sun.text.normalizer.UnicodeSet applyPropertyPattern(java.lang.String, java.text.ParsePosition, sun.text.normalizer.SymbolTable);
descriptor: (Ljava/lang/String;Ljava/text/ParsePosition;Lsun/text/normalizer/SymbolTable;)Lsun/text/normalizer/UnicodeSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.text.ParsePosition.getIndex:()I
istore 4
start local 4 1: iload 4
iconst_5
iadd
aload 1
invokevirtual java.lang.String.length:()I
if_icmple 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
iconst_0
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: aload 1
iload 4
ldc "[:"
iconst_0
iconst_2
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
ifeq 13
7: iconst_1
istore 5
8: aload 1
iload 4
iconst_2
iadd
invokestatic sun.text.normalizer.Utility.skipWhitespace:(Ljava/lang/String;I)I
istore 4
9: iload 4
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 26
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
bipush 94
if_icmpne 26
10: iinc 4 1
11: iconst_1
istore 7
12: goto 26
StackMap locals: int int int
StackMap stack:
13: aload 1
iconst_1
iload 4
ldc "\\p"
iconst_0
iconst_2
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifne 15
14: aload 1
iload 4
ldc "\\N"
iconst_0
iconst_2
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
ifeq 25
15: StackMap locals:
StackMap stack:
aload 1
iload 4
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
istore 8
start local 8 16: iload 8
bipush 80
if_icmpne 17
iconst_1
goto 18
StackMap locals: int
StackMap stack:
17: iconst_0
StackMap locals:
StackMap stack: int
18: istore 7
19: iload 8
bipush 78
if_icmpne 20
iconst_1
goto 21
StackMap locals:
StackMap stack:
20: iconst_0
StackMap locals:
StackMap stack: int
21: istore 6
22: aload 1
iload 4
iconst_2
iadd
invokestatic sun.text.normalizer.Utility.skipWhitespace:(Ljava/lang/String;I)I
istore 4
23: iload 4
aload 1
invokevirtual java.lang.String.length:()I
if_icmpeq 24
aload 1
iload 4
iinc 4 1
invokevirtual java.lang.String.charAt:(I)C
bipush 123
if_icmpeq 26
24: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 8 25: StackMap locals:
StackMap stack:
aconst_null
areturn
26: StackMap locals:
StackMap stack:
aload 1
iload 5
ifeq 27
ldc ":]"
goto 28
StackMap locals:
StackMap stack: java.lang.String
27: ldc "}"
StackMap locals: sun.text.normalizer.UnicodeSet java.lang.String java.text.ParsePosition sun.text.normalizer.SymbolTable int int int int
StackMap stack: java.lang.String java.lang.String
28: iload 4
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 8
start local 8 29: iload 8
ifge 31
30: aconst_null
areturn
31: StackMap locals: int
StackMap stack:
aload 1
bipush 61
iload 4
invokevirtual java.lang.String.indexOf:(II)I
istore 9
start local 9 32: iload 9
iflt 36
iload 9
iload 8
if_icmpge 36
iload 6
ifne 36
33: aload 1
iload 4
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 34: aload 1
iload 9
iconst_1
iadd
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 11
start local 11 35: goto 41
end local 11 end local 10 36: StackMap locals: int
StackMap stack:
aload 1
iload 4
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 37: ldc ""
astore 11
start local 11 38: iload 6
ifeq 41
39: aload 10
astore 11
40: ldc "na"
astore 10
41: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
aload 10
aload 11
aload 3
invokevirtual sun.text.normalizer.UnicodeSet.applyPropertyAlias:(Ljava/lang/String;Ljava/lang/String;Lsun/text/normalizer/SymbolTable;)Lsun/text/normalizer/UnicodeSet;
pop
42: iload 7
ifeq 44
43: aload 0
invokevirtual sun.text.normalizer.UnicodeSet.complement:()Lsun/text/normalizer/UnicodeSet;
pop
44: StackMap locals:
StackMap stack:
aload 2
iload 8
iload 5
ifeq 45
iconst_2
goto 46
StackMap locals: sun.text.normalizer.UnicodeSet java.lang.String java.text.ParsePosition sun.text.normalizer.SymbolTable int int int int int int java.lang.String java.lang.String
StackMap stack: java.text.ParsePosition int
45: iconst_1
StackMap locals: sun.text.normalizer.UnicodeSet java.lang.String java.text.ParsePosition sun.text.normalizer.SymbolTable int int int int int int java.lang.String java.lang.String
StackMap stack: java.text.ParsePosition int int
46: iadd
invokevirtual java.text.ParsePosition.setIndex:(I)V
47: aload 0
areturn
end local 11 end local 10 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 48 0 this Lsun/text/normalizer/UnicodeSet;
0 48 1 pattern Ljava/lang/String;
0 48 2 ppos Ljava/text/ParsePosition;
0 48 3 symbols Lsun/text/normalizer/SymbolTable;
1 48 4 pos I
4 48 5 posix Z
5 48 6 isName Z
6 48 7 invert Z
16 25 8 c C
29 48 8 close I
32 48 9 equals I
34 36 10 propName Ljava/lang/String;
37 48 10 propName Ljava/lang/String;
35 36 11 valueName Ljava/lang/String;
38 48 11 valueName Ljava/lang/String;
MethodParameters:
Name Flags
pattern
ppos
symbols
private void applyPropertyPattern(sun.text.normalizer.RuleCharacterIterator, java.lang.StringBuffer, sun.text.normalizer.SymbolTable);
descriptor: (Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/StringBuffer;Lsun/text/normalizer/SymbolTable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual sun.text.normalizer.RuleCharacterIterator.lookahead:()Ljava/lang/String;
astore 4
start local 4 1: new java.text.ParsePosition
dup
iconst_0
invokespecial java.text.ParsePosition.<init>:(I)V
astore 5
start local 5 2: aload 0
aload 4
aload 5
aload 3
invokevirtual sun.text.normalizer.UnicodeSet.applyPropertyPattern:(Ljava/lang/String;Ljava/text/ParsePosition;Lsun/text/normalizer/SymbolTable;)Lsun/text/normalizer/UnicodeSet;
pop
3: aload 5
invokevirtual java.text.ParsePosition.getIndex:()I
ifne 5
4: aload 1
ldc "Invalid property pattern"
invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
5: StackMap locals: java.lang.String java.text.ParsePosition
StackMap stack:
aload 1
aload 5
invokevirtual java.text.ParsePosition.getIndex:()I
invokevirtual sun.text.normalizer.RuleCharacterIterator.jumpahead:(I)V
6: aload 2
aload 4
iconst_0
aload 5
invokevirtual java.text.ParsePosition.getIndex:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: return
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 8 0 this Lsun/text/normalizer/UnicodeSet;
0 8 1 chars Lsun/text/normalizer/RuleCharacterIterator;
0 8 2 rebuiltPat Ljava/lang/StringBuffer;
0 8 3 symbols Lsun/text/normalizer/SymbolTable;
1 8 4 patStr Ljava/lang/String;
2 8 5 pos Ljava/text/ParsePosition;
MethodParameters:
Name Flags
chars
rebuiltPat
symbols
}
SourceFile: "UnicodeSet.java"
NestMembers:
sun.text.normalizer.UnicodeSet$Filter sun.text.normalizer.UnicodeSet$VersionFilter
InnerClasses:
private abstract Filter = sun.text.normalizer.UnicodeSet$Filter of sun.text.normalizer.UnicodeSet
private VersionFilter = sun.text.normalizer.UnicodeSet$VersionFilter of sun.text.normalizer.UnicodeSet