Home » Xerces-J-src.2.9.1 » org.apache.xerces » impl » xpath » regex » [javadoc | source]
org.apache.xerces.impl.xpath.regex
class: ParserForXMLSchema [javadoc | source]
java.lang.Object
   org.apache.xerces.impl.xpath.regex.RegexParser
      org.apache.xerces.impl.xpath.regex.ParserForXMLSchema
A regular expression parser for the XML Schema.
Fields inherited from org.apache.xerces.impl.xpath.regex.RegexParser:
T_CHAR,  T_EOF,  T_OR,  T_STAR,  T_PLUS,  T_QUESTION,  T_LPAREN,  T_RPAREN,  T_DOT,  T_LBRACKET,  T_BACKSOLIDUS,  T_CARET,  T_DOLLAR,  T_LPAREN2,  T_LOOKAHEAD,  T_NEGATIVELOOKAHEAD,  T_LOOKBEHIND,  T_NEGATIVELOOKBEHIND,  T_INDEPENDENT,  T_SET_OPERATIONS,  T_POSIX_CHARCLASS_START,  T_COMMENT,  T_MODIFIERS,  T_CONDITION,  T_XMLSCHEMA_CC_SUBTRACTION,  offset,  regex,  regexlen,  options,  resources,  chardata,  nexttoken,  S_NORMAL,  S_INBRACKETS,  S_INXBRACKETS,  context,  parennumber,  hasBackReferences,  references
Constructor:
 public ParserForXMLSchema() 
 public ParserForXMLSchema(Locale locale) 
Method from org.apache.xerces.impl.xpath.regex.ParserForXMLSchema Summary:
checkQuestion,   decodeEscaped,   getRange,   getTokenForShorthand,   parseCharacterClass,   parseSetOperations,   processBackreference,   processBacksolidus_A,   processBacksolidus_B,   processBacksolidus_C,   processBacksolidus_I,   processBacksolidus_X,   processBacksolidus_Z,   processBacksolidus_b,   processBacksolidus_c,   processBacksolidus_g,   processBacksolidus_gt,   processBacksolidus_i,   processBacksolidus_lt,   processBacksolidus_z,   processCIinCharacterClass,   processCaret,   processCondition,   processDollar,   processIndependent,   processLookahead,   processLookbehind,   processModifiers,   processNegativelookahead,   processNegativelookbehind,   processParen,   processParen2,   processPlus,   processQuestion,   processStar,   setupRange
Methods from org.apache.xerces.impl.xpath.regex.RegexParser:
checkQuestion,   decodeEscaped,   ex,   getTokenForShorthand,   next,   parse,   parseAtom,   parseCharacterClass,   parseFactor,   parseRegex,   parseSetOperations,   parseTerm,   processBackreference,   processBacksolidus_A,   processBacksolidus_B,   processBacksolidus_C,   processBacksolidus_I,   processBacksolidus_X,   processBacksolidus_Z,   processBacksolidus_b,   processBacksolidus_c,   processBacksolidus_g,   processBacksolidus_gt,   processBacksolidus_i,   processBacksolidus_lt,   processBacksolidus_pP,   processBacksolidus_z,   processCIinCharacterClass,   processCaret,   processCondition,   processDollar,   processIndependent,   processLookahead,   processLookbehind,   processModifiers,   processNegativelookahead,   processNegativelookbehind,   processParen,   processParen2,   processPlus,   processQuestion,   processStar,   read,   setContext,   setLocale
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.xerces.impl.xpath.regex.ParserForXMLSchema Detail:
 boolean checkQuestion(int off) 
 int decodeEscaped() throws ParseException 
 protected static synchronized RangeToken getRange(String name,
    boolean positive) 
 Token getTokenForShorthand(int ch) 
 protected RangeToken parseCharacterClass(boolean useNrange) throws ParseException 
    Parses a character-class-expression, not a character-class-escape. c-c-expression ::= '[' c-group ']' c-group ::= positive-c-group | negative-c-group | c-c-subtraction positive-c-group ::= (c-range | c-c-escape)+ negative-c-group ::= '^' positive-c-group c-c-subtraction ::= (positive-c-group | negative-c-group) subtraction subtraction ::= '-' c-c-expression c-range ::= single-range | from-to-range single-range ::= multi-c-escape | category-c-escape | block-c-escape | <any XML char> cc-normal-c ::= <any character except [, ], \> from-to-range ::= cc-normal-c '-' cc-normal-c
 protected RangeToken parseSetOperations() throws ParseException 
 Token processBackreference() throws ParseException 
 Token processBacksolidus_A() throws ParseException 
 Token processBacksolidus_B() throws ParseException 
 Token processBacksolidus_C() throws ParseException 
 Token processBacksolidus_I() throws ParseException 
 Token processBacksolidus_X() throws ParseException 
 Token processBacksolidus_Z() throws ParseException 
 Token processBacksolidus_b() throws ParseException 
 Token processBacksolidus_c() throws ParseException 
 Token processBacksolidus_g() throws ParseException 
 Token processBacksolidus_gt() throws ParseException 
 Token processBacksolidus_i() throws ParseException 
 Token processBacksolidus_lt() throws ParseException 
 Token processBacksolidus_z() throws ParseException 
 int processCIinCharacterClass(RangeToken tok,
    int c) 
 Token processCaret() throws ParseException 
 Token processCondition() throws ParseException 
 Token processDollar() throws ParseException 
 Token processIndependent() throws ParseException 
 Token processLookahead() throws ParseException 
 Token processLookbehind() throws ParseException 
 Token processModifiers() throws ParseException 
 Token processNegativelookahead() throws ParseException 
 Token processNegativelookbehind() throws ParseException 
 Token processParen() throws ParseException 
 Token processParen2() throws ParseException 
 Token processPlus(Token tok) throws ParseException 
 Token processQuestion(Token tok) throws ParseException 
 Token processStar(Token tok) throws ParseException 
 static  void setupRange(Token range,
    String src)