Class UnicodeSetLexer
java.lang.Object
com.ibm.icu.text.UnicodeSetLexer
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String(package private) UnicodeSetLexer.LexicalElement(package private) UnicodeSetLexer.LexicalElementprivate String(package private) UnicodeSetLexer.LexicalElement(package private) RuleCharacterIterator(package private) final int(package private) final ParsePosition(package private) final String(package private) final SymbolTable(package private) final int(package private) final UnicodeSet.XSymbolTable -
Constructor Summary
ConstructorsConstructorDescriptionUnicodeSetLexer(String pattern, ParsePosition parsePosition, RuleCharacterIterator chars, int unicodeSetOptions, SymbolTable symbols) -
Method Summary
Modifier and TypeMethodDescription(package private) booleanacceptSetOperator(char op) (package private) voidadvance()(package private) booleanatEnd()private UnicodeSetLexer.LexicalElementevaluateVariable(String expression, CharSequence source) (package private) RuleCharacterIteratorprivate RuleCharacterIterator.PositiongetPos()private Stringprivate StringgetPositionForDebugging(String marker) private IllegalArgumentExceptionlexicalError(String message) (package private) UnicodeSetLexer.LexicalElement(package private) UnicodeSetLexer.LexicalElementprivate UnicodeSetLexer.LexicalElementlookupVariable(String name, int lexicalElementStart, int nameStart, ParsePosition nameEnd) private UnicodeSetLexer.LexicalElementnextToken(UnicodeSetLexer.LexicalElement preceding) private intprivate UnicodeSetscanPropertyQueryAfterStart(int first, int second, int queryStart) (package private) IllegalArgumentExceptionsyntaxError(String expected, String actual)
-
Field Details
-
AHEAD
-
BEHIND
-
pattern_
-
parsePosition_
-
chars_
RuleCharacterIterator chars_ -
unicodeSetOptions_
final int unicodeSetOptions_ -
charsOptions_
final int charsOptions_ -
symbols_
-
xsymbols_
-
behind_
UnicodeSetLexer.LexicalElement behind_ -
ahead_
-
ahead2_
UnicodeSetLexer.LexicalElement ahead2_
-
-
Constructor Details
-
UnicodeSetLexer
UnicodeSetLexer(String pattern, ParsePosition parsePosition, RuleCharacterIterator chars, int unicodeSetOptions, SymbolTable symbols)
-
-
Method Details
-
syntaxError
-
lexicalError
-
getPositionForDebugging
-
getPositionForDebugging
-
acceptSetOperator
boolean acceptSetOperator(char op) -
lookahead
UnicodeSetLexer.LexicalElement lookahead() -
lookahead2
UnicodeSetLexer.LexicalElement lookahead2() -
getCharacterIterator
RuleCharacterIterator getCharacterIterator() -
atEnd
boolean atEnd() -
advance
void advance() -
getPos
-
nextToken
-
lookupVariable
private UnicodeSetLexer.LexicalElement lookupVariable(String name, int lexicalElementStart, int nameStart, ParsePosition nameEnd) -
scanNamedElementBrackets
private int scanNamedElementBrackets() -
evaluateVariable
-
scanPropertyQueryAfterStart
-