File: Character.hx

package info (click to toggle)
haxe 1%3A3.2.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 23,464 kB
  • ctags: 9,612
  • sloc: ml: 83,200; ansic: 1,724; makefile: 473; java: 349; cs: 314; python: 250; sh: 43; cpp: 39; xml: 25
file content (672 lines) | stat: -rw-r--r-- 47,554 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
package java.lang;

@:native("") // make sure the generator won't see this
@:forward abstract Character(CharacterClass) from CharacterClass to CharacterClass
{
	@:to @:extern inline public function toCharacter():java.types.Char16
		return this.charValue();
	@:from @:extern inline public static function fromCharacter(b:java.types.Char16):Character
		return CharacterClass.valueOf(b);

	@:extern public static var COMBINING_SPACING_MARK(get,never):java.types.Char16;
	@:extern static inline function get_COMBINING_SPACING_MARK():java.types.Char16 return CharacterClass.COMBINING_SPACING_MARK;
	@:extern public static var CONNECTOR_PUNCTUATION(get,never):java.types.Char16;
	@:extern static inline function get_CONNECTOR_PUNCTUATION():java.types.Char16 return CharacterClass.CONNECTOR_PUNCTUATION;
	@:extern public static var CONTROL(get,never):java.types.Char16;
	@:extern static inline function get_CONTROL():java.types.Char16 return CharacterClass.CONTROL;
	@:extern public static var CURRENCY_SYMBOL(get,never):java.types.Char16;
	@:extern static inline function get_CURRENCY_SYMBOL():java.types.Char16 return CharacterClass.CURRENCY_SYMBOL;
	@:extern public static var DASH_PUNCTUATION(get,never):java.types.Char16;
	@:extern static inline function get_DASH_PUNCTUATION():java.types.Char16 return CharacterClass.DASH_PUNCTUATION;
	@:extern public static var DECIMAL_DIGIT_NUMBER(get,never):java.types.Char16;
	@:extern static inline function get_DECIMAL_DIGIT_NUMBER():java.types.Char16 return CharacterClass.DECIMAL_DIGIT_NUMBER;
	@:extern public static var DIRECTIONALITY_ARABIC_NUMBER(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_ARABIC_NUMBER():java.types.Char16 return CharacterClass.DIRECTIONALITY_ARABIC_NUMBER;
	@:extern public static var DIRECTIONALITY_BOUNDARY_NEUTRAL(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_BOUNDARY_NEUTRAL():java.types.Char16 return CharacterClass.DIRECTIONALITY_BOUNDARY_NEUTRAL;
	@:extern public static var DIRECTIONALITY_COMMON_NUMBER_SEPARATOR(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_COMMON_NUMBER_SEPARATOR():java.types.Char16 return CharacterClass.DIRECTIONALITY_COMMON_NUMBER_SEPARATOR;
	@:extern public static var DIRECTIONALITY_EUROPEAN_NUMBER(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_EUROPEAN_NUMBER():java.types.Char16 return CharacterClass.DIRECTIONALITY_EUROPEAN_NUMBER;
	@:extern public static var DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR():java.types.Char16 return CharacterClass.DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR;
	@:extern public static var DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR():java.types.Char16 return CharacterClass.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR;
	@:extern public static var DIRECTIONALITY_LEFT_TO_RIGHT(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_LEFT_TO_RIGHT():java.types.Char16 return CharacterClass.DIRECTIONALITY_LEFT_TO_RIGHT;
	@:extern public static var DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING():java.types.Char16 return CharacterClass.DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING;
	@:extern public static var DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE():java.types.Char16 return CharacterClass.DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE;
	@:extern public static var DIRECTIONALITY_NONSPACING_MARK(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_NONSPACING_MARK():java.types.Char16 return CharacterClass.DIRECTIONALITY_NONSPACING_MARK;
	@:extern public static var DIRECTIONALITY_OTHER_NEUTRALS(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_OTHER_NEUTRALS():java.types.Char16 return CharacterClass.DIRECTIONALITY_OTHER_NEUTRALS;
	@:extern public static var DIRECTIONALITY_PARAGRAPH_SEPARATOR(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_PARAGRAPH_SEPARATOR():java.types.Char16 return CharacterClass.DIRECTIONALITY_PARAGRAPH_SEPARATOR;
	@:extern public static var DIRECTIONALITY_POP_DIRECTIONAL_FORMAT(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_POP_DIRECTIONAL_FORMAT():java.types.Char16 return CharacterClass.DIRECTIONALITY_POP_DIRECTIONAL_FORMAT;
	@:extern public static var DIRECTIONALITY_RIGHT_TO_LEFT(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_RIGHT_TO_LEFT():java.types.Char16 return CharacterClass.DIRECTIONALITY_RIGHT_TO_LEFT;
	@:extern public static var DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC():java.types.Char16 return CharacterClass.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC;
	@:extern public static var DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING():java.types.Char16 return CharacterClass.DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING;
	@:extern public static var DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE():java.types.Char16 return CharacterClass.DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE;
	@:extern public static var DIRECTIONALITY_SEGMENT_SEPARATOR(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_SEGMENT_SEPARATOR():java.types.Char16 return CharacterClass.DIRECTIONALITY_SEGMENT_SEPARATOR;
	@:extern public static var DIRECTIONALITY_UNDEFINED(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_UNDEFINED():java.types.Char16 return CharacterClass.DIRECTIONALITY_UNDEFINED;
	@:extern public static var DIRECTIONALITY_WHITESPACE(get,never):java.types.Char16;
	@:extern static inline function get_DIRECTIONALITY_WHITESPACE():java.types.Char16 return CharacterClass.DIRECTIONALITY_WHITESPACE;
	@:extern public static var ENCLOSING_MARK(get,never):java.types.Char16;
	@:extern static inline function get_ENCLOSING_MARK():java.types.Char16 return CharacterClass.ENCLOSING_MARK;
	@:extern public static var END_PUNCTUATION(get,never):java.types.Char16;
	@:extern static inline function get_END_PUNCTUATION():java.types.Char16 return CharacterClass.END_PUNCTUATION;
	@:extern public static var FINAL_QUOTE_PUNCTUATION(get,never):java.types.Char16;
	@:extern static inline function get_FINAL_QUOTE_PUNCTUATION():java.types.Char16 return CharacterClass.FINAL_QUOTE_PUNCTUATION;
	@:extern public static var FORMAT(get,never):java.types.Char16;
	@:extern static inline function get_FORMAT():java.types.Char16 return CharacterClass.FORMAT;
	@:extern public static var INITIAL_QUOTE_PUNCTUATION(get,never):java.types.Char16;
	@:extern static inline function get_INITIAL_QUOTE_PUNCTUATION():java.types.Char16 return CharacterClass.INITIAL_QUOTE_PUNCTUATION;
	@:extern public static var LETTER_NUMBER(get,never):java.types.Char16;
	@:extern static inline function get_LETTER_NUMBER():java.types.Char16 return CharacterClass.LETTER_NUMBER;
	@:extern public static var LINE_SEPARATOR(get,never):java.types.Char16;
	@:extern static inline function get_LINE_SEPARATOR():java.types.Char16 return CharacterClass.LINE_SEPARATOR;
	@:extern public static var LOWERCASE_LETTER(get,never):java.types.Char16;
	@:extern static inline function get_LOWERCASE_LETTER():java.types.Char16 return CharacterClass.LOWERCASE_LETTER;
	@:extern public static var MATH_SYMBOL(get,never):java.types.Char16;
	@:extern static inline function get_MATH_SYMBOL():java.types.Char16 return CharacterClass.MATH_SYMBOL;
	@:extern public static var MAX_CODE_POINT(get,never):Int;
	@:extern static inline function get_MAX_CODE_POINT():Int return CharacterClass.MAX_CODE_POINT;
	@:extern public static var MAX_HIGH_SURROGATE(get,never):java.types.Char16;
	@:extern static inline function get_MAX_HIGH_SURROGATE():java.types.Char16 return CharacterClass.MAX_HIGH_SURROGATE;
	@:extern public static var MAX_LOW_SURROGATE(get,never):java.types.Char16;
	@:extern static inline function get_MAX_LOW_SURROGATE():java.types.Char16 return CharacterClass.MAX_LOW_SURROGATE;
	@:extern public static var MAX_RADIX(get,never):Int;
	@:extern static inline function get_MAX_RADIX():Int return CharacterClass.MAX_RADIX;
	@:extern public static var MAX_SURROGATE(get,never):java.types.Char16;
	@:extern static inline function get_MAX_SURROGATE():java.types.Char16 return CharacterClass.MAX_SURROGATE;
	@:extern public static var MAX_VALUE(get,never):java.types.Char16;
	@:extern static inline function get_MAX_VALUE():java.types.Char16 return CharacterClass.MAX_VALUE;
	@:extern public static var MIN_CODE_POINT(get,never):Int;
	@:extern static inline function get_MIN_CODE_POINT():Int return CharacterClass.MIN_CODE_POINT;
	@:extern public static var MIN_HIGH_SURROGATE(get,never):java.types.Char16;
	@:extern static inline function get_MIN_HIGH_SURROGATE():java.types.Char16 return CharacterClass.MIN_HIGH_SURROGATE;
	@:extern public static var MIN_LOW_SURROGATE(get,never):java.types.Char16;
	@:extern static inline function get_MIN_LOW_SURROGATE():java.types.Char16 return CharacterClass.MIN_LOW_SURROGATE;
	@:extern public static var MIN_RADIX(get,never):Int;
	@:extern static inline function get_MIN_RADIX():Int return CharacterClass.MIN_RADIX;
	@:extern public static var MIN_SUPPLEMENTARY_CODE_POINT(get,never):Int;
	@:extern static inline function get_MIN_SUPPLEMENTARY_CODE_POINT():Int return CharacterClass.MIN_SUPPLEMENTARY_CODE_POINT;
	@:extern public static var MIN_SURROGATE(get,never):java.types.Char16;
	@:extern static inline function get_MIN_SURROGATE():java.types.Char16 return CharacterClass.MIN_SURROGATE;
	@:extern public static var MIN_VALUE(get,never):java.types.Char16;
	@:extern static inline function get_MIN_VALUE():java.types.Char16 return CharacterClass.MIN_VALUE;
	@:extern public static var MODIFIER_LETTER(get,never):java.types.Char16;
	@:extern static inline function get_MODIFIER_LETTER():java.types.Char16 return CharacterClass.MODIFIER_LETTER;
	@:extern public static var MODIFIER_SYMBOL(get,never):java.types.Char16;
	@:extern static inline function get_MODIFIER_SYMBOL():java.types.Char16 return CharacterClass.MODIFIER_SYMBOL;
	@:extern public static var NON_SPACING_MARK(get,never):java.types.Char16;
	@:extern static inline function get_NON_SPACING_MARK():java.types.Char16 return CharacterClass.NON_SPACING_MARK;
	@:extern public static var OTHER_LETTER(get,never):java.types.Char16;
	@:extern static inline function get_OTHER_LETTER():java.types.Char16 return CharacterClass.OTHER_LETTER;
	@:extern public static var OTHER_NUMBER(get,never):java.types.Char16;
	@:extern static inline function get_OTHER_NUMBER():java.types.Char16 return CharacterClass.OTHER_NUMBER;
	@:extern public static var OTHER_PUNCTUATION(get,never):java.types.Char16;
	@:extern static inline function get_OTHER_PUNCTUATION():java.types.Char16 return CharacterClass.OTHER_PUNCTUATION;
	@:extern public static var OTHER_SYMBOL(get,never):java.types.Char16;
	@:extern static inline function get_OTHER_SYMBOL():java.types.Char16 return CharacterClass.OTHER_SYMBOL;
	@:extern public static var PARAGRAPH_SEPARATOR(get,never):java.types.Char16;
	@:extern static inline function get_PARAGRAPH_SEPARATOR():java.types.Char16 return CharacterClass.PARAGRAPH_SEPARATOR;
	@:extern public static var PRIVATE_USE(get,never):java.types.Char16;
	@:extern static inline function get_PRIVATE_USE():java.types.Char16 return CharacterClass.PRIVATE_USE;
	@:extern public static var SIZE(get,never):Int;
	@:extern static inline function get_SIZE():Int return CharacterClass.SIZE;
	@:extern public static var SPACE_SEPARATOR(get,never):java.types.Char16;
	@:extern static inline function get_SPACE_SEPARATOR():java.types.Char16 return CharacterClass.SPACE_SEPARATOR;
	@:extern public static var START_PUNCTUATION(get,never):java.types.Char16;
	@:extern static inline function get_START_PUNCTUATION():java.types.Char16 return CharacterClass.START_PUNCTUATION;
	@:extern public static var SURROGATE(get,never):java.types.Char16;
	@:extern static inline function get_SURROGATE():java.types.Char16 return CharacterClass.SURROGATE;
	@:extern public static var TITLECASE_LETTER(get,never):java.types.Char16;
	@:extern static inline function get_TITLECASE_LETTER():java.types.Char16 return CharacterClass.TITLECASE_LETTER;
	@:extern public static var TYPE(get,set):Class<java.lang.Character>;
	@:extern static inline function get_TYPE():Class<java.lang.Character> return CharacterClass.TYPE;
	@:extern static inline function set_TYPE(val:Class<java.lang.Character>):Class<java.lang.Character> return CharacterClass.TYPE = val;
	@:extern public static var UNASSIGNED(get,never):java.types.Char16;
	@:extern static inline function get_UNASSIGNED():java.types.Char16 return CharacterClass.UNASSIGNED;
	@:extern public static var UPPERCASE_LETTER(get,never):java.types.Char16;
	@:extern static inline function get_UPPERCASE_LETTER():java.types.Char16 return CharacterClass.UPPERCASE_LETTER;
	@:extern @:overload inline public static function charCount(param1:Int):Int return CharacterClass.charCount(param1);
	@:extern @:overload inline public static function codePointAt(param1:CharSequence, param2:Int):Int return CharacterClass.codePointAt(param1, param2);
	@:extern @:overload inline public static function codePointBefore(param1:CharSequence, param2:Int):Int return CharacterClass.codePointBefore(param1, param2);
	@:extern @:overload inline public static function codePointCount(param1:CharSequence, param2:Int, param3:Int):Int return CharacterClass.codePointCount(param1, param2, param3);
	@:extern @:overload inline public static function compare(param1:java.types.Char16, param2:java.types.Char16):Int return CharacterClass.compare(param1, param2);
	@:extern @:overload inline public static function digit(param1:java.types.Char16, param2:Int):Int return CharacterClass.digit(param1, param2);
	@:extern @:overload inline public static function forDigit(param1:Int, param2:Int):java.types.Char16 return CharacterClass.forDigit(param1, param2);
	@:extern @:overload inline public static function getDirectionality(param1:java.types.Char16):java.types.Char16 return CharacterClass.getDirectionality(param1);
	@:extern @:overload inline public static function getName(param1:Int):String return CharacterClass.getName(param1);
	@:extern @:overload inline public static function getNumericValue(param1:java.types.Char16):Int return CharacterClass.getNumericValue(param1);
	@:extern @:overload inline public static function getType(param1:java.types.Char16):Int return CharacterClass.getType(param1);
	@:extern @:overload inline public static function highSurrogate(param1:Int):java.types.Char16 return CharacterClass.highSurrogate(param1);
	@:extern @:overload inline public static function isAlphabetic(param1:Int):Bool return CharacterClass.isAlphabetic(param1);
	@:extern @:overload inline public static function isBmpCodePoint(param1:Int):Bool return CharacterClass.isBmpCodePoint(param1);
	@:extern @:overload inline public static function isDefined(param1:java.types.Char16):Bool return CharacterClass.isDefined(param1);
	@:extern @:overload inline public static function isDigit(param1:java.types.Char16):Bool return CharacterClass.isDigit(param1);
	@:extern @:overload inline public static function isHighSurrogate(param1:java.types.Char16):Bool return CharacterClass.isHighSurrogate(param1);
	@:extern @:overload inline public static function isISOControl(param1:java.types.Char16):Bool return CharacterClass.isISOControl(param1);
	@:extern @:overload inline public static function isIdentifierIgnorable(param1:java.types.Char16):Bool return CharacterClass.isIdentifierIgnorable(param1);
	@:extern @:overload inline public static function isIdeographic(param1:Int):Bool return CharacterClass.isIdeographic(param1);
	@:extern @:overload inline public static function isJavaIdentifierPart(param1:java.types.Char16):Bool return CharacterClass.isJavaIdentifierPart(param1);
	@:extern @:overload inline public static function isJavaIdentifierStart(param1:java.types.Char16):Bool return CharacterClass.isJavaIdentifierStart(param1);


	@:extern @:overload inline public static function isLetter(param1:java.types.Char16):Bool return CharacterClass.isLetter(param1);
	@:extern @:overload inline public static function isLetterOrDigit(param1:java.types.Char16):Bool return CharacterClass.isLetterOrDigit(param1);
	@:extern @:overload inline public static function isLowSurrogate(param1:java.types.Char16):Bool return CharacterClass.isLowSurrogate(param1);
	@:extern @:overload inline public static function isLowerCase(param1:java.types.Char16):Bool return CharacterClass.isLowerCase(param1);
	@:extern @:overload inline public static function isMirrored(param1:java.types.Char16):Bool return CharacterClass.isMirrored(param1);

	@:extern @:overload inline public static function isSpaceChar(param1:java.types.Char16):Bool return CharacterClass.isSpaceChar(param1);
	@:extern @:overload inline public static function isSupplementaryCodePoint(param1:Int):Bool return CharacterClass.isSupplementaryCodePoint(param1);
	@:extern @:overload inline public static function isSurrogate(param1:java.types.Char16):Bool return CharacterClass.isSurrogate(param1);
	@:extern @:overload inline public static function isSurrogatePair(param1:java.types.Char16, param2:java.types.Char16):Bool return CharacterClass.isSurrogatePair(param1, param2);
	@:extern @:overload inline public static function isTitleCase(param1:java.types.Char16):Bool return CharacterClass.isTitleCase(param1);
	@:extern @:overload inline public static function isUnicodeIdentifierPart(param1:java.types.Char16):Bool return CharacterClass.isUnicodeIdentifierPart(param1);
	@:extern @:overload inline public static function isUnicodeIdentifierStart(param1:java.types.Char16):Bool return CharacterClass.isUnicodeIdentifierStart(param1);
	@:extern @:overload inline public static function isUpperCase(param1:java.types.Char16):Bool return CharacterClass.isUpperCase(param1);
	@:extern @:overload inline public static function isValidCodePoint(param1:Int):Bool return CharacterClass.isValidCodePoint(param1);
	@:extern @:overload inline public static function isWhitespace(param1:java.types.Char16):Bool return CharacterClass.isWhitespace(param1);
	@:extern @:overload inline public static function lowSurrogate(param1:Int):java.types.Char16 return CharacterClass.lowSurrogate(param1);
	@:extern @:overload inline public static function offsetByCodePoints(param1:CharSequence, param2:Int, param3:Int):Int return CharacterClass.offsetByCodePoints(param1, param2, param3);
	@:extern @:overload inline public static function reverseBytes(param1:java.types.Char16):java.types.Char16 return CharacterClass.reverseBytes(param1);
	@:extern @:overload inline public static function toChars(param1:Int, param2:java.NativeArray<java.types.Char16>, param3:Int):Int return CharacterClass.toChars(param1, param2, param3);
	@:extern @:overload inline public static function toCodePoint(param1:java.types.Char16, param2:java.types.Char16):Int return CharacterClass.toCodePoint(param1, param2);
	@:extern @:overload inline public static function toLowerCase(param1:java.types.Char16):java.types.Char16 return CharacterClass.toLowerCase(param1);
	@:extern @:overload inline public static function _toString(param1:java.types.Char16):String return CharacterClass._toString(param1);
	@:extern @:overload inline public static function toTitleCase(param1:java.types.Char16):java.types.Char16 return CharacterClass.toTitleCase(param1);
	@:extern @:overload inline public static function toUpperCase(param1:java.types.Char16):java.types.Char16 return CharacterClass.toUpperCase(param1);
	@:extern @:overload inline public static function valueOf(param1:java.types.Char16):Character return CharacterClass.valueOf(param1);
}

@:native("java.lang.Character") extern class CharacterClass implements Comparable<Character>
{
	@:overload function new(param1 : java.types.Char16) : Void;
	@:overload function charValue() : java.types.Char16;
	@:overload function compareTo(param1 : Character) : Int;
	@:overload function compareTo(param1 : Dynamic) : Int;
	@:overload function equals(param1 : Dynamic) : Bool;
	@:overload function hashCode() : Int;
	@:overload function toString() : String;
	@:final static var COMBINING_SPACING_MARK(default,null) : java.types.Char16;
	@:final static var CONNECTOR_PUNCTUATION(default,null) : java.types.Char16;
	@:final static var CONTROL(default,null) : java.types.Char16;
	@:final static var CURRENCY_SYMBOL(default,null) : java.types.Char16;
	@:final static var DASH_PUNCTUATION(default,null) : java.types.Char16;
	@:final static var DECIMAL_DIGIT_NUMBER(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_ARABIC_NUMBER(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_BOUNDARY_NEUTRAL(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_COMMON_NUMBER_SEPARATOR(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_EUROPEAN_NUMBER(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_LEFT_TO_RIGHT(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_NONSPACING_MARK(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_OTHER_NEUTRALS(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_PARAGRAPH_SEPARATOR(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_POP_DIRECTIONAL_FORMAT(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_RIGHT_TO_LEFT(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_SEGMENT_SEPARATOR(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_UNDEFINED(default,null) : java.types.Char16;
	@:final static var DIRECTIONALITY_WHITESPACE(default,null) : java.types.Char16;
	@:final static var ENCLOSING_MARK(default,null) : java.types.Char16;
	@:final static var END_PUNCTUATION(default,null) : java.types.Char16;
	@:final static var FINAL_QUOTE_PUNCTUATION(default,null) : java.types.Char16;
	@:final static var FORMAT(default,null) : java.types.Char16;
	@:final static var INITIAL_QUOTE_PUNCTUATION(default,null) : java.types.Char16;
	@:final static var LETTER_NUMBER(default,null) : java.types.Char16;
	@:final static var LINE_SEPARATOR(default,null) : java.types.Char16;
	@:final static var LOWERCASE_LETTER(default,null) : java.types.Char16;
	@:final static var MATH_SYMBOL(default,null) : java.types.Char16;
	@:final static var MAX_CODE_POINT(default,null) : Int;
	@:final static var MAX_HIGH_SURROGATE(default,null) : java.types.Char16;
	@:final static var MAX_LOW_SURROGATE(default,null) : java.types.Char16;
	@:final static var MAX_RADIX(default,null) : Int;
	@:final static var MAX_SURROGATE(default,null) : java.types.Char16;
	@:final static var MAX_VALUE(default,null) : java.types.Char16;
	@:final static var MIN_CODE_POINT(default,null) : Int;
	@:final static var MIN_HIGH_SURROGATE(default,null) : java.types.Char16;
	@:final static var MIN_LOW_SURROGATE(default,null) : java.types.Char16;
	@:final static var MIN_RADIX(default,null) : Int;
	@:final static var MIN_SUPPLEMENTARY_CODE_POINT(default,null) : Int;
	@:final static var MIN_SURROGATE(default,null) : java.types.Char16;
	@:final static var MIN_VALUE(default,null) : java.types.Char16;
	@:final static var MODIFIER_LETTER(default,null) : java.types.Char16;
	@:final static var MODIFIER_SYMBOL(default,null) : java.types.Char16;
	@:final static var NON_SPACING_MARK(default,null) : java.types.Char16;
	@:final static var OTHER_LETTER(default,null) : java.types.Char16;
	@:final static var OTHER_NUMBER(default,null) : java.types.Char16;
	@:final static var OTHER_PUNCTUATION(default,null) : java.types.Char16;
	@:final static var OTHER_SYMBOL(default,null) : java.types.Char16;
	@:final static var PARAGRAPH_SEPARATOR(default,null) : java.types.Char16;
	@:final static var PRIVATE_USE(default,null) : java.types.Char16;
	@:final static var SIZE(default,null) : Int;
	@:final static var SPACE_SEPARATOR(default,null) : java.types.Char16;
	@:final static var START_PUNCTUATION(default,null) : java.types.Char16;
	@:final static var SURROGATE(default,null) : java.types.Char16;
	@:final static var TITLECASE_LETTER(default,null) : java.types.Char16;
	@:final static var TYPE : Class<Character>;
	@:final static var UNASSIGNED(default,null) : java.types.Char16;
	@:final static var UPPERCASE_LETTER(default,null) : java.types.Char16;
	@:overload static function charCount(param1 : Int) : Int;
	@:overload static function codePointAt(param1 : CharSequence, param2 : Int) : Int;
	@:overload static function codePointAt(param1 : java.NativeArray<java.types.Char16>, param2 : Int, param3 : Int) : Int;
	@:overload static function codePointAt(param1 : java.NativeArray<java.types.Char16>, param2 : Int) : Int;
	@:overload static function codePointBefore(param1 : CharSequence, param2 : Int) : Int;
	@:overload static function codePointBefore(param1 : java.NativeArray<java.types.Char16>, param2 : Int, param3 : Int) : Int;
	@:overload static function codePointBefore(param1 : java.NativeArray<java.types.Char16>, param2 : Int) : Int;
	@:overload static function codePointCount(param1 : CharSequence, param2 : Int, param3 : Int) : Int;
	@:overload static function codePointCount(param1 : java.NativeArray<java.types.Char16>, param2 : Int, param3 : Int) : Int;
	@:overload static function compare(param1 : java.types.Char16, param2 : java.types.Char16) : Int;
	@:overload static function digit(param1 : java.types.Char16, param2 : Int) : Int;
	@:overload static function digit(param1 : Int, param2 : Int) : Int;
	@:overload static function forDigit(param1 : Int, param2 : Int) : java.types.Char16;
	@:overload static function getDirectionality(param1 : java.types.Char16) : java.types.Char16;
	@:overload static function getDirectionality(param1 : Int) : java.types.Char16;
	@:overload static function getName(param1 : Int) : String;
	@:overload static function getNumericValue(param1 : java.types.Char16) : Int;
	@:overload static function getNumericValue(param1 : Int) : Int;
	@:overload static function getType(param1 : java.types.Char16) : Int;
	@:overload static function getType(param1 : Int) : Int;
	@:overload static function highSurrogate(param1 : Int) : java.types.Char16;
	@:overload static function isAlphabetic(param1 : Int) : Bool;
	@:overload static function isBmpCodePoint(param1 : Int) : Bool;
	@:overload static function isDefined(param1 : java.types.Char16) : Bool;
	@:overload static function isDefined(param1 : Int) : Bool;
	@:overload static function isDigit(param1 : java.types.Char16) : Bool;
	@:overload static function isDigit(param1 : Int) : Bool;
	@:overload static function isHighSurrogate(param1 : java.types.Char16) : Bool;
	@:overload static function isISOControl(param1 : java.types.Char16) : Bool;
	@:overload static function isISOControl(param1 : Int) : Bool;
	@:overload static function isIdentifierIgnorable(param1 : java.types.Char16) : Bool;
	@:overload static function isIdentifierIgnorable(param1 : Int) : Bool;
	@:overload static function isIdeographic(param1 : Int) : Bool;
	@:overload static function isJavaIdentifierPart(param1 : java.types.Char16) : Bool;
	@:overload static function isJavaIdentifierPart(param1 : Int) : Bool;
	@:overload static function isJavaIdentifierStart(param1 : java.types.Char16) : Bool;
	@:overload static function isJavaIdentifierStart(param1 : Int) : Bool;
	@:overload @:deprecated static function isJavaLetter(param1 : java.types.Char16) : Bool;
	@:overload @:deprecated static function isJavaLetterOrDigit(param1 : java.types.Char16) : Bool;
	@:overload static function isLetter(param1 : java.types.Char16) : Bool;
	@:overload static function isLetter(param1 : Int) : Bool;
	@:overload static function isLetterOrDigit(param1 : java.types.Char16) : Bool;
	@:overload static function isLetterOrDigit(param1 : Int) : Bool;
	@:overload static function isLowSurrogate(param1 : java.types.Char16) : Bool;
	@:overload static function isLowerCase(param1 : java.types.Char16) : Bool;
	@:overload static function isLowerCase(param1 : Int) : Bool;
	@:overload static function isMirrored(param1 : java.types.Char16) : Bool;
	@:overload static function isMirrored(param1 : Int) : Bool;
	@:overload @:deprecated static function isSpace(param1 : java.types.Char16) : Bool;
	@:overload static function isSpaceChar(param1 : java.types.Char16) : Bool;
	@:overload static function isSpaceChar(param1 : Int) : Bool;
	@:overload static function isSupplementaryCodePoint(param1 : Int) : Bool;
	@:overload static function isSurrogate(param1 : java.types.Char16) : Bool;
	@:overload static function isSurrogatePair(param1 : java.types.Char16, param2 : java.types.Char16) : Bool;
	@:overload static function isTitleCase(param1 : java.types.Char16) : Bool;
	@:overload static function isTitleCase(param1 : Int) : Bool;
	@:overload static function isUnicodeIdentifierPart(param1 : java.types.Char16) : Bool;
	@:overload static function isUnicodeIdentifierPart(param1 : Int) : Bool;
	@:overload static function isUnicodeIdentifierStart(param1 : java.types.Char16) : Bool;
	@:overload static function isUnicodeIdentifierStart(param1 : Int) : Bool;
	@:overload static function isUpperCase(param1 : java.types.Char16) : Bool;
	@:overload static function isUpperCase(param1 : Int) : Bool;
	@:overload static function isValidCodePoint(param1 : Int) : Bool;
	@:overload static function isWhitespace(param1 : java.types.Char16) : Bool;
	@:overload static function isWhitespace(param1 : Int) : Bool;
	@:overload static function lowSurrogate(param1 : Int) : java.types.Char16;
	@:overload static function offsetByCodePoints(param1 : CharSequence, param2 : Int, param3 : Int) : Int;
	@:overload static function offsetByCodePoints(param1 : java.NativeArray<java.types.Char16>, param2 : Int, param3 : Int, param4 : Int, param5 : Int) : Int;
	@:overload static function reverseBytes(param1 : java.types.Char16) : java.types.Char16;
	@:overload static function toChars(param1 : Int, param2 : java.NativeArray<java.types.Char16>, param3 : Int) : Int;
	@:overload static function toChars(param1 : Int) : java.NativeArray<java.types.Char16>;
	@:overload static function toCodePoint(param1 : java.types.Char16, param2 : java.types.Char16) : Int;
	@:overload static function toLowerCase(param1 : java.types.Char16) : java.types.Char16;
	@:overload static function toLowerCase(param1 : Int) : Int;
	@:native("toString") @:overload static function _toString(param1 : java.types.Char16) : String;
	@:overload static function toTitleCase(param1 : java.types.Char16) : java.types.Char16;
	@:overload static function toTitleCase(param1 : Int) : Int;
	@:overload static function toUpperCase(param1 : java.types.Char16) : java.types.Char16;
	@:overload static function toUpperCase(param1 : Int) : Int;
	@:overload static function valueOf(param1 : java.types.Char16) : Character;
}

@:realPath("java.lang.Character_CharacterCache") @:javaNative @:native("java.lang.Character$CharacterCache") @:javaCanonical("java.lang","Character.CharacterCache") extern class Character_CharacterCache {
}

@:realPath("java.lang.Character_Subset") @:javaNative @:native("java.lang.Character$Subset") @:javaCanonical("java.lang","Character.Subset") extern class Character_Subset {
	@:overload @:final function equals(param1 : Dynamic) : Bool;
	@:overload @:final function hashCode() : Int;
	@:overload @:final function toString() : String;
}

@:realPath("java.lang.Character_UnicodeBlock") @:final @:javaNative @:native("java.lang.Character$UnicodeBlock") @:javaCanonical("java.lang","Character.UnicodeBlock") extern class Character_UnicodeBlock extends Character_Subset {
	@:final static var AEGEAN_NUMBERS : Character_UnicodeBlock;
	@:final static var ALCHEMICAL_SYMBOLS : Character_UnicodeBlock;
	@:final static var ALPHABETIC_PRESENTATION_FORMS : Character_UnicodeBlock;
	@:final static var ANCIENT_GREEK_MUSICAL_NOTATION : Character_UnicodeBlock;
	@:final static var ANCIENT_GREEK_NUMBERS : Character_UnicodeBlock;
	@:final static var ANCIENT_SYMBOLS : Character_UnicodeBlock;
	@:final static var ARABIC : Character_UnicodeBlock;
	@:final static var ARABIC_PRESENTATION_FORMS_A : Character_UnicodeBlock;
	@:final static var ARABIC_PRESENTATION_FORMS_B : Character_UnicodeBlock;
	@:final static var ARABIC_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var ARMENIAN : Character_UnicodeBlock;
	@:final static var ARROWS : Character_UnicodeBlock;
	@:final static var AVESTAN : Character_UnicodeBlock;
	@:final static var BALINESE : Character_UnicodeBlock;
	@:final static var BAMUM : Character_UnicodeBlock;
	@:final static var BAMUM_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var BASIC_LATIN : Character_UnicodeBlock;
	@:final static var BATAK : Character_UnicodeBlock;
	@:final static var BENGALI : Character_UnicodeBlock;
	@:final static var BLOCK_ELEMENTS : Character_UnicodeBlock;
	@:final static var BOPOMOFO : Character_UnicodeBlock;
	@:final static var BOPOMOFO_EXTENDED : Character_UnicodeBlock;
	@:final static var BOX_DRAWING : Character_UnicodeBlock;
	@:final static var BRAHMI : Character_UnicodeBlock;
	@:final static var BRAILLE_PATTERNS : Character_UnicodeBlock;
	@:final static var BUGINESE : Character_UnicodeBlock;
	@:final static var BUHID : Character_UnicodeBlock;
	@:final static var BYZANTINE_MUSICAL_SYMBOLS : Character_UnicodeBlock;
	@:final static var CARIAN : Character_UnicodeBlock;
	@:final static var CHAM : Character_UnicodeBlock;
	@:final static var CHEROKEE : Character_UnicodeBlock;
	@:final static var CJK_COMPATIBILITY : Character_UnicodeBlock;
	@:final static var CJK_COMPATIBILITY_FORMS : Character_UnicodeBlock;
	@:final static var CJK_COMPATIBILITY_IDEOGRAPHS : Character_UnicodeBlock;
	@:final static var CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var CJK_RADICALS_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var CJK_STROKES : Character_UnicodeBlock;
	@:final static var CJK_SYMBOLS_AND_PUNCTUATION : Character_UnicodeBlock;
	@:final static var CJK_UNIFIED_IDEOGRAPHS : Character_UnicodeBlock;
	@:final static var CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A : Character_UnicodeBlock;
	@:final static var CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B : Character_UnicodeBlock;
	@:final static var CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C : Character_UnicodeBlock;
	@:final static var CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D : Character_UnicodeBlock;
	@:final static var COMBINING_DIACRITICAL_MARKS : Character_UnicodeBlock;
	@:final static var COMBINING_DIACRITICAL_MARKS_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var COMBINING_HALF_MARKS : Character_UnicodeBlock;
	@:final static var COMBINING_MARKS_FOR_SYMBOLS : Character_UnicodeBlock;
	@:final static var COMMON_INDIC_NUMBER_FORMS : Character_UnicodeBlock;
	@:final static var CONTROL_PICTURES : Character_UnicodeBlock;
	@:final static var COPTIC : Character_UnicodeBlock;
	@:final static var COUNTING_ROD_NUMERALS : Character_UnicodeBlock;
	@:final static var CUNEIFORM : Character_UnicodeBlock;
	@:final static var CUNEIFORM_NUMBERS_AND_PUNCTUATION : Character_UnicodeBlock;
	@:final static var CURRENCY_SYMBOLS : Character_UnicodeBlock;
	@:final static var CYPRIOT_SYLLABARY : Character_UnicodeBlock;
	@:final static var CYRILLIC : Character_UnicodeBlock;
	@:final static var CYRILLIC_EXTENDED_A : Character_UnicodeBlock;
	@:final static var CYRILLIC_EXTENDED_B : Character_UnicodeBlock;
	@:final static var CYRILLIC_SUPPLEMENTARY : Character_UnicodeBlock;
	@:final static var DESERET : Character_UnicodeBlock;
	@:final static var DEVANAGARI : Character_UnicodeBlock;
	@:final static var DEVANAGARI_EXTENDED : Character_UnicodeBlock;
	@:final static var DINGBATS : Character_UnicodeBlock;
	@:final static var DOMINO_TILES : Character_UnicodeBlock;
	@:final static var EGYPTIAN_HIEROGLYPHS : Character_UnicodeBlock;
	@:final static var EMOTICONS : Character_UnicodeBlock;
	@:final static var ENCLOSED_ALPHANUMERICS : Character_UnicodeBlock;
	@:final static var ENCLOSED_ALPHANUMERIC_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var ENCLOSED_CJK_LETTERS_AND_MONTHS : Character_UnicodeBlock;
	@:final static var ENCLOSED_IDEOGRAPHIC_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var ETHIOPIC : Character_UnicodeBlock;
	@:final static var ETHIOPIC_EXTENDED : Character_UnicodeBlock;
	@:final static var ETHIOPIC_EXTENDED_A : Character_UnicodeBlock;
	@:final static var ETHIOPIC_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var GENERAL_PUNCTUATION : Character_UnicodeBlock;
	@:final static var GEOMETRIC_SHAPES : Character_UnicodeBlock;
	@:final static var GEORGIAN : Character_UnicodeBlock;
	@:final static var GEORGIAN_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var GLAGOLITIC : Character_UnicodeBlock;
	@:final static var GOTHIC : Character_UnicodeBlock;
	@:final static var GREEK : Character_UnicodeBlock;
	@:final static var GREEK_EXTENDED : Character_UnicodeBlock;
	@:final static var GUJARATI : Character_UnicodeBlock;
	@:final static var GURMUKHI : Character_UnicodeBlock;
	@:final static var HALFWIDTH_AND_FULLWIDTH_FORMS : Character_UnicodeBlock;
	@:final static var HANGUL_COMPATIBILITY_JAMO : Character_UnicodeBlock;
	@:final static var HANGUL_JAMO : Character_UnicodeBlock;
	@:final static var HANGUL_JAMO_EXTENDED_A : Character_UnicodeBlock;
	@:final static var HANGUL_JAMO_EXTENDED_B : Character_UnicodeBlock;
	@:final static var HANGUL_SYLLABLES : Character_UnicodeBlock;
	@:final static var HANUNOO : Character_UnicodeBlock;
	@:final static var HEBREW : Character_UnicodeBlock;
	@:final static var HIGH_PRIVATE_USE_SURROGATES : Character_UnicodeBlock;
	@:final static var HIGH_SURROGATES : Character_UnicodeBlock;
	@:final static var HIRAGANA : Character_UnicodeBlock;
	@:final static var IDEOGRAPHIC_DESCRIPTION_CHARACTERS : Character_UnicodeBlock;
	@:final static var IMPERIAL_ARAMAIC : Character_UnicodeBlock;
	@:final static var INSCRIPTIONAL_PAHLAVI : Character_UnicodeBlock;
	@:final static var INSCRIPTIONAL_PARTHIAN : Character_UnicodeBlock;
	@:final static var IPA_EXTENSIONS : Character_UnicodeBlock;
	@:final static var JAVANESE : Character_UnicodeBlock;
	@:final static var KAITHI : Character_UnicodeBlock;
	@:final static var KANA_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var KANBUN : Character_UnicodeBlock;
	@:final static var KANGXI_RADICALS : Character_UnicodeBlock;
	@:final static var KANNADA : Character_UnicodeBlock;
	@:final static var KATAKANA : Character_UnicodeBlock;
	@:final static var KATAKANA_PHONETIC_EXTENSIONS : Character_UnicodeBlock;
	@:final static var KAYAH_LI : Character_UnicodeBlock;
	@:final static var KHAROSHTHI : Character_UnicodeBlock;
	@:final static var KHMER : Character_UnicodeBlock;
	@:final static var KHMER_SYMBOLS : Character_UnicodeBlock;
	@:final static var LAO : Character_UnicodeBlock;
	@:final static var LATIN_1_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var LATIN_EXTENDED_A : Character_UnicodeBlock;
	@:final static var LATIN_EXTENDED_ADDITIONAL : Character_UnicodeBlock;
	@:final static var LATIN_EXTENDED_B : Character_UnicodeBlock;
	@:final static var LATIN_EXTENDED_C : Character_UnicodeBlock;
	@:final static var LATIN_EXTENDED_D : Character_UnicodeBlock;
	@:final static var LEPCHA : Character_UnicodeBlock;
	@:final static var LETTERLIKE_SYMBOLS : Character_UnicodeBlock;
	@:final static var LIMBU : Character_UnicodeBlock;
	@:final static var LINEAR_B_IDEOGRAMS : Character_UnicodeBlock;
	@:final static var LINEAR_B_SYLLABARY : Character_UnicodeBlock;
	@:final static var LISU : Character_UnicodeBlock;
	@:final static var LOW_SURROGATES : Character_UnicodeBlock;
	@:final static var LYCIAN : Character_UnicodeBlock;
	@:final static var LYDIAN : Character_UnicodeBlock;
	@:final static var MAHJONG_TILES : Character_UnicodeBlock;
	@:final static var MALAYALAM : Character_UnicodeBlock;
	@:final static var MANDAIC : Character_UnicodeBlock;
	@:final static var MATHEMATICAL_ALPHANUMERIC_SYMBOLS : Character_UnicodeBlock;
	@:final static var MATHEMATICAL_OPERATORS : Character_UnicodeBlock;
	@:final static var MEETEI_MAYEK : Character_UnicodeBlock;
	@:final static var MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A : Character_UnicodeBlock;
	@:final static var MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B : Character_UnicodeBlock;
	@:final static var MISCELLANEOUS_SYMBOLS : Character_UnicodeBlock;
	@:final static var MISCELLANEOUS_SYMBOLS_AND_ARROWS : Character_UnicodeBlock;
	@:final static var MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS : Character_UnicodeBlock;
	@:final static var MISCELLANEOUS_TECHNICAL : Character_UnicodeBlock;
	@:final static var MODIFIER_TONE_LETTERS : Character_UnicodeBlock;
	@:final static var MONGOLIAN : Character_UnicodeBlock;
	@:final static var MUSICAL_SYMBOLS : Character_UnicodeBlock;
	@:final static var MYANMAR : Character_UnicodeBlock;
	@:final static var MYANMAR_EXTENDED_A : Character_UnicodeBlock;
	@:final static var NEW_TAI_LUE : Character_UnicodeBlock;
	@:final static var NKO : Character_UnicodeBlock;
	@:final static var NUMBER_FORMS : Character_UnicodeBlock;
	@:final static var OGHAM : Character_UnicodeBlock;
	@:final static var OLD_ITALIC : Character_UnicodeBlock;
	@:final static var OLD_PERSIAN : Character_UnicodeBlock;
	@:final static var OLD_SOUTH_ARABIAN : Character_UnicodeBlock;
	@:final static var OLD_TURKIC : Character_UnicodeBlock;
	@:final static var OL_CHIKI : Character_UnicodeBlock;
	@:final static var OPTICAL_CHARACTER_RECOGNITION : Character_UnicodeBlock;
	@:final static var ORIYA : Character_UnicodeBlock;
	@:final static var OSMANYA : Character_UnicodeBlock;
	@:final static var PHAGS_PA : Character_UnicodeBlock;
	@:final static var PHAISTOS_DISC : Character_UnicodeBlock;
	@:final static var PHOENICIAN : Character_UnicodeBlock;
	@:final static var PHONETIC_EXTENSIONS : Character_UnicodeBlock;
	@:final static var PHONETIC_EXTENSIONS_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var PLAYING_CARDS : Character_UnicodeBlock;
	@:final static var PRIVATE_USE_AREA : Character_UnicodeBlock;
	@:final static var REJANG : Character_UnicodeBlock;
	@:final static var RUMI_NUMERAL_SYMBOLS : Character_UnicodeBlock;
	@:final static var RUNIC : Character_UnicodeBlock;
	@:final static var SAMARITAN : Character_UnicodeBlock;
	@:final static var SAURASHTRA : Character_UnicodeBlock;
	@:final static var SHAVIAN : Character_UnicodeBlock;
	@:final static var SINHALA : Character_UnicodeBlock;
	@:final static var SMALL_FORM_VARIANTS : Character_UnicodeBlock;
	@:final static var SPACING_MODIFIER_LETTERS : Character_UnicodeBlock;
	@:final static var SPECIALS : Character_UnicodeBlock;
	@:final static var SUNDANESE : Character_UnicodeBlock;
	@:final static var SUPERSCRIPTS_AND_SUBSCRIPTS : Character_UnicodeBlock;
	@:final static var SUPPLEMENTAL_ARROWS_A : Character_UnicodeBlock;
	@:final static var SUPPLEMENTAL_ARROWS_B : Character_UnicodeBlock;
	@:final static var SUPPLEMENTAL_MATHEMATICAL_OPERATORS : Character_UnicodeBlock;
	@:final static var SUPPLEMENTAL_PUNCTUATION : Character_UnicodeBlock;
	@:final static var SUPPLEMENTARY_PRIVATE_USE_AREA_A : Character_UnicodeBlock;
	@:final static var SUPPLEMENTARY_PRIVATE_USE_AREA_B : Character_UnicodeBlock;
	@:deprecated @:final static var SURROGATES_AREA : Character_UnicodeBlock;
	@:final static var SYLOTI_NAGRI : Character_UnicodeBlock;
	@:final static var SYRIAC : Character_UnicodeBlock;
	@:final static var TAGALOG : Character_UnicodeBlock;
	@:final static var TAGBANWA : Character_UnicodeBlock;
	@:final static var TAGS : Character_UnicodeBlock;
	@:final static var TAI_LE : Character_UnicodeBlock;
	@:final static var TAI_THAM : Character_UnicodeBlock;
	@:final static var TAI_VIET : Character_UnicodeBlock;
	@:final static var TAI_XUAN_JING_SYMBOLS : Character_UnicodeBlock;
	@:final static var TAMIL : Character_UnicodeBlock;
	@:final static var TELUGU : Character_UnicodeBlock;
	@:final static var THAANA : Character_UnicodeBlock;
	@:final static var THAI : Character_UnicodeBlock;
	@:final static var TIBETAN : Character_UnicodeBlock;
	@:final static var TIFINAGH : Character_UnicodeBlock;
	@:final static var TRANSPORT_AND_MAP_SYMBOLS : Character_UnicodeBlock;
	@:final static var UGARITIC : Character_UnicodeBlock;
	@:final static var UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS : Character_UnicodeBlock;
	@:final static var UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED : Character_UnicodeBlock;
	@:final static var VAI : Character_UnicodeBlock;
	@:final static var VARIATION_SELECTORS : Character_UnicodeBlock;
	@:final static var VARIATION_SELECTORS_SUPPLEMENT : Character_UnicodeBlock;
	@:final static var VEDIC_EXTENSIONS : Character_UnicodeBlock;
	@:final static var VERTICAL_FORMS : Character_UnicodeBlock;
	@:final static var YIJING_HEXAGRAM_SYMBOLS : Character_UnicodeBlock;
	@:final static var YI_RADICALS : Character_UnicodeBlock;
	@:final static var YI_SYLLABLES : Character_UnicodeBlock;
	@:overload @:final static function forName(param1 : String) : Character_UnicodeBlock;
	@:overload static function of(param1 : java.types.Char16) : Character_UnicodeBlock;
	@:overload static function of(param1 : Int) : Character_UnicodeBlock;
}

@:realPath("java.lang.Character_UnicodeScript") @:javaCanonical("java.lang","Character.UnicodeScript") @:native("java.lang.Character$UnicodeScript") extern enum Character_UnicodeScript {
	COMMON;
	LATIN;
	GREEK;
	CYRILLIC;
	ARMENIAN;
	HEBREW;
	ARABIC;
	SYRIAC;
	THAANA;
	DEVANAGARI;
	BENGALI;
	GURMUKHI;
	GUJARATI;
	ORIYA;
	TAMIL;
	TELUGU;
	KANNADA;
	MALAYALAM;
	SINHALA;
	THAI;
	LAO;
	TIBETAN;
	MYANMAR;
	GEORGIAN;
	HANGUL;
	ETHIOPIC;
	CHEROKEE;
	CANADIAN_ABORIGINAL;
	OGHAM;
	RUNIC;
	KHMER;
	MONGOLIAN;
	HIRAGANA;
	KATAKANA;
	BOPOMOFO;
	HAN;
	YI;
	OLD_ITALIC;
	GOTHIC;
	DESERET;
	INHERITED;
	TAGALOG;
	HANUNOO;
	BUHID;
	TAGBANWA;
	LIMBU;
	TAI_LE;
	LINEAR_B;
	UGARITIC;
	SHAVIAN;
	OSMANYA;
	CYPRIOT;
	BRAILLE;
	BUGINESE;
	COPTIC;
	NEW_TAI_LUE;
	GLAGOLITIC;
	TIFINAGH;
	SYLOTI_NAGRI;
	OLD_PERSIAN;
	KHAROSHTHI;
	BALINESE;
	CUNEIFORM;
	PHOENICIAN;
	PHAGS_PA;
	NKO;
	SUNDANESE;
	BATAK;
	LEPCHA;
	OL_CHIKI;
	VAI;
	SAURASHTRA;
	KAYAH_LI;
	REJANG;
	LYCIAN;
	CARIAN;
	LYDIAN;
	CHAM;
	TAI_THAM;
	TAI_VIET;
	AVESTAN;
	EGYPTIAN_HIEROGLYPHS;
	SAMARITAN;
	MANDAIC;
	LISU;
	BAMUM;
	JAVANESE;
	MEETEI_MAYEK;
	IMPERIAL_ARAMAIC;
	OLD_SOUTH_ARABIAN;
	INSCRIPTIONAL_PARTHIAN;
	INSCRIPTIONAL_PAHLAVI;
	OLD_TURKIC;
	BRAHMI;
	KAITHI;
	UNKNOWN;
}