Package org.jaxen.saxpath.base
Class XPathLexer
- java.lang.Object
-
- org.jaxen.saxpath.base.XPathLexer
-
class XPathLexer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int
currentPosition
private int
endPosition
private boolean
expectOperator
private java.lang.String
xpath
-
Constructor Summary
Constructors Constructor Description XPathLexer(java.lang.String xpath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Token
and()
private Token
at()
private Token
colon()
private Token
comma()
private void
consume()
private Token
div()
private Token
dollar()
private Token
dots()
private Token
doubleColon()
private Token
equals()
(package private) java.lang.String
getXPath()
private boolean
hasMoreChars()
private Token
identifier()
private Token
identifierOrOperatorName()
private char
LA(int i)
private Token
leftBracket()
private Token
leftParen()
private Token
literal()
private Token
minus()
private Token
mod()
(package private) Token
nextToken()
private Token
notEquals()
private Token
number()
private Token
operatorName()
private Token
or()
private Token
pipe()
private Token
plus()
private Token
relationalOperator()
private Token
rightBracket()
private Token
rightParen()
private void
setXPath(java.lang.String xpath)
private Token
slashes()
private Token
star()
private Token
whitespace()
-
-
-
Method Detail
-
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()
-
hasMoreChars
private boolean hasMoreChars()
-
-