org.jaxen.saxpath.base
Class XPathLexer
java.lang.Object
org.jaxen.saxpath.base.XPathLexer
class XPathLexer
- extends java.lang.Object
Constructor Summary |
XPathLexer(java.lang.String xpath)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
xpath
private java.lang.String xpath
currentPosition
private int currentPosition
endPosition
private int endPosition
previousToken
private Token previousToken
XPathLexer
XPathLexer(java.lang.String xpath)
setXPath
private void setXPath(java.lang.String xpath)
getXPath
java.lang.String getXPath()
nextToken
Token nextToken()
identifierOrOperatorName
private Token identifierOrOperatorName()
identifier
private Token identifier()
operatorName
private Token operatorName()
mod
private Token mod()
div
private Token div()
and
private Token and()
or
private Token or()
number
private Token number()
whitespace
private Token whitespace()
comma
private Token comma()
equals
private Token equals()
minus
private Token minus()
plus
private Token plus()
dollar
private Token dollar()
pipe
private Token pipe()
at
private Token at()
colon
private Token colon()
doubleColon
private Token doubleColon()
notEquals
private Token notEquals()
relationalOperator
private Token relationalOperator()
star
private Token star()
literal
private Token literal()
dots
private Token dots()
leftBracket
private Token leftBracket()
rightBracket
private Token rightBracket()
leftParen
private Token leftParen()
rightParen
private Token rightParen()
slashes
private Token slashes()
LA
private char LA(int i)
consume
private void consume()
currentPosition
private int currentPosition()
endPosition
private int endPosition()
setPreviousToken
private void setPreviousToken(Token previousToken)
hasMoreChars
private boolean hasMoreChars()
isIdentifierChar
private boolean isIdentifierChar(char c)
isIdentifierStartChar
private boolean isIdentifierStartChar(char c)