final class java.util.regex.ASCII
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: java.util.regex.ASCII
super_class: java.lang.Object
{
static final int UPPER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 256
static final int LOWER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 512
static final int DIGIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1024
static final int SPACE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2048
static final int PUNCT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4096
static final int CNTRL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8192
static final int BLANK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16384
static final int HEX;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32768
static final int UNDER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 65536
static final int ASCII;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 65280
static final int ALPHA;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 768
static final int ALNUM;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1792
static final int GRAPH;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5888
static final int WORD;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 67328
static final int XDIGIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32768
private static final int[] ctype;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 67
sipush 128
newarray 10
dup
iconst_0
1: .line 68
sipush 8192
iastore
dup
iconst_1
2: .line 69
sipush 8192
iastore
dup
iconst_2
3: .line 70
sipush 8192
iastore
dup
iconst_3
4: .line 71
sipush 8192
iastore
dup
iconst_4
5: .line 72
sipush 8192
iastore
dup
iconst_5
6: .line 73
sipush 8192
iastore
dup
bipush 6
7: .line 74
sipush 8192
iastore
dup
bipush 7
8: .line 75
sipush 8192
iastore
dup
bipush 8
9: .line 76
sipush 8192
iastore
dup
bipush 9
10: .line 77
sipush 26624
iastore
dup
bipush 10
11: .line 78
sipush 10240
iastore
dup
bipush 11
12: .line 79
sipush 10240
iastore
dup
bipush 12
13: .line 80
sipush 10240
iastore
dup
bipush 13
14: .line 81
sipush 10240
iastore
dup
bipush 14
15: .line 82
sipush 8192
iastore
dup
bipush 15
16: .line 83
sipush 8192
iastore
dup
bipush 16
17: .line 84
sipush 8192
iastore
dup
bipush 17
18: .line 85
sipush 8192
iastore
dup
bipush 18
19: .line 86
sipush 8192
iastore
dup
bipush 19
20: .line 87
sipush 8192
iastore
dup
bipush 20
21: .line 88
sipush 8192
iastore
dup
bipush 21
22: .line 89
sipush 8192
iastore
dup
bipush 22
23: .line 90
sipush 8192
iastore
dup
bipush 23
24: .line 91
sipush 8192
iastore
dup
bipush 24
25: .line 92
sipush 8192
iastore
dup
bipush 25
26: .line 93
sipush 8192
iastore
dup
bipush 26
27: .line 94
sipush 8192
iastore
dup
bipush 27
28: .line 95
sipush 8192
iastore
dup
bipush 28
29: .line 96
sipush 8192
iastore
dup
bipush 29
30: .line 97
sipush 8192
iastore
dup
bipush 30
31: .line 98
sipush 8192
iastore
dup
bipush 31
32: .line 99
sipush 8192
iastore
dup
bipush 32
33: .line 100
sipush 18432
iastore
dup
bipush 33
34: .line 101
sipush 4096
iastore
dup
bipush 34
35: .line 102
sipush 4096
iastore
dup
bipush 35
36: .line 103
sipush 4096
iastore
dup
bipush 36
37: .line 104
sipush 4096
iastore
dup
bipush 37
38: .line 105
sipush 4096
iastore
dup
bipush 38
39: .line 106
sipush 4096
iastore
dup
bipush 39
40: .line 107
sipush 4096
iastore
dup
bipush 40
41: .line 108
sipush 4096
iastore
dup
bipush 41
42: .line 109
sipush 4096
iastore
dup
bipush 42
43: .line 110
sipush 4096
iastore
dup
bipush 43
44: .line 111
sipush 4096
iastore
dup
bipush 44
45: .line 112
sipush 4096
iastore
dup
bipush 45
46: .line 113
sipush 4096
iastore
dup
bipush 46
47: .line 114
sipush 4096
iastore
dup
bipush 47
48: .line 115
sipush 4096
iastore
dup
bipush 48
49: .line 116
ldc 33792
iastore
dup
bipush 49
50: .line 117
ldc 33793
iastore
dup
bipush 50
51: .line 118
ldc 33794
iastore
dup
bipush 51
52: .line 119
ldc 33795
iastore
dup
bipush 52
53: .line 120
ldc 33796
iastore
dup
bipush 53
54: .line 121
ldc 33797
iastore
dup
bipush 54
55: .line 122
ldc 33798
iastore
dup
bipush 55
56: .line 123
ldc 33799
iastore
dup
bipush 56
57: .line 124
ldc 33800
iastore
dup
bipush 57
58: .line 125
ldc 33801
iastore
dup
bipush 58
59: .line 126
sipush 4096
iastore
dup
bipush 59
60: .line 127
sipush 4096
iastore
dup
bipush 60
61: .line 128
sipush 4096
iastore
dup
bipush 61
62: .line 129
sipush 4096
iastore
dup
bipush 62
63: .line 130
sipush 4096
iastore
dup
bipush 63
64: .line 131
sipush 4096
iastore
dup
bipush 64
65: .line 132
sipush 4096
iastore
dup
bipush 65
66: .line 133
ldc 33034
iastore
dup
bipush 66
67: .line 134
ldc 33035
iastore
dup
bipush 67
68: .line 135
ldc 33036
iastore
dup
bipush 68
69: .line 136
ldc 33037
iastore
dup
bipush 69
70: .line 137
ldc 33038
iastore
dup
bipush 70
71: .line 138
ldc 33039
iastore
dup
bipush 71
72: .line 139
sipush 272
iastore
dup
bipush 72
73: .line 140
sipush 273
iastore
dup
bipush 73
74: .line 141
sipush 274
iastore
dup
bipush 74
75: .line 142
sipush 275
iastore
dup
bipush 75
76: .line 143
sipush 276
iastore
dup
bipush 76
77: .line 144
sipush 277
iastore
dup
bipush 77
78: .line 145
sipush 278
iastore
dup
bipush 78
79: .line 146
sipush 279
iastore
dup
bipush 79
80: .line 147
sipush 280
iastore
dup
bipush 80
81: .line 148
sipush 281
iastore
dup
bipush 81
82: .line 149
sipush 282
iastore
dup
bipush 82
83: .line 150
sipush 283
iastore
dup
bipush 83
84: .line 151
sipush 284
iastore
dup
bipush 84
85: .line 152
sipush 285
iastore
dup
bipush 85
86: .line 153
sipush 286
iastore
dup
bipush 86
87: .line 154
sipush 287
iastore
dup
bipush 87
88: .line 155
sipush 288
iastore
dup
bipush 88
89: .line 156
sipush 289
iastore
dup
bipush 89
90: .line 157
sipush 290
iastore
dup
bipush 90
91: .line 158
sipush 291
iastore
dup
bipush 91
92: .line 159
sipush 4096
iastore
dup
bipush 92
93: .line 160
sipush 4096
iastore
dup
bipush 93
94: .line 161
sipush 4096
iastore
dup
bipush 94
95: .line 162
sipush 4096
iastore
dup
bipush 95
96: .line 163
ldc 69632
iastore
dup
bipush 96
97: .line 164
sipush 4096
iastore
dup
bipush 97
98: .line 165
ldc 33290
iastore
dup
bipush 98
99: .line 166
ldc 33291
iastore
dup
bipush 99
100: .line 167
ldc 33292
iastore
dup
bipush 100
101: .line 168
ldc 33293
iastore
dup
bipush 101
102: .line 169
ldc 33294
iastore
dup
bipush 102
103: .line 170
ldc 33295
iastore
dup
bipush 103
104: .line 171
sipush 528
iastore
dup
bipush 104
105: .line 172
sipush 529
iastore
dup
bipush 105
106: .line 173
sipush 530
iastore
dup
bipush 106
107: .line 174
sipush 531
iastore
dup
bipush 107
108: .line 175
sipush 532
iastore
dup
bipush 108
109: .line 176
sipush 533
iastore
dup
bipush 109
110: .line 177
sipush 534
iastore
dup
bipush 110
111: .line 178
sipush 535
iastore
dup
bipush 111
112: .line 179
sipush 536
iastore
dup
bipush 112
113: .line 180
sipush 537
iastore
dup
bipush 113
114: .line 181
sipush 538
iastore
dup
bipush 114
115: .line 182
sipush 539
iastore
dup
bipush 115
116: .line 183
sipush 540
iastore
dup
bipush 116
117: .line 184
sipush 541
iastore
dup
bipush 117
118: .line 185
sipush 542
iastore
dup
bipush 118
119: .line 186
sipush 543
iastore
dup
bipush 119
120: .line 187
sipush 544
iastore
dup
bipush 120
121: .line 188
sipush 545
iastore
dup
bipush 121
122: .line 189
sipush 546
iastore
dup
bipush 122
123: .line 190
sipush 547
iastore
dup
bipush 123
124: .line 191
sipush 4096
iastore
dup
bipush 124
125: .line 192
sipush 4096
iastore
dup
bipush 125
126: .line 193
sipush 4096
iastore
dup
bipush 126
127: .line 194
sipush 4096
iastore
dup
bipush 127
128: .line 195
sipush 8192
iastore
129: .line 67
putstatic java.util.regex.ASCII.ctype:[I
130: .line 196
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // java.util.regex.ASCII this
0: .line 35
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // java.util.regex.ASCII this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/util/regex/ASCII;
static int getType(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 199
iload 0 /* ch */
bipush -128
iand
ifne 1
getstatic java.util.regex.ASCII.ctype:[I
iload 0 /* ch */
iaload
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 3 0 ch I
MethodParameters:
Name Flags
ch
static boolean isType(int, int);
descriptor: (II)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 // int ch
start local 1 // int type
0: .line 203
iload 0 /* ch */
invokestatic java.util.regex.ASCII.getType:(I)I
iload 1 /* type */
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 // int type
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 2 0 ch I
0 2 1 type I
MethodParameters:
Name Flags
ch
type
static boolean isAscii(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 207
iload 0 /* ch */
bipush -128
iand
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 2 0 ch I
MethodParameters:
Name Flags
ch
static boolean isAlpha(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 211
iload 0 /* ch */
sipush 768
invokestatic java.util.regex.ASCII.isType:(II)Z
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch I
MethodParameters:
Name Flags
ch
static boolean isDigit(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 // int ch
0: .line 215
iload 0 /* ch */
bipush 48
isub
bipush 57
iload 0 /* ch */
isub
ior
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 2 0 ch I
MethodParameters:
Name Flags
ch
static boolean isAlnum(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 219
iload 0 /* ch */
sipush 1792
invokestatic java.util.regex.ASCII.isType:(II)Z
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch I
MethodParameters:
Name Flags
ch
static boolean isGraph(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 223
iload 0 /* ch */
sipush 5888
invokestatic java.util.regex.ASCII.isType:(II)Z
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch I
MethodParameters:
Name Flags
ch
static boolean isPrint(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 // int ch
0: .line 227
iload 0 /* ch */
bipush 32
isub
bipush 126
iload 0 /* ch */
isub
ior
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 2 0 ch I
MethodParameters:
Name Flags
ch
static boolean isPunct(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 231
iload 0 /* ch */
sipush 4096
invokestatic java.util.regex.ASCII.isType:(II)Z
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch I
MethodParameters:
Name Flags
ch
static boolean isSpace(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 235
iload 0 /* ch */
sipush 2048
invokestatic java.util.regex.ASCII.isType:(II)Z
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch I
MethodParameters:
Name Flags
ch
static boolean isHexDigit(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 239
iload 0 /* ch */
ldc 32768
invokestatic java.util.regex.ASCII.isType:(II)Z
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch I
MethodParameters:
Name Flags
ch
static boolean isOctDigit(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 // int ch
0: .line 243
iload 0 /* ch */
bipush 48
isub
bipush 55
iload 0 /* ch */
isub
ior
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 2 0 ch I
MethodParameters:
Name Flags
ch
static boolean isCntrl(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 247
iload 0 /* ch */
sipush 8192
invokestatic java.util.regex.ASCII.isType:(II)Z
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch I
MethodParameters:
Name Flags
ch
static boolean isLower(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 // int ch
0: .line 251
iload 0 /* ch */
bipush 97
isub
bipush 122
iload 0 /* ch */
isub
ior
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 2 0 ch I
MethodParameters:
Name Flags
ch
static boolean isUpper(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 // int ch
0: .line 255
iload 0 /* ch */
bipush 65
isub
bipush 90
iload 0 /* ch */
isub
ior
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 2 0 ch I
MethodParameters:
Name Flags
ch
static boolean isWord(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 259
iload 0 /* ch */
ldc 67328
invokestatic java.util.regex.ASCII.isType:(II)Z
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch I
MethodParameters:
Name Flags
ch
static int toDigit(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 // int ch
0: .line 263
getstatic java.util.regex.ASCII.ctype:[I
iload 0 /* ch */
bipush 127
iand
iaload
bipush 63
iand
ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch I
MethodParameters:
Name Flags
ch
static int toLower(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 267
iload 0 /* ch */
invokestatic java.util.regex.ASCII.isUpper:(I)Z
ifeq 1
iload 0 /* ch */
bipush 32
iadd
goto 2
StackMap locals:
StackMap stack:
1: iload 0 /* ch */
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 3 0 ch I
MethodParameters:
Name Flags
ch
static int toUpper(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int ch
0: .line 271
iload 0 /* ch */
invokestatic java.util.regex.ASCII.isLower:(I)Z
ifeq 1
iload 0 /* ch */
bipush 32
isub
goto 2
StackMap locals:
StackMap stack:
1: iload 0 /* ch */
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 // int ch
LocalVariableTable:
Start End Slot Name Signature
0 3 0 ch I
MethodParameters:
Name Flags
ch
}
SourceFile: "ASCII.java"