|
|||||||||||
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 | +--org.enhydra.apache.xerces.utils.regex.ParserForXMLSchema
A regular expression parser for the XML Shema.
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
|
protected static Hashtable |
ranges
|
protected static Hashtable |
ranges2
|
(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 | |
ParserForXMLSchema()
|
|
ParserForXMLSchema(Locale locale)
|
Method Summary | |
(package private) boolean |
checkQuestion(int off)
|
(package private) int |
decodeEscaped()
|
(package private) ParseException |
ex(String key,
int loc)
|
protected static RangeToken |
getRange(String name,
boolean positive)
|
(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)
Parses a character-class-expression, not a character-class-escape. |
(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)
|
(package private) static void |
setupRange(Token range,
String src)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static Hashtable ranges
protected static Hashtable ranges2
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 ParserForXMLSchema()
public ParserForXMLSchema(Locale locale)
Method Detail |
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
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(String name, boolean positive)
static void setupRange(Token range, String src)
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 parseFactor() throws ParseException
ParseException
Token parseAtom() throws ParseException
ParseException
protected RangeToken processBacksolidus_pP(int c) throws ParseException
ParseException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |