Name Description Size Coverage
base_chars.py 5530 -
GreekCasing.cpp 9611 -
GreekCasing.h 1467 -
ICUUtils.cpp static 5851 -
ICUUtils.h This class is used to encapsulate an nsIContent object to allow lazy iteration over its primary and fallback BCP 47 language tags. 3186 -
IrishCasing.cpp 9926 -
IrishCasing.h 1920 -
is_combining_diacritic.py 3292 -
moz.build 858 -
nsBidiUtils.cpp 3201 -
nsBidiUtils.h definitions of bidirection character types by category 9887 -
nsSpecialCasingData.cpp Auto-generated from files in the Unicode Character Database by genSpecialCasingData.pl - do not edit! 15381 -
nsSpecialCasingData.h 1112 -
nsUnicharUtils.cpp 17959 -
nsUnicharUtils.h (0x3131u <= (u) && (u) <= 0x318eu) => Hangul Compatibility Jamo 6702 -
nsUnicodeProperties.cpp To store properties for a million Unicode codepoints compactly, we use a three-level array structure, with the Unicode values considered as three elements: Plane, Page, and Char. Space optimization happens because multiple Planes can refer to the same Page array, and multiple Pages can refer to the same Char array holding the actual values. In practice, most of the higher planes are empty and thus share the same data; and within the BMP, there are also many pages that repeat the same data for any given property. Plane is usually zero, so we skip a lookup in this case, and require that the Plane 0 pages are always the first set of entries in the Page array. The division of the remaining 16 bits into Page and Char fields is adjusted for each property (by experiment using the generation tool) to provide the most compact storage, depending on the distribution of values. 8219 -
nsUnicodeProperties.h This values must match the values by UVerticalOrientation by ICU 7050 -
nsUnicodePropertyData.cpp Derived from the Unicode Character Database by genUnicodePropertyData.pl For Unicode terms of use, see http://www.unicode.org/terms_of_use.html 15961 -