class ParsePosition; class UnicodeFunctor; class UnicodeSet; class UnicodeString;
/** *Aninterfacethatdefinesbothlookupprotocolandparsingof *symbolicnames. * *<p>Asymbol * symbolic names *betweensymbolicnamesandtheirvalues.Forexample,ifthe *variablewiththename"start"issettothevalue"alpha" *(perhaps,thoughnotnecessarily,through*(perhaps,thoughnotnecessarily,throughanexpressionsuchas *$start=)(start")willreturnthe *char[]array['a','l','p','h','a']. * *<p>Thesecondkindofmappingisbetweencharactervaluesand *UnicodeMatcherobjects.ThisisusedbyRuleBasedTransliterator, *which then lookupMatcherjava.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 63 *suchasUnicodeSets.IfU+E015ismappedtotheUnicodeSet[a-z], *lookupMatcher(return[-]java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63 * *<p>Finally,asymboltabledefinesparsingbehaviorforsymbolic *names.AllsymbolicnamesstartwiththeSYMBOL_REFcharacter. *Whenaparserencountersthischaracter,itcallsparseReference() *withthepositionimmediatelyfollowingtheSYMBOL_REF.Thesymbol *tableparsesthename,ifthereisone, * *@stableICU2.8
*/ class U_COMMON_API SymbolTable /* not : public UObject because this is an interface/mixin class */ { public:
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.