org.jaxen.saxpath.base

Class XPathLexer


(package private) class XPathLexer
extends java.lang.Object

Field Summary

private int
currentPosition
private int
endPosition
private Token
previousToken
private String
xpath

Constructor Summary

XPathLexer(String xpath)

Method Summary

private char
LA(int i)
private Token
and()
private Token
at()
private Token
colon()
private Token
comma()
private void
consume()
private int
currentPosition()
private Token
div()
private Token
dollar()
private Token
dots()
private Token
doubleColon()
private int
endPosition()
private Token
equals()
(package private) String
getXPath()
private boolean
hasMoreChars()
private Token
identifier()
private Token
identifierOrOperatorName()
private boolean
isIdentifierChar(char c)
private boolean
isIdentifierStartChar(char c)
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
setPreviousToken(Token previousToken)
private void
setXPath(String xpath)
private Token
slashes()
private Token
star()
private Token
whitespace()

Field Details

currentPosition

private int currentPosition

endPosition

private int endPosition

previousToken

private Token previousToken

xpath

private String xpath

Constructor Details

XPathLexer

(package private)  XPathLexer(String xpath)

Method Details

LA

private char LA(int i)

and

private Token and()

at

private Token at()

colon

private Token colon()

comma

private Token comma()

consume

private void consume()

currentPosition

private int currentPosition()

div

private Token div()

dollar

private Token dollar()

dots

private Token dots()

doubleColon

private Token doubleColon()

endPosition

private int endPosition()

equals

private Token equals()

getXPath

(package private)  String getXPath()

hasMoreChars

private boolean hasMoreChars()

identifier

private Token identifier()

identifierOrOperatorName

private Token identifierOrOperatorName()

isIdentifierChar

private boolean isIdentifierChar(char c)

isIdentifierStartChar

private boolean isIdentifierStartChar(char c)

leftBracket

private Token leftBracket()

leftParen

private Token leftParen()

literal

private Token literal()

minus

private Token minus()

mod

private Token mod()

nextToken

(package private)  Token nextToken()

notEquals

private Token notEquals()

number

private Token number()

operatorName

private Token operatorName()

or

private Token or()

pipe

private Token pipe()

plus

private Token plus()

relationalOperator

private Token relationalOperator()

rightBracket

private Token rightBracket()

rightParen

private Token rightParen()

setPreviousToken

private void setPreviousToken(Token previousToken)

setXPath

private void setXPath(String xpath)

slashes

private Token slashes()

star

private Token star()

whitespace

private Token whitespace()