Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
UnicodeRanges.cs
Go to the documentation of this file.
4
5namespace System.Text.Unicode;
6
7public static class UnicodeRanges
8{
9 private static UnicodeRange _none;
10
11 private static UnicodeRange _all;
12
13 private static UnicodeRange _u0000;
14
15 private static UnicodeRange _u0080;
16
17 private static UnicodeRange _u0100;
18
19 private static UnicodeRange _u0180;
20
21 private static UnicodeRange _u0250;
22
23 private static UnicodeRange _u02B0;
24
25 private static UnicodeRange _u0300;
26
27 private static UnicodeRange _u0370;
28
29 private static UnicodeRange _u0400;
30
31 private static UnicodeRange _u0500;
32
33 private static UnicodeRange _u0530;
34
35 private static UnicodeRange _u0590;
36
37 private static UnicodeRange _u0600;
38
39 private static UnicodeRange _u0700;
40
41 private static UnicodeRange _u0750;
42
43 private static UnicodeRange _u0780;
44
45 private static UnicodeRange _u07C0;
46
47 private static UnicodeRange _u0800;
48
49 private static UnicodeRange _u0840;
50
51 private static UnicodeRange _u0860;
52
53 private static UnicodeRange _u08A0;
54
55 private static UnicodeRange _u0900;
56
57 private static UnicodeRange _u0980;
58
59 private static UnicodeRange _u0A00;
60
61 private static UnicodeRange _u0A80;
62
63 private static UnicodeRange _u0B00;
64
65 private static UnicodeRange _u0B80;
66
67 private static UnicodeRange _u0C00;
68
69 private static UnicodeRange _u0C80;
70
71 private static UnicodeRange _u0D00;
72
73 private static UnicodeRange _u0D80;
74
75 private static UnicodeRange _u0E00;
76
77 private static UnicodeRange _u0E80;
78
79 private static UnicodeRange _u0F00;
80
81 private static UnicodeRange _u1000;
82
83 private static UnicodeRange _u10A0;
84
85 private static UnicodeRange _u1100;
86
87 private static UnicodeRange _u1200;
88
89 private static UnicodeRange _u1380;
90
91 private static UnicodeRange _u13A0;
92
93 private static UnicodeRange _u1400;
94
95 private static UnicodeRange _u1680;
96
97 private static UnicodeRange _u16A0;
98
99 private static UnicodeRange _u1700;
100
101 private static UnicodeRange _u1720;
102
103 private static UnicodeRange _u1740;
104
105 private static UnicodeRange _u1760;
106
107 private static UnicodeRange _u1780;
108
109 private static UnicodeRange _u1800;
110
111 private static UnicodeRange _u18B0;
112
113 private static UnicodeRange _u1900;
114
115 private static UnicodeRange _u1950;
116
117 private static UnicodeRange _u1980;
118
119 private static UnicodeRange _u19E0;
120
121 private static UnicodeRange _u1A00;
122
123 private static UnicodeRange _u1A20;
124
125 private static UnicodeRange _u1AB0;
126
127 private static UnicodeRange _u1B00;
128
129 private static UnicodeRange _u1B80;
130
131 private static UnicodeRange _u1BC0;
132
133 private static UnicodeRange _u1C00;
134
135 private static UnicodeRange _u1C50;
136
137 private static UnicodeRange _u1C80;
138
139 private static UnicodeRange _u1C90;
140
141 private static UnicodeRange _u1CC0;
142
143 private static UnicodeRange _u1CD0;
144
145 private static UnicodeRange _u1D00;
146
147 private static UnicodeRange _u1D80;
148
149 private static UnicodeRange _u1DC0;
150
151 private static UnicodeRange _u1E00;
152
153 private static UnicodeRange _u1F00;
154
155 private static UnicodeRange _u2000;
156
157 private static UnicodeRange _u2070;
158
159 private static UnicodeRange _u20A0;
160
161 private static UnicodeRange _u20D0;
162
163 private static UnicodeRange _u2100;
164
165 private static UnicodeRange _u2150;
166
167 private static UnicodeRange _u2190;
168
169 private static UnicodeRange _u2200;
170
171 private static UnicodeRange _u2300;
172
173 private static UnicodeRange _u2400;
174
175 private static UnicodeRange _u2440;
176
177 private static UnicodeRange _u2460;
178
179 private static UnicodeRange _u2500;
180
181 private static UnicodeRange _u2580;
182
183 private static UnicodeRange _u25A0;
184
185 private static UnicodeRange _u2600;
186
187 private static UnicodeRange _u2700;
188
189 private static UnicodeRange _u27C0;
190
191 private static UnicodeRange _u27F0;
192
193 private static UnicodeRange _u2800;
194
195 private static UnicodeRange _u2900;
196
197 private static UnicodeRange _u2980;
198
199 private static UnicodeRange _u2A00;
200
201 private static UnicodeRange _u2B00;
202
203 private static UnicodeRange _u2C00;
204
205 private static UnicodeRange _u2C60;
206
207 private static UnicodeRange _u2C80;
208
209 private static UnicodeRange _u2D00;
210
211 private static UnicodeRange _u2D30;
212
213 private static UnicodeRange _u2D80;
214
215 private static UnicodeRange _u2DE0;
216
217 private static UnicodeRange _u2E00;
218
219 private static UnicodeRange _u2E80;
220
221 private static UnicodeRange _u2F00;
222
223 private static UnicodeRange _u2FF0;
224
225 private static UnicodeRange _u3000;
226
227 private static UnicodeRange _u3040;
228
229 private static UnicodeRange _u30A0;
230
231 private static UnicodeRange _u3100;
232
233 private static UnicodeRange _u3130;
234
235 private static UnicodeRange _u3190;
236
237 private static UnicodeRange _u31A0;
238
239 private static UnicodeRange _u31C0;
240
241 private static UnicodeRange _u31F0;
242
243 private static UnicodeRange _u3200;
244
245 private static UnicodeRange _u3300;
246
247 private static UnicodeRange _u3400;
248
249 private static UnicodeRange _u4DC0;
250
251 private static UnicodeRange _u4E00;
252
253 private static UnicodeRange _uA000;
254
255 private static UnicodeRange _uA490;
256
257 private static UnicodeRange _uA4D0;
258
259 private static UnicodeRange _uA500;
260
261 private static UnicodeRange _uA640;
262
263 private static UnicodeRange _uA6A0;
264
265 private static UnicodeRange _uA700;
266
267 private static UnicodeRange _uA720;
268
269 private static UnicodeRange _uA800;
270
271 private static UnicodeRange _uA830;
272
273 private static UnicodeRange _uA840;
274
275 private static UnicodeRange _uA880;
276
277 private static UnicodeRange _uA8E0;
278
279 private static UnicodeRange _uA900;
280
281 private static UnicodeRange _uA930;
282
283 private static UnicodeRange _uA960;
284
285 private static UnicodeRange _uA980;
286
287 private static UnicodeRange _uA9E0;
288
289 private static UnicodeRange _uAA00;
290
291 private static UnicodeRange _uAA60;
292
293 private static UnicodeRange _uAA80;
294
295 private static UnicodeRange _uAAE0;
296
297 private static UnicodeRange _uAB00;
298
299 private static UnicodeRange _uAB30;
300
301 private static UnicodeRange _uAB70;
302
303 private static UnicodeRange _uABC0;
304
305 private static UnicodeRange _uAC00;
306
307 private static UnicodeRange _uD7B0;
308
309 private static UnicodeRange _uF900;
310
311 private static UnicodeRange _uFB00;
312
313 private static UnicodeRange _uFB50;
314
315 private static UnicodeRange _uFE00;
316
317 private static UnicodeRange _uFE10;
318
319 private static UnicodeRange _uFE20;
320
321 private static UnicodeRange _uFE30;
322
323 private static UnicodeRange _uFE50;
324
325 private static UnicodeRange _uFE70;
326
327 private static UnicodeRange _uFF00;
328
329 private static UnicodeRange _uFFF0;
330
331 public static UnicodeRange None => _none ?? CreateEmptyRange(ref _none);
332
333 public static UnicodeRange All => _all ?? CreateRange(ref _all, '\0', '\uffff');
334
335 public static UnicodeRange BasicLatin => _u0000 ?? CreateRange(ref _u0000, '\0', '\u007f');
336
337 public static UnicodeRange Latin1Supplement => _u0080 ?? CreateRange(ref _u0080, '\u0080', 'ÿ');
338
339 public static UnicodeRange LatinExtendedA => _u0100 ?? CreateRange(ref _u0100, 'Ā', 'ſ');
340
341 public static UnicodeRange LatinExtendedB => _u0180 ?? CreateRange(ref _u0180, 'ƀ', 'ɏ');
342
343 public static UnicodeRange IpaExtensions => _u0250 ?? CreateRange(ref _u0250, 'ɐ', 'ʯ');
344
345 public static UnicodeRange SpacingModifierLetters => _u02B0 ?? CreateRange(ref _u02B0, 'ʰ', '\u02ff');
346
347 public static UnicodeRange CombiningDiacriticalMarks => _u0300 ?? CreateRange(ref _u0300, '\u0300', '\u036f');
348
349 public static UnicodeRange GreekandCoptic => _u0370 ?? CreateRange(ref _u0370, 'Ͱ', 'Ͽ');
350
351 public static UnicodeRange Cyrillic => _u0400 ?? CreateRange(ref _u0400, 'Ѐ', 'ӿ');
352
353 public static UnicodeRange CyrillicSupplement => _u0500 ?? CreateRange(ref _u0500, 'Ԁ', 'ԯ');
354
355 public static UnicodeRange Armenian => _u0530 ?? CreateRange(ref _u0530, '\u0530', '֏');
356
357 public static UnicodeRange Hebrew => _u0590 ?? CreateRange(ref _u0590, '\u0590', '\u05ff');
358
359 public static UnicodeRange Arabic => _u0600 ?? CreateRange(ref _u0600, '\u0600', 'ۿ');
360
361 public static UnicodeRange Syriac => _u0700 ?? CreateRange(ref _u0700, '܀', 'ݏ');
362
363 public static UnicodeRange ArabicSupplement => _u0750 ?? CreateRange(ref _u0750, 'ݐ', 'ݿ');
364
365 public static UnicodeRange Thaana => _u0780 ?? CreateRange(ref _u0780, 'ހ', '\u07bf');
366
367 public static UnicodeRange NKo => _u07C0 ?? CreateRange(ref _u07C0, '߀', '߿');
368
369 public static UnicodeRange Samaritan => _u0800 ?? CreateRange(ref _u0800, 'ࠀ', '\u083f');
370
371 public static UnicodeRange Mandaic => _u0840 ?? CreateRange(ref _u0840, 'ࡀ', '\u085f');
372
373 public static UnicodeRange SyriacSupplement => _u0860 ?? CreateRange(ref _u0860, 'ࡠ', '\u086f');
374
375 public static UnicodeRange ArabicExtendedA => _u08A0 ?? CreateRange(ref _u08A0, 'ࢠ', '\u08ff');
376
377 public static UnicodeRange Devanagari => _u0900 ?? CreateRange(ref _u0900, '\u0900', 'ॿ');
378
379 public static UnicodeRange Bengali => _u0980 ?? CreateRange(ref _u0980, 'ঀ', '\u09ff');
380
381 public static UnicodeRange Gurmukhi => _u0A00 ?? CreateRange(ref _u0A00, '\u0a00', '\u0a7f');
382
383 public static UnicodeRange Gujarati => _u0A80 ?? CreateRange(ref _u0A80, '\u0a80', '\u0aff');
384
385 public static UnicodeRange Oriya => _u0B00 ?? CreateRange(ref _u0B00, '\u0b00', '\u0b7f');
386
387 public static UnicodeRange Tamil => _u0B80 ?? CreateRange(ref _u0B80, '\u0b80', '\u0bff');
388
389 public static UnicodeRange Telugu => _u0C00 ?? CreateRange(ref _u0C00, '\u0c00', '౿');
390
391 public static UnicodeRange Kannada => _u0C80 ?? CreateRange(ref _u0C80, 'ಀ', '\u0cff');
392
393 public static UnicodeRange Malayalam => _u0D00 ?? CreateRange(ref _u0D00, '\u0d00', 'ൿ');
394
395 public static UnicodeRange Sinhala => _u0D80 ?? CreateRange(ref _u0D80, '\u0d80', '\u0dff');
396
397 public static UnicodeRange Thai => _u0E00 ?? CreateRange(ref _u0E00, '\u0e00', '\u0e7f');
398
399 public static UnicodeRange Lao => _u0E80 ?? CreateRange(ref _u0E80, '\u0e80', '\u0eff');
400
401 public static UnicodeRange Tibetan => _u0F00 ?? CreateRange(ref _u0F00, 'ༀ', '\u0fff');
402
403 public static UnicodeRange Myanmar => _u1000 ?? CreateRange(ref _u1000, 'က', '႟');
404
405 public static UnicodeRange Georgian => _u10A0 ?? CreateRange(ref _u10A0, 'Ⴀ', 'ჿ');
406
407 public static UnicodeRange HangulJamo => _u1100 ?? CreateRange(ref _u1100, 'ᄀ', 'ᇿ');
408
409 public static UnicodeRange Ethiopic => _u1200 ?? CreateRange(ref _u1200, 'ሀ', '\u137f');
410
411 public static UnicodeRange EthiopicSupplement => _u1380 ?? CreateRange(ref _u1380, 'ᎀ', '\u139f');
412
413 public static UnicodeRange Cherokee => _u13A0 ?? CreateRange(ref _u13A0, 'Ꭰ', '\u13ff');
414
416
417 public static UnicodeRange Ogham => _u1680 ?? CreateRange(ref _u1680, '\u1680', '\u169f');
418
419 public static UnicodeRange Runic => _u16A0 ?? CreateRange(ref _u16A0, 'ᚠ', '\u16ff');
420
421 public static UnicodeRange Tagalog => _u1700 ?? CreateRange(ref _u1700, 'ᜀ', '\u171f');
422
423 public static UnicodeRange Hanunoo => _u1720 ?? CreateRange(ref _u1720, 'ᜠ', '\u173f');
424
425 public static UnicodeRange Buhid => _u1740 ?? CreateRange(ref _u1740, 'ᝀ', '\u175f');
426
427 public static UnicodeRange Tagbanwa => _u1760 ?? CreateRange(ref _u1760, 'ᝠ', '\u177f');
428
429 public static UnicodeRange Khmer => _u1780 ?? CreateRange(ref _u1780, 'ក', '\u17ff');
430
431 public static UnicodeRange Mongolian => _u1800 ?? CreateRange(ref _u1800, '᠀', '\u18af');
432
434
435 public static UnicodeRange Limbu => _u1900 ?? CreateRange(ref _u1900, 'ᤀ', '᥏');
436
437 public static UnicodeRange TaiLe => _u1950 ?? CreateRange(ref _u1950, 'ᥐ', '\u197f');
438
439 public static UnicodeRange NewTaiLue => _u1980 ?? CreateRange(ref _u1980, 'ᦀ', '᧟');
440
441 public static UnicodeRange KhmerSymbols => _u19E0 ?? CreateRange(ref _u19E0, '᧠', '᧿');
442
443 public static UnicodeRange Buginese => _u1A00 ?? CreateRange(ref _u1A00, 'ᨀ', '᨟');
444
445 public static UnicodeRange TaiTham => _u1A20 ?? CreateRange(ref _u1A20, 'ᨠ', '\u1aaf');
446
447 public static UnicodeRange CombiningDiacriticalMarksExtended => _u1AB0 ?? CreateRange(ref _u1AB0, '\u1ab0', '\u1aff');
448
449 public static UnicodeRange Balinese => _u1B00 ?? CreateRange(ref _u1B00, '\u1b00', '\u1b7f');
450
451 public static UnicodeRange Sundanese => _u1B80 ?? CreateRange(ref _u1B80, '\u1b80', 'ᮿ');
452
453 public static UnicodeRange Batak => _u1BC0 ?? CreateRange(ref _u1BC0, 'ᯀ', '᯿');
454
455 public static UnicodeRange Lepcha => _u1C00 ?? CreateRange(ref _u1C00, 'ᰀ', 'ᱏ');
456
457 public static UnicodeRange OlChiki => _u1C50 ?? CreateRange(ref _u1C50, '᱐', '᱿');
458
459 public static UnicodeRange CyrillicExtendedC => _u1C80 ?? CreateRange(ref _u1C80, 'ᲀ', '\u1c8f');
460
461 public static UnicodeRange GeorgianExtended => _u1C90 ?? CreateRange(ref _u1C90, 'Ა', 'Ჿ');
462
463 public static UnicodeRange SundaneseSupplement => _u1CC0 ?? CreateRange(ref _u1CC0, '᳀', '\u1ccf');
464
465 public static UnicodeRange VedicExtensions => _u1CD0 ?? CreateRange(ref _u1CD0, '\u1cd0', '\u1cff');
466
467 public static UnicodeRange PhoneticExtensions => _u1D00 ?? CreateRange(ref _u1D00, 'ᴀ', 'ᵿ');
468
469 public static UnicodeRange PhoneticExtensionsSupplement => _u1D80 ?? CreateRange(ref _u1D80, 'ᶀ', 'ᶿ');
470
471 public static UnicodeRange CombiningDiacriticalMarksSupplement => _u1DC0 ?? CreateRange(ref _u1DC0, '\u1dc0', '\u1dff');
472
473 public static UnicodeRange LatinExtendedAdditional => _u1E00 ?? CreateRange(ref _u1E00, 'Ḁ', 'ỿ');
474
475 public static UnicodeRange GreekExtended => _u1F00 ?? CreateRange(ref _u1F00, 'ἀ', '\u1fff');
476
477 public static UnicodeRange GeneralPunctuation => _u2000 ?? CreateRange(ref _u2000, '\u2000', '\u206f');
478
479 public static UnicodeRange SuperscriptsandSubscripts => _u2070 ?? CreateRange(ref _u2070, '⁰', '\u209f');
480
481 public static UnicodeRange CurrencySymbols => _u20A0 ?? CreateRange(ref _u20A0, '₠', '\u20cf');
482
483 public static UnicodeRange CombiningDiacriticalMarksforSymbols => _u20D0 ?? CreateRange(ref _u20D0, '\u20d0', '\u20ff');
484
485 public static UnicodeRange LetterlikeSymbols => _u2100 ?? CreateRange(ref _u2100, '℀', '⅏');
486
487 public static UnicodeRange NumberForms => _u2150 ?? CreateRange(ref _u2150, '⅐', '\u218f');
488
489 public static UnicodeRange Arrows => _u2190 ?? CreateRange(ref _u2190, '←', '⇿');
490
491 public static UnicodeRange MathematicalOperators => _u2200 ?? CreateRange(ref _u2200, '∀', '⋿');
492
493 public static UnicodeRange MiscellaneousTechnical => _u2300 ?? CreateRange(ref _u2300, '⌀', '⏿');
494
495 public static UnicodeRange ControlPictures => _u2400 ?? CreateRange(ref _u2400, '␀', '\u243f');
496
497 public static UnicodeRange OpticalCharacterRecognition => _u2440 ?? CreateRange(ref _u2440, '⑀', '\u245f');
498
499 public static UnicodeRange EnclosedAlphanumerics => _u2460 ?? CreateRange(ref _u2460, '①', '⓿');
500
501 public static UnicodeRange BoxDrawing => _u2500 ?? CreateRange(ref _u2500, '─', '╿');
502
503 public static UnicodeRange BlockElements => _u2580 ?? CreateRange(ref _u2580, '▀', '▟');
504
505 public static UnicodeRange GeometricShapes => _u25A0 ?? CreateRange(ref _u25A0, '■', '◿');
506
507 public static UnicodeRange MiscellaneousSymbols => _u2600 ?? CreateRange(ref _u2600, '☀', '⛿');
508
509 public static UnicodeRange Dingbats => _u2700 ?? CreateRange(ref _u2700, '✀', '➿');
510
512
513 public static UnicodeRange SupplementalArrowsA => _u27F0 ?? CreateRange(ref _u27F0, '⟰', '⟿');
514
515 public static UnicodeRange BraillePatterns => _u2800 ?? CreateRange(ref _u2800, '⠀', '⣿');
516
517 public static UnicodeRange SupplementalArrowsB => _u2900 ?? CreateRange(ref _u2900, '⤀', '⥿');
518
520
522
524
525 public static UnicodeRange Glagolitic => _u2C00 ?? CreateRange(ref _u2C00, 'Ⰰ', '\u2c5f');
526
527 public static UnicodeRange LatinExtendedC => _u2C60 ?? CreateRange(ref _u2C60, 'Ⱡ', 'Ɀ');
528
529 public static UnicodeRange Coptic => _u2C80 ?? CreateRange(ref _u2C80, 'Ⲁ', '⳿');
530
531 public static UnicodeRange GeorgianSupplement => _u2D00 ?? CreateRange(ref _u2D00, 'ⴀ', '\u2d2f');
532
533 public static UnicodeRange Tifinagh => _u2D30 ?? CreateRange(ref _u2D30, 'ⴰ', '\u2d7f');
534
535 public static UnicodeRange EthiopicExtended => _u2D80 ?? CreateRange(ref _u2D80, 'ⶀ', '\u2ddf');
536
537 public static UnicodeRange CyrillicExtendedA => _u2DE0 ?? CreateRange(ref _u2DE0, '\u2de0', '\u2dff');
538
539 public static UnicodeRange SupplementalPunctuation => _u2E00 ?? CreateRange(ref _u2E00, '⸀', '\u2e7f');
540
541 public static UnicodeRange CjkRadicalsSupplement => _u2E80 ?? CreateRange(ref _u2E80, '⺀', '\u2eff');
542
543 public static UnicodeRange KangxiRadicals => _u2F00 ?? CreateRange(ref _u2F00, '⼀', '\u2fdf');
544
545 public static UnicodeRange IdeographicDescriptionCharacters => _u2FF0 ?? CreateRange(ref _u2FF0, '⿰', '\u2fff');
546
547 public static UnicodeRange CjkSymbolsandPunctuation => _u3000 ?? CreateRange(ref _u3000, '\u3000', '〿');
548
549 public static UnicodeRange Hiragana => _u3040 ?? CreateRange(ref _u3040, '\u3040', 'ゟ');
550
551 public static UnicodeRange Katakana => _u30A0 ?? CreateRange(ref _u30A0, '゠', 'ヿ');
552
553 public static UnicodeRange Bopomofo => _u3100 ?? CreateRange(ref _u3100, '\u3100', 'ㄯ');
554
555 public static UnicodeRange HangulCompatibilityJamo => _u3130 ?? CreateRange(ref _u3130, '\u3130', '\u318f');
556
557 public static UnicodeRange Kanbun => _u3190 ?? CreateRange(ref _u3190, '㆐', '㆟');
558
559 public static UnicodeRange BopomofoExtended => _u31A0 ?? CreateRange(ref _u31A0, 'ㆠ', 'ㆿ');
560
561 public static UnicodeRange CjkStrokes => _u31C0 ?? CreateRange(ref _u31C0, '㇀', '\u31ef');
562
563 public static UnicodeRange KatakanaPhoneticExtensions => _u31F0 ?? CreateRange(ref _u31F0, 'ㇰ', 'ㇿ');
564
565 public static UnicodeRange EnclosedCjkLettersandMonths => _u3200 ?? CreateRange(ref _u3200, '㈀', '㋿');
566
567 public static UnicodeRange CjkCompatibility => _u3300 ?? CreateRange(ref _u3300, '㌀', '㏿');
568
570
571 public static UnicodeRange YijingHexagramSymbols => _u4DC0 ?? CreateRange(ref _u4DC0, '䷀', '䷿');
572
573 public static UnicodeRange CjkUnifiedIdeographs => _u4E00 ?? CreateRange(ref _u4E00, '一', '\u9fff');
574
575 public static UnicodeRange YiSyllables => _uA000 ?? CreateRange(ref _uA000, 'ꀀ', '\ua48f');
576
577 public static UnicodeRange YiRadicals => _uA490 ?? CreateRange(ref _uA490, '꒐', '\ua4cf');
578
579 public static UnicodeRange Lisu => _uA4D0 ?? CreateRange(ref _uA4D0, 'ꓐ', '꓿');
580
581 public static UnicodeRange Vai => _uA500 ?? CreateRange(ref _uA500, 'ꔀ', '\ua63f');
582
583 public static UnicodeRange CyrillicExtendedB => _uA640 ?? CreateRange(ref _uA640, 'Ꙁ', '\ua69f');
584
585 public static UnicodeRange Bamum => _uA6A0 ?? CreateRange(ref _uA6A0, 'ꚠ', '\ua6ff');
586
587 public static UnicodeRange ModifierToneLetters => _uA700 ?? CreateRange(ref _uA700, '\ua700', 'ꜟ');
588
589 public static UnicodeRange LatinExtendedD => _uA720 ?? CreateRange(ref _uA720, '\ua720', 'ꟿ');
590
591 public static UnicodeRange SylotiNagri => _uA800 ?? CreateRange(ref _uA800, 'ꠀ', '\ua82f');
592
593 public static UnicodeRange CommonIndicNumberForms => _uA830 ?? CreateRange(ref _uA830, '꠰', '\ua83f');
594
595 public static UnicodeRange Phagspa => _uA840 ?? CreateRange(ref _uA840, 'ꡀ', '\ua87f');
596
597 public static UnicodeRange Saurashtra => _uA880 ?? CreateRange(ref _uA880, '\ua880', '\ua8df');
598
599 public static UnicodeRange DevanagariExtended => _uA8E0 ?? CreateRange(ref _uA8E0, '\ua8e0', '\ua8ff');
600
601 public static UnicodeRange KayahLi => _uA900 ?? CreateRange(ref _uA900, '꤀', '꤯');
602
603 public static UnicodeRange Rejang => _uA930 ?? CreateRange(ref _uA930, 'ꤰ', '꥟');
604
605 public static UnicodeRange HangulJamoExtendedA => _uA960 ?? CreateRange(ref _uA960, 'ꥠ', '\ua97f');
606
607 public static UnicodeRange Javanese => _uA980 ?? CreateRange(ref _uA980, '\ua980', '꧟');
608
609 public static UnicodeRange MyanmarExtendedB => _uA9E0 ?? CreateRange(ref _uA9E0, 'ꧠ', '\ua9ff');
610
611 public static UnicodeRange Cham => _uAA00 ?? CreateRange(ref _uAA00, 'ꨀ', '꩟');
612
613 public static UnicodeRange MyanmarExtendedA => _uAA60 ?? CreateRange(ref _uAA60, 'ꩠ', 'ꩿ');
614
615 public static UnicodeRange TaiViet => _uAA80 ?? CreateRange(ref _uAA80, 'ꪀ', '꫟');
616
617 public static UnicodeRange MeeteiMayekExtensions => _uAAE0 ?? CreateRange(ref _uAAE0, 'ꫠ', '\uaaff');
618
619 public static UnicodeRange EthiopicExtendedA => _uAB00 ?? CreateRange(ref _uAB00, '\uab00', '\uab2f');
620
621 public static UnicodeRange LatinExtendedE => _uAB30 ?? CreateRange(ref _uAB30, 'ꬰ', '\uab6f');
622
623 public static UnicodeRange CherokeeSupplement => _uAB70 ?? CreateRange(ref _uAB70, 'ꭰ', 'ꮿ');
624
625 public static UnicodeRange MeeteiMayek => _uABC0 ?? CreateRange(ref _uABC0, 'ꯀ', '\uabff');
626
627 public static UnicodeRange HangulSyllables => _uAC00 ?? CreateRange(ref _uAC00, '가', '\ud7af');
628
629 public static UnicodeRange HangulJamoExtendedB => _uD7B0 ?? CreateRange(ref _uD7B0, 'ힰ', '\ud7ff');
630
631 public static UnicodeRange CjkCompatibilityIdeographs => _uF900 ?? CreateRange(ref _uF900, '豈', '\ufaff');
632
633 public static UnicodeRange AlphabeticPresentationForms => _uFB00 ?? CreateRange(ref _uFB00, 'ff', 'ﭏ');
634
635 public static UnicodeRange ArabicPresentationFormsA => _uFB50 ?? CreateRange(ref _uFB50, 'ﭐ', '\ufdff');
636
637 public static UnicodeRange VariationSelectors => _uFE00 ?? CreateRange(ref _uFE00, '\ufe00', '\ufe0f');
638
639 public static UnicodeRange VerticalForms => _uFE10 ?? CreateRange(ref _uFE10, '︐', '\ufe1f');
640
641 public static UnicodeRange CombiningHalfMarks => _uFE20 ?? CreateRange(ref _uFE20, '\ufe20', '\ufe2f');
642
643 public static UnicodeRange CjkCompatibilityForms => _uFE30 ?? CreateRange(ref _uFE30, '︰', '\ufe4f');
644
645 public static UnicodeRange SmallFormVariants => _uFE50 ?? CreateRange(ref _uFE50, '﹐', '\ufe6f');
646
647 public static UnicodeRange ArabicPresentationFormsB => _uFE70 ?? CreateRange(ref _uFE70, 'ﹰ', '\ufeff');
648
649 public static UnicodeRange HalfwidthandFullwidthForms => _uFF00 ?? CreateRange(ref _uFF00, '\uff00', '\uffef');
650
651 public static UnicodeRange Specials => _uFFF0 ?? CreateRange(ref _uFFF0, '\ufff0', '\uffff');
652
653 [MethodImpl(MethodImplOptions.NoInlining)]
654 private static UnicodeRange CreateEmptyRange([NotNull] ref UnicodeRange range)
655 {
656 Volatile.Write(ref range, new UnicodeRange(0, 0));
657 return range;
658 }
659
660 [MethodImpl(MethodImplOptions.NoInlining)]
661 private static UnicodeRange CreateRange([NotNull] ref UnicodeRange range, char first, char last)
662 {
663 Volatile.Write(ref range, UnicodeRange.Create(first, last));
664 return range;
665 }
666}
static UnicodeRange Create(char firstCharacter, char lastCharacter)
static UnicodeRange PhoneticExtensions
static UnicodeRange GeorgianExtended
static UnicodeRange AlphabeticPresentationForms
static UnicodeRange CreateRange([NotNull] ref UnicodeRange range, char first, char last)
static UnicodeRange HangulSyllables
static UnicodeRange CherokeeSupplement
static UnicodeRange EthiopicExtendedA
static UnicodeRange HalfwidthandFullwidthForms
static UnicodeRange EnclosedCjkLettersandMonths
static UnicodeRange LetterlikeSymbols
static UnicodeRange MyanmarExtendedB
static UnicodeRange ArabicPresentationFormsB
static UnicodeRange GeometricShapes
static UnicodeRange UnifiedCanadianAboriginalSyllabicsExtended
static UnicodeRange EnclosedAlphanumerics
static UnicodeRange SmallFormVariants
static UnicodeRange OpticalCharacterRecognition
static UnicodeRange EthiopicExtended
static UnicodeRange CombiningDiacriticalMarksSupplement
static UnicodeRange CyrillicExtendedA
static UnicodeRange CommonIndicNumberForms
static UnicodeRange UnifiedCanadianAboriginalSyllabics
static UnicodeRange CyrillicExtendedB
static UnicodeRange CyrillicSupplement
static UnicodeRange MathematicalOperators
static UnicodeRange CombiningDiacriticalMarksforSymbols
static UnicodeRange DevanagariExtended
static UnicodeRange HangulJamoExtendedB
static UnicodeRange MiscellaneousMathematicalSymbolsA
static UnicodeRange PhoneticExtensionsSupplement
static UnicodeRange LatinExtendedAdditional
static UnicodeRange IdeographicDescriptionCharacters
static UnicodeRange MiscellaneousMathematicalSymbolsB
static UnicodeRange CjkUnifiedIdeographs
static UnicodeRange Latin1Supplement
static UnicodeRange SupplementalMathematicalOperators
static UnicodeRange CjkCompatibilityIdeographs
static UnicodeRange SpacingModifierLetters
static UnicodeRange GeorgianSupplement
static UnicodeRange CyrillicExtendedC
static UnicodeRange SuperscriptsandSubscripts
static UnicodeRange MiscellaneousSymbols
static UnicodeRange KatakanaPhoneticExtensions
static UnicodeRange SupplementalArrowsB
static UnicodeRange HangulJamoExtendedA
static UnicodeRange MeeteiMayekExtensions
static UnicodeRange CombiningHalfMarks
static UnicodeRange VariationSelectors
static UnicodeRange ArabicExtendedA
static UnicodeRange CurrencySymbols
static UnicodeRange SundaneseSupplement
static UnicodeRange SupplementalArrowsA
static UnicodeRange HangulCompatibilityJamo
static UnicodeRange MiscellaneousSymbolsandArrows
static UnicodeRange GeneralPunctuation
static UnicodeRange SupplementalPunctuation
static UnicodeRange CjkRadicalsSupplement
static UnicodeRange ModifierToneLetters
static UnicodeRange CjkSymbolsandPunctuation
static UnicodeRange MiscellaneousTechnical
static UnicodeRange VedicExtensions
static UnicodeRange ArabicPresentationFormsA
static UnicodeRange EthiopicSupplement
static UnicodeRange CombiningDiacriticalMarksExtended
static UnicodeRange CjkCompatibilityForms
static UnicodeRange CombiningDiacriticalMarks
static UnicodeRange CreateEmptyRange([NotNull] ref UnicodeRange range)
static UnicodeRange ControlPictures
static UnicodeRange YijingHexagramSymbols
static UnicodeRange ArabicSupplement
static UnicodeRange CjkCompatibility
static UnicodeRange CjkUnifiedIdeographsExtensionA
static UnicodeRange BraillePatterns
static UnicodeRange SyriacSupplement
static UnicodeRange BopomofoExtended
static UnicodeRange MyanmarExtendedA
static void Write(ref bool location, bool value)
Definition Volatile.cs:74