Class XPathLexer


  • class XPathLexer
    extends java.lang.Object
    • Field Detail

      • xpath

        private java.lang.String xpath
      • currentPosition

        private int currentPosition
      • endPosition

        private int endPosition
      • expectOperator

        private boolean expectOperator
    • Constructor Detail

      • XPathLexer

        XPathLexer​(java.lang.String xpath)
    • 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()