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