Class XPathLexer

java.lang.Object
org.jaxen.saxpath.base.XPathLexer

class XPathLexer extends Object
  • Field Details

    • xpath

      private String xpath
    • currentPosition

      private int currentPosition
    • endPosition

      private int endPosition
    • expectOperator

      private boolean expectOperator
  • Constructor Details

    • XPathLexer

      XPathLexer(String xpath)
  • Method Details

    • setXPath

      private void setXPath(String xpath)
    • getXPath

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