20 #if !UCONFIG_NO_TRANSLITERATION
32 class CompoundTransliterator;
33 class TransliteratorParser;
34 class NormalizationTransliterator;
35 class TransliteratorIDParser;
258 int32_t maximumContextLength;
280 #ifndef U_HIDE_INTERNAL_API
286 inline static Token integerToken(int32_t);
293 inline static Token pointerToken(
void*);
352 friend class TransliteratorParser;
353 friend class TransliteratorIDParser;
354 friend class TransliteratorAlias;
396 int32_t start, int32_t limit)
const;
403 virtual void transliterate(
Replaceable& text)
const;
519 virtual void finishTransliteration(
Replaceable& text,
625 virtual void handleTransliterate(
Replaceable& text,
627 UBool incremental)
const = 0;
641 virtual void filteredTransliterate(
Replaceable& text,
643 UBool incremental)
const;
674 virtual void filteredTransliterate(
Replaceable& text,
677 UBool rollback)
const;
694 int32_t getMaximumContextLength(
void)
const;
704 void setMaximumContextLength(int32_t maxContextLength);
878 UBool escapeUnprintable)
const;
892 int32_t countElements()
const;
946 virtual void handleGetSourceSet(
UnicodeSet& result)
const;
981 static void U_EXPORT2 registerFactory(
const UnicodeString&
id,
1006 static void U_EXPORT2 registerInstance(
Transliterator* adoptedObj);
1022 static void U_EXPORT2 registerAlias(
const UnicodeString& aliasID,
1027 #ifndef U_HIDE_INTERNAL_API
1084 static void _registerSpecialInverse(
const UnicodeString& target,
1086 UBool bidirectional);
1128 static int32_t U_EXPORT2 countAvailableSources(
void);
1139 static UnicodeString& U_EXPORT2 getAvailableSource(int32_t index,
1150 static int32_t U_EXPORT2 countAvailableTargets(
const UnicodeString& source);
1163 static UnicodeString& U_EXPORT2 getAvailableTarget(int32_t index,
1174 static int32_t U_EXPORT2 countAvailableVariants(
const UnicodeString& source,
1190 static UnicodeString& U_EXPORT2 getAvailableVariant(int32_t index,
1197 #ifndef U_HIDE_INTERNAL_API
1202 static int32_t _countAvailableSources(
void);
1215 static int32_t _countAvailableTargets(
const UnicodeString& source);
1229 static int32_t _countAvailableVariants(
const UnicodeString& source,
1264 static UClassID U_EXPORT2 getStaticClassID(
void);
1287 #ifndef U_HIDE_OBSOLETE_API
1295 static int32_t U_EXPORT2 countAvailableIDs(
void);
1309 static const UnicodeString& U_EXPORT2 getAvailableID(int32_t index);
1313 inline int32_t Transliterator::getMaximumContextLength(
void)
const {
1314 return maximumContextLength;
1324 #ifndef U_HIDE_INTERNAL_API