org.jaxen.saxpath.base

Class XPathLexer

class XPathLexer extends Object

Field Summary
intcurrentPosition
intendPosition
TokenpreviousToken
Stringxpath
Constructor Summary
XPathLexer(String xpath)
Method Summary
Tokenand()
Tokenat()
Tokencolon()
Tokencomma()
voidconsume()
intcurrentPosition()
Tokendiv()
Tokendollar()
Tokendots()
TokendoubleColon()
intendPosition()
Tokenequals()
StringgetXPath()
booleanhasMoreChars()
Tokenidentifier()
TokenidentifierOrOperatorName()
booleanisIdentifierChar(char c)
booleanisIdentifierStartChar(char c)
TokenleftBracket()
TokenleftParen()
Tokenliteral()
charLA(int i)
Tokenminus()
Tokenmod()
TokennextToken()
TokennotEquals()
Tokennumber()
TokenoperatorName()
Tokenor()
Tokenpipe()
Tokenplus()
TokenrelationalOperator()
TokenrightBracket()
TokenrightParen()
voidsetPreviousToken(Token previousToken)
voidsetXPath(String xpath)
Tokenslashes()
Tokenstar()
Tokenwhitespace()

Field Detail

currentPosition

private int currentPosition

endPosition

private int endPosition

previousToken

private Token previousToken

xpath

private String xpath

Constructor Detail

XPathLexer

XPathLexer(String xpath)

Method Detail

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

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()

LA

private char LA(int i)

minus

private Token minus()

mod

private Token mod()

nextToken

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()