|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.enhydra.apache.xerces.utils.regex.RegexParser
A Regular Expression Parser.
Nested Class Summary | |
(package private) static class |
RegexParser.ReferencePosition
|
Field Summary | |
(package private) int |
chardata
|
(package private) int |
context
|
(package private) boolean |
hasBackReferences
|
(package private) int |
nexttoken
|
(package private) int |
offset
|
(package private) int |
options
|
(package private) int |
parennumber
|
(package private) Vector |
references
|
(package private) String |
regex
|
(package private) int |
regexlen
|
(package private) ResourceBundle |
resources
|
protected static int |
S_INBRACKETS
|
protected static int |
S_INXBRACKETS
|
protected static int |
S_NORMAL
|
(package private) static int |
T_BACKSOLIDUS
|
(package private) static int |
T_CARET
|
(package private) static int |
T_CHAR
|
(package private) static int |
T_COMMENT
|
(package private) static int |
T_CONDITION
|
(package private) static int |
T_DOLLAR
|
(package private) static int |
T_DOT
|
(package private) static int |
T_EOF
|
(package private) static int |
T_INDEPENDENT
|
(package private) static int |
T_LBRACKET
|
(package private) static int |
T_LOOKAHEAD
|
(package private) static int |
T_LOOKBEHIND
|
(package private) static int |
T_LPAREN
|
(package private) static int |
T_LPAREN2
|
(package private) static int |
T_MODIFIERS
|
(package private) static int |
T_NEGATIVELOOKAHEAD
|
(package private) static int |
T_NEGATIVELOOKBEHIND
|
(package private) static int |
T_OR
|
(package private) static int |
T_PLUS
|
(package private) static int |
T_POSIX_CHARCLASS_START
|
(package private) static int |
T_QUESTION
|
(package private) static int |
T_RPAREN
|
(package private) static int |
T_SET_OPERATIONS
|
(package private) static int |
T_STAR
|
(package private) static int |
T_XMLSCHEMA_CC_SUBTRACTION
|
Constructor Summary | |
RegexParser()
|
|
RegexParser(Locale locale)
|
Method Summary | |
(package private) boolean |
checkQuestion(int off)
|
(package private) int |
decodeEscaped()
|
(package private) ParseException |
ex(String key,
int loc)
|
(package private) Token |
getTokenForShorthand(int ch)
|
(package private) void |
next()
|
(package private) Token |
parse(String regex,
int options)
|
(package private) Token |
parseAtom()
atom ::= char | '.' | char-class | '(' regex ')' | '(? |
protected RangeToken |
parseCharacterClass(boolean useNrange)
char-class ::= '[' ( '^'? |
(package private) Token |
parseFactor()
factor ::= ('^' | '$' | '\A' | '\Z' | '\z' | '\b' | '\B' | '\<' | '\>' | atom (('*' | '+' | '?' |
(package private) Token |
parseRegex()
regex ::= term (`|` term)* term ::= factor+ factor ::= ('^' | '$' | '\A' | '\Z' | '\z' | '\b' | '\B' | '\<' | '\>' | atom (('*' | '+' | '?' |
protected RangeToken |
parseSetOperations()
'(? |
(package private) Token |
parseTerm()
term ::= factor+ |
(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()
|
protected RangeToken |
processBacksolidus_pP(int c)
|
(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) int |
read()
|
protected void |
setContext(int con)
|
void |
setLocale(Locale locale)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static final int T_CHAR
static final int T_EOF
static final int T_OR
static final int T_STAR
static final int T_PLUS
static final int T_QUESTION
static final int T_LPAREN
static final int T_RPAREN
static final int T_DOT
static final int T_LBRACKET
static final int T_BACKSOLIDUS
static final int T_CARET
static final int T_DOLLAR
static final int T_LPAREN2
static final int T_LOOKAHEAD
static final int T_NEGATIVELOOKAHEAD
static final int T_LOOKBEHIND
static final int T_NEGATIVELOOKBEHIND
static final int T_INDEPENDENT
static final int T_SET_OPERATIONS
static final int T_POSIX_CHARCLASS_START
static final int T_COMMENT
static final int T_MODIFIERS
static final int T_CONDITION
static final int T_XMLSCHEMA_CC_SUBTRACTION
int offset
String regex
int regexlen
int options
ResourceBundle resources
int chardata
int nexttoken
protected static final int S_NORMAL
protected static final int S_INBRACKETS
protected static final int S_INXBRACKETS
int context
int parennumber
boolean hasBackReferences
Vector references
Constructor Detail |
public RegexParser()
public RegexParser(Locale locale)
Method Detail |
public void setLocale(Locale locale)
final ParseException ex(String key, int loc)
Token parse(String regex, int options) throws ParseException
ParseException
protected final void setContext(int con)
final int read()
final void next()
Token parseRegex() throws ParseException
ParseException
Token parseTerm() throws ParseException
ParseException
Token processCaret() throws ParseException
ParseException
Token processDollar() throws ParseException
ParseException
Token processLookahead() throws ParseException
ParseException
Token processNegativelookahead() throws ParseException
ParseException
Token processLookbehind() throws ParseException
ParseException
Token processNegativelookbehind() throws ParseException
ParseException
Token processBacksolidus_A() throws ParseException
ParseException
Token processBacksolidus_Z() throws ParseException
ParseException
Token processBacksolidus_z() throws ParseException
ParseException
Token processBacksolidus_b() throws ParseException
ParseException
Token processBacksolidus_B() throws ParseException
ParseException
Token processBacksolidus_lt() throws ParseException
ParseException
Token processBacksolidus_gt() throws ParseException
ParseException
Token processStar(Token tok) throws ParseException
ParseException
Token processPlus(Token tok) throws ParseException
ParseException
Token processQuestion(Token tok) throws ParseException
ParseException
boolean checkQuestion(int off)
Token processParen() throws ParseException
ParseException
Token processParen2() throws ParseException
ParseException
Token processCondition() throws ParseException
ParseException
Token processModifiers() throws ParseException
ParseException
Token processIndependent() throws ParseException
ParseException
Token processBacksolidus_c() throws ParseException
ParseException
Token processBacksolidus_C() throws ParseException
ParseException
Token processBacksolidus_i() throws ParseException
ParseException
Token processBacksolidus_I() throws ParseException
ParseException
Token processBacksolidus_g() throws ParseException
ParseException
Token processBacksolidus_X() throws ParseException
ParseException
Token processBackreference() throws ParseException
ParseException
Token parseFactor() throws ParseException
ParseException
Token parseAtom() throws ParseException
ParseException
protected RangeToken processBacksolidus_pP(int c) throws ParseException
ParseException
int processCIinCharacterClass(RangeToken tok, int c)
protected RangeToken parseCharacterClass(boolean useNrange) throws ParseException
ParseException
protected RangeToken parseSetOperations() throws ParseException
ParseException
Token getTokenForShorthand(int ch)
int decodeEscaped() throws ParseException
ParseException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |