83
return <CharacterClass>this._asciiMap[charCode];
84
} else {
86
>
// 1. CJK Unified Ideographs (0x4E00 -- 0x9FFF)
87
>
// 2. CJK Unified Ideographs Extension A (0x3400 -- 0x4DBF)
88
>
// 3. Hiragana and Katakana (0x3040 -- 0x30FF)
89
>
if (
90
>
(charCode >= 0x3040 && charCode <= 0x30FF)
91
>
|| (charCode >= 0x3400 && charCode <= 0x4DBF)
92
>
|| (charCode >= 0x4E00 && charCode <= 0x9FFF)
93
>
) {
94
return CharacterClass.BREAK_IDEOGRAPHIC;
95
}
96
97
return <CharacterClass>(this._map.get(charCode) || this._defaultValue);
99
}
100
}