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 intcurrentPositionprivate intendPositionprivate booleanexpectOperatorprivate java.lang.Stringxpath
-
Constructor Summary
Constructors Constructor Description XPathLexer(java.lang.String xpath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Tokenand()private Tokenat()private Tokencolon()private Tokencomma()private voidconsume()private Tokendiv()private Tokendollar()private Tokendots()private TokendoubleColon()private Tokenequals()(package private) java.lang.StringgetXPath()private booleanhasMoreChars()private Tokenidentifier()private TokenidentifierOrOperatorName()private charLA(int i)private TokenleftBracket()private TokenleftParen()private Tokenliteral()private Tokenminus()private Tokenmod()(package private) TokennextToken()private TokennotEquals()private Tokennumber()private TokenoperatorName()private Tokenor()private Tokenpipe()private Tokenplus()private TokenrelationalOperator()private TokenrightBracket()private TokenrightParen()private voidsetXPath(java.lang.String xpath)private Tokenslashes()private Tokenstar()private Tokenwhitespace()
-
-
-
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()
-
-