Lines Matching refs:Normalizer2Impl
8 * file name: normalizer2impl.cpp
27 #include "normalizer2impl.h"
117 leadCC=Normalizer2Impl::getCCFromYesOrMaybe(impl.getNorm16(c));
217 if(c<Normalizer2Impl::MIN_CCC_LCCC_CP) {
226 return Normalizer2Impl::getCCFromYesOrMaybe(impl.getNorm16(c));
245 // Normalizer2Impl --------------------------------------------------------- ***
255 Normalizer2Impl::~Normalizer2Impl() {
260 Normalizer2Impl::init(const int32_t *inIndexes, const UTrie2 *inTrie,
296 uint8_t Normalizer2Impl::getTrailCCFromCompYesAndZeroCC(const UChar *cpStart, const UChar *cpLimit) const {
315 LcccContext(const Normalizer2Impl &ni, UnicodeSet &s) : impl(ni), set(s) {}
332 const Normalizer2Impl &impl;
337 PropertyStartsContext(const Normalizer2Impl &ni, const USetAdder *adder)
340 const Normalizer2Impl &impl;
391 Normalizer2Impl::addLcccChars(UnicodeSet &set) const {
398 Normalizer2Impl::addPropertyStarts(const USetAdder *sa, UErrorCode & /*errorCode*/) const {
412 Normalizer2Impl::addCanonIterPropertyStarts(const USetAdder *sa, UErrorCode &errorCode) const {
421 Normalizer2Impl::copyLowPrefixFromNulTerminated(const UChar *src,
444 Normalizer2Impl::decompose(const UnicodeString &src, UnicodeString &dest,
461 Normalizer2Impl::decompose(const UChar *src, const UChar *limit,
479 Normalizer2Impl::decompose(const UChar *src, const UChar *limit,
569 UBool Normalizer2Impl::decomposeShort(const UChar *src, const UChar *limit,
583 UBool Normalizer2Impl::decompose(UChar32 c, uint16_t norm16,
617 Normalizer2Impl::getDecomposition(UChar32 c, UChar buffer[4], int32_t &length) const {
647 Normalizer2Impl::getRawDecomposition(UChar32 c, UChar buffer[30], int32_t &length) const {
691 void Normalizer2Impl::decomposeAndAppend(const UChar *src, const UChar *limit,
721 UBool Normalizer2Impl::hasDecompBoundary(UChar32 c, UBool before) const {
776 * See normalizer2impl.h for a more detailed description
779 int32_t Normalizer2Impl::combine(const uint16_t *list, UChar32 trail) {
830 void Normalizer2Impl::addComposites(const uint16_t *list, UnicodeSet &set) const {
860 void Normalizer2Impl::recompose(ReorderingBuffer &buffer, int32_t recomposeStartIndex,
1026 Normalizer2Impl::composePair(UChar32 a, UChar32 b) const {
1078 Normalizer2Impl::compose(const UChar *src, const UChar *limit,
1338 Normalizer2Impl::composeQuickCheck(const UChar *src, const UChar *limit,
1447 void Normalizer2Impl::composeAndAppend(const UChar *src, const UChar *limit,
1489 UBool Normalizer2Impl::hasCompBoundaryBefore(UChar32 c, uint16_t norm16) const {
1516 UBool Normalizer2Impl::hasCompBoundaryAfter(UChar32 c, UBool onlyContiguous, UBool testInert) const {
1549 const UChar *Normalizer2Impl::findPreviousCompBoundary(const UChar *start, const UChar *p) const {
1560 const UChar *Normalizer2Impl::findNextCompBoundary(const UChar *p, const UChar *limit) const {
1569 // Note: normalizer2impl.cpp r30982 (2011-nov-27)
1578 uint16_t Normalizer2Impl::getFCD16FromNormData(UChar32 c) const {
1617 Normalizer2Impl::makeFCD(const UChar *src, const UChar *limit,
1759 void Normalizer2Impl::makeFCDAndAppend(const UChar *src, const UChar *limit,
1792 Normalizer2Impl::findPreviousFCDBoundary(const UChar *start, const UChar *p) const {
1797 const UChar *Normalizer2Impl::findNextFCDBoundary(const UChar *p, const UChar *limit) const {
1848 // Call Normalizer2Impl::makeCanonIterDataFromNorm16() for a range of same-norm16 characters.
1849 // context: the Normalizer2Impl
1854 Normalizer2Impl *impl = (Normalizer2Impl *)context;
1866 initCanonIterData(Normalizer2Impl *impl, UErrorCode &errorCode) {
1884 void Normalizer2Impl::makeCanonIterDataFromNorm16(UChar32 start, UChar32 end, uint16_t norm16,
1957 UBool Normalizer2Impl::ensureCanonIterData(UErrorCode &errorCode) const {
1959 Normalizer2Impl *me=const_cast<Normalizer2Impl *>(this);
1964 int32_t Normalizer2Impl::getCanonValue(UChar32 c) const {
1968 const UnicodeSet &Normalizer2Impl::getCanonStartSet(int32_t n) const {
1972 UBool Normalizer2Impl::isCanonSegmentStarter(UChar32 c) const {
1976 UBool Normalizer2Impl::getCanonStartSet(UChar32 c, UnicodeSet &set) const {
2018 int32_t indexes[Normalizer2Impl::IX_MIN_MAYBE_YES+1];
2061 for(i=0; i<=Normalizer2Impl::IX_MIN_MAYBE_YES; ++i) {
2066 size=indexes[Normalizer2Impl::IX_TOTAL_SIZE];
2084 nextOffset=indexes[Normalizer2Impl::IX_NORM_TRIE_OFFSET];
2089 nextOffset=indexes[Normalizer2Impl::IX_EXTRA_DATA_OFFSET];
2094 nextOffset=indexes[Normalizer2Impl::IX_SMALL_FCD_OFFSET];
2099 nextOffset=indexes[Normalizer2Impl::IX_SMALL_FCD_OFFSET+1];