class ParserForXMLSchema extends RegexParser
RegexParser.ReferencePosition
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
DIGITS |
private static java.lang.String |
LETTERS |
private static java.lang.String |
NAMECHARS |
private static java.util.Hashtable |
ranges |
private static java.util.Hashtable |
ranges2 |
private static java.lang.String |
SPACES |
chardata, context, hasBackReferences, nexttoken, offset, options, parennumber, references, regex, regexlen, resources, S_INBRACKETS, S_INXBRACKETS, S_NORMAL, T_BACKSOLIDUS, T_CARET, T_CHAR, T_COMMENT, T_CONDITION, T_DOLLAR, T_DOT, T_EOF, T_INDEPENDENT, T_LBRACKET, T_LOOKAHEAD, T_LOOKBEHIND, T_LPAREN, T_LPAREN2, T_MODIFIERS, T_NEGATIVELOOKAHEAD, T_NEGATIVELOOKBEHIND, T_OR, T_PLUS, T_POSIX_CHARCLASS_START, T_QUESTION, T_RPAREN, T_SET_OPERATIONS, T_STAR, T_XMLSCHEMA_CC_SUBTRACTION
Constructor and Description |
---|
ParserForXMLSchema() |
ParserForXMLSchema(java.util.Locale locale) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
checkQuestion(int off) |
(package private) int |
decodeEscaped() |
protected static RangeToken |
getRange(java.lang.String name,
boolean positive) |
(package private) Token |
getTokenForShorthand(int ch) |
protected RangeToken |
parseCharacterClass(boolean useNrange)
Parses a character-class-expression, not a character-class-escape.
|
protected RangeToken |
parseSetOperations()
'(?[' ...
|
(package private) Token |
processBackreference() |
(package private) Token |
processBacksolidus_A() |
(package private) Token |
processBacksolidus_b() |
(package private) Token |
processBacksolidus_B() |
(package private) Token |
processBacksolidus_c() |
(package private) Token |
processBacksolidus_C() |
(package private) Token |
processBacksolidus_g() |
(package private) Token |
processBacksolidus_gt() |
(package private) Token |
processBacksolidus_i() |
(package private) Token |
processBacksolidus_I() |
(package private) Token |
processBacksolidus_lt() |
(package private) Token |
processBacksolidus_X() |
(package private) Token |
processBacksolidus_z() |
(package private) Token |
processBacksolidus_Z() |
(package private) Token |
processCaret() |
(package private) int |
processCIinCharacterClass(RangeToken tok,
int c) |
(package private) Token |
processCondition() |
(package private) Token |
processDollar() |
(package private) Token |
processIndependent() |
(package private) Token |
processLookahead() |
(package private) Token |
processLookbehind() |
(package private) Token |
processModifiers() |
(package private) Token |
processNegativelookahead() |
(package private) Token |
processNegativelookbehind() |
(package private) Token |
processParen() |
(package private) Token |
processParen2() |
(package private) Token |
processPlus(Token tok) |
(package private) Token |
processQuestion(Token tok) |
(package private) Token |
processStar(Token tok) |
(package private) static void |
setupRange(Token range,
java.lang.String src) |
ex, next, parse, parseAtom, parseFactor, parseRegex, parseTerm, processBacksolidus_pP, read, setContext, setLocale
private static java.util.Hashtable ranges
private static java.util.Hashtable ranges2
private static final java.lang.String SPACES
private static final java.lang.String NAMECHARS
private static final java.lang.String LETTERS
private static final java.lang.String DIGITS
public ParserForXMLSchema()
public ParserForXMLSchema(java.util.Locale locale)
Token processCaret() throws ParseException
processCaret
in class RegexParser
ParseException
Token processDollar() throws ParseException
processDollar
in class RegexParser
ParseException
Token processLookahead() throws ParseException
processLookahead
in class RegexParser
ParseException
Token processNegativelookahead() throws ParseException
processNegativelookahead
in class RegexParser
ParseException
Token processLookbehind() throws ParseException
processLookbehind
in class RegexParser
ParseException
Token processNegativelookbehind() throws ParseException
processNegativelookbehind
in class RegexParser
ParseException
Token processBacksolidus_A() throws ParseException
processBacksolidus_A
in class RegexParser
ParseException
Token processBacksolidus_Z() throws ParseException
processBacksolidus_Z
in class RegexParser
ParseException
Token processBacksolidus_z() throws ParseException
processBacksolidus_z
in class RegexParser
ParseException
Token processBacksolidus_b() throws ParseException
processBacksolidus_b
in class RegexParser
ParseException
Token processBacksolidus_B() throws ParseException
processBacksolidus_B
in class RegexParser
ParseException
Token processBacksolidus_lt() throws ParseException
processBacksolidus_lt
in class RegexParser
ParseException
Token processBacksolidus_gt() throws ParseException
processBacksolidus_gt
in class RegexParser
ParseException
Token processStar(Token tok) throws ParseException
processStar
in class RegexParser
ParseException
Token processPlus(Token tok) throws ParseException
processPlus
in class RegexParser
ParseException
Token processQuestion(Token tok) throws ParseException
processQuestion
in class RegexParser
ParseException
boolean checkQuestion(int off)
checkQuestion
in class RegexParser
Token processParen() throws ParseException
processParen
in class RegexParser
ParseException
Token processParen2() throws ParseException
processParen2
in class RegexParser
ParseException
Token processCondition() throws ParseException
processCondition
in class RegexParser
ParseException
Token processModifiers() throws ParseException
processModifiers
in class RegexParser
ParseException
Token processIndependent() throws ParseException
processIndependent
in class RegexParser
ParseException
Token processBacksolidus_c() throws ParseException
processBacksolidus_c
in class RegexParser
ParseException
Token processBacksolidus_C() throws ParseException
processBacksolidus_C
in class RegexParser
ParseException
Token processBacksolidus_i() throws ParseException
processBacksolidus_i
in class RegexParser
ParseException
Token processBacksolidus_I() throws ParseException
processBacksolidus_I
in class RegexParser
ParseException
Token processBacksolidus_g() throws ParseException
processBacksolidus_g
in class RegexParser
ParseException
Token processBacksolidus_X() throws ParseException
processBacksolidus_X
in class RegexParser
ParseException
Token processBackreference() throws ParseException
processBackreference
in class RegexParser
ParseException
int processCIinCharacterClass(RangeToken tok, int c)
processCIinCharacterClass
in class RegexParser
protected RangeToken parseCharacterClass(boolean useNrange) throws ParseException
parseCharacterClass
in class RegexParser
useNrange
- Ignored.ParseException
protected RangeToken parseSetOperations() throws ParseException
RegexParser
parseSetOperations
in class RegexParser
ParseException
Token getTokenForShorthand(int ch)
getTokenForShorthand
in class RegexParser
int decodeEscaped() throws ParseException
decodeEscaped
in class RegexParser
ParseException
protected static RangeToken getRange(java.lang.String name, boolean positive)
static void setupRange(Token range, java.lang.String src)