20 #if !UCONFIG_NO_TRANSLITERATION
32 class CompoundTransliterator;
33 class TransliteratorParser;
34 class NormalizationTransliterator;
35 class TransliteratorIDParser;
258 int32_t maximumContextLength;
285 inline static Token integerToken(int32_t);
292 inline static Token pointerToken(
void*);
350 friend class TransliteratorParser;
351 friend class TransliteratorIDParser;
352 friend class TransliteratorAlias;
394 int32_t start, int32_t limit)
const;
401 virtual void transliterate(
Replaceable& text)
const;
518 virtual void finishTransliteration(
Replaceable& text,
624 virtual void handleTransliterate(
Replaceable& text,
626 UBool incremental)
const = 0;
640 virtual void filteredTransliterate(
Replaceable& text,
642 UBool incremental)
const;
673 virtual void filteredTransliterate(
Replaceable& text,
676 UBool rollback)
const;
693 int32_t getMaximumContextLength(
void)
const;
703 void setMaximumContextLength(int32_t maxContextLength);
877 UBool escapeUnprintable)
const;
891 int32_t countElements()
const;
945 virtual void handleGetSourceSet(
UnicodeSet& result)
const;
1073 static void _registerSpecialInverse(
const UnicodeString& target,
1075 UBool bidirectional);
1112 static int32_t
U_EXPORT2 countAvailableSources(
void);
1185 static int32_t _countAvailableSources(
void);
1198 static int32_t _countAvailableTargets(
const UnicodeString& source);
1212 static int32_t _countAvailableVariants(
const UnicodeString& source,
1276 static int32_t
U_EXPORT2 countAvailableIDs(
void);
1294 return maximumContextLength;