Name Description Size Coverage
base_chars.py 5530 -
GreekCasing.cpp 9691 -
GreekCasing.h 1547 -
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. 3266 -
IrishCasing.cpp 10006 -
IrishCasing.h 2000 -
is_combining_diacritic.py 3289 -
moz.build 947 -
nsBidiUtils.cpp 3278 -
nsBidiUtils.h definitions of bidirection character types by category 9967 -
nsSpecialCasingData.cpp Auto-generated from files in the Unicode Character Database by genSpecialCasingData.pl - do not edit! 15381 -
nsSpecialCasingData.h 1112 -
nsUnicharUtils.cpp 18039 -
nsUnicharUtils.h (0x3131u <= (u) && (u) <= 0x318eu) => Hangul Compatibility Jamo 6782 -
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. 8342 -
nsUnicodeProperties.h This values must match the values by UVerticalOrientation by ICU 7173 -
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 -