Name Description Size
base_chars.py 5658
GreekCasing.cpp 9691
GreekCasing.h 1547
ICUUtils.cpp static 5628
ICUUtils.h This class is used to encapsulate an nsIContent object to allow lazy iteration over its primary and fallback BCP 47 language tags. 3269
IrishCasing.cpp 10006
IrishCasing.h 2000
is_combining_diacritic.py 3289
moz.build 959
nsBidiUtils.cpp 3278
nsBidiUtils.h definitions of bidirection character types by category 9707
nsSpecialCasingData.cpp Auto-generated from files in the Unicode Character Database by genSpecialCasingData.pl - do not edit! 15400
nsSpecialCasingData.h 948
nsUnicharUtils.cpp 16585
nsUnicharUtils.h (0x3131u <= (u) && (u) <= 0x318eu) => Hangul Compatibility Jamo 6636
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. 9300
nsUnicodeProperties.h This MUST match the values assigned by genUnicodePropertyData.pl! 7210
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 103584