com.jclark.xsl.expr
Class ExprTokenizer
java.lang.Object
com.jclark.xsl.expr.ExprTokenizer
- Direct Known Subclasses:
- ExprParser
class ExprTokenizer
- extends java.lang.Object
lexical analyser for XPath 1.0
- See Also:
http://www.w3c.org/TR/xpath
Constructor Summary |
ExprTokenizer(java.lang.String s)
construct with the string to be tokenized |
Method Summary |
(package private) void |
next()
lexes the next token, leaving the token type in
currentToken , and the value (if applicable) in
tokenValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TOK_EOF
static final int TOK_EOF
- See Also:
- Constant Field Values
TOK_QNAME
static final int TOK_QNAME
- See Also:
- Constant Field Values
TOK_STAR
static final int TOK_STAR
- See Also:
- Constant Field Values
TOK_NAME_COLON_STAR
static final int TOK_NAME_COLON_STAR
- See Also:
- Constant Field Values
TOK_AT
static final int TOK_AT
- See Also:
- Constant Field Values
TOK_DOT
static final int TOK_DOT
- See Also:
- Constant Field Values
TOK_DOT_DOT
static final int TOK_DOT_DOT
- See Also:
- Constant Field Values
TOK_COMMENT_LPAR
static final int TOK_COMMENT_LPAR
- See Also:
- Constant Field Values
TOK_PROCESSING_INSTRUCTION_LPAR
static final int TOK_PROCESSING_INSTRUCTION_LPAR
- See Also:
- Constant Field Values
TOK_TEXT_LPAR
static final int TOK_TEXT_LPAR
- See Also:
- Constant Field Values
TOK_NODE_LPAR
static final int TOK_NODE_LPAR
- See Also:
- Constant Field Values
TOK_MULTIPLY
static final int TOK_MULTIPLY
- See Also:
- Constant Field Values
TOK_LPAR
static final int TOK_LPAR
- See Also:
- Constant Field Values
TOK_RPAR
static final int TOK_RPAR
- See Also:
- Constant Field Values
TOK_LSQB
static final int TOK_LSQB
- See Also:
- Constant Field Values
TOK_RSQB
static final int TOK_RSQB
- See Also:
- Constant Field Values
TOK_LITERAL
static final int TOK_LITERAL
- See Also:
- Constant Field Values
TOK_NUMBER
static final int TOK_NUMBER
- See Also:
- Constant Field Values
TOK_AXIS
static final int TOK_AXIS
- See Also:
- Constant Field Values
TOK_FUNCTION_LPAR
static final int TOK_FUNCTION_LPAR
- See Also:
- Constant Field Values
TOK_CNAME_LPAR
static final int TOK_CNAME_LPAR
- See Also:
- Constant Field Values
TOK_VARIABLE_REF
static final int TOK_VARIABLE_REF
- See Also:
- Constant Field Values
TOK_SLASH
static final int TOK_SLASH
- See Also:
- Constant Field Values
TOK_SLASH_SLASH
static final int TOK_SLASH_SLASH
- See Also:
- Constant Field Values
TOK_VBAR
static final int TOK_VBAR
- See Also:
- Constant Field Values
TOK_COMMA
static final int TOK_COMMA
- See Also:
- Constant Field Values
TOK_PLUS
static final int TOK_PLUS
- See Also:
- Constant Field Values
TOK_MINUS
static final int TOK_MINUS
- See Also:
- Constant Field Values
TOK_EQUALS
static final int TOK_EQUALS
- See Also:
- Constant Field Values
TOK_NOT_EQUALS
static final int TOK_NOT_EQUALS
- See Also:
- Constant Field Values
TOK_GT
static final int TOK_GT
- See Also:
- Constant Field Values
TOK_LT
static final int TOK_LT
- See Also:
- Constant Field Values
TOK_GTE
static final int TOK_GTE
- See Also:
- Constant Field Values
TOK_LTE
static final int TOK_LTE
- See Also:
- Constant Field Values
TOK_AND
static final int TOK_AND
- See Also:
- Constant Field Values
TOK_OR
static final int TOK_OR
- See Also:
- Constant Field Values
TOK_MOD
static final int TOK_MOD
- See Also:
- Constant Field Values
TOK_DIV
static final int TOK_DIV
- See Also:
- Constant Field Values
currentToken
int currentToken
currentTokenValue
java.lang.String currentTokenValue
ExprTokenizer
ExprTokenizer(java.lang.String s)
- construct with the string to be tokenized
next
void next()
throws ParseException
- lexes the next token, leaving the token type in
currentToken
, and the value (if applicable) in
tokenValue
- Throws:
ParseException