java.lang.Object
org.apache.olingo.odata2.core.uri.expression.TokenList
All Implemented Interfaces:
Iterator<Token>

public class TokenList extends Object implements Iterator<Token>
  • Constructor Details

    • TokenList

      public TokenList()
  • Method Details

    • appendToken

      public void appendToken(int position, TokenKind kind, String uriLiteral)
      Append StringValue Token to tokens parameter
      Parameters:
      position - Position of parsed token
      kind - Kind of parsed token
      uriLiteral - String value of parsed token
    • appendToken

      public void appendToken(int position, TokenKind kind, char charValue)
      Append CharValue Token to tokens parameter
      Parameters:
      position - Position of parsed token
      kind - Kind of parsed token
      charValue - Char value of parsed token
    • appendEdmTypedToken

      public void appendEdmTypedToken(int position, TokenKind kind, String uriLiteral, EdmLiteral javaLiteral)
      Append UriLiteral Token to tokens parameter
      Parameters:
      position - Position of parsed token
      kind - Kind of parsed token
      javaLiteral - EdmLiteral of parsed token containing type and value of UriLiteral
    • lookToken

      public Token lookToken()
    • lookPrevToken

      public Token lookPrevToken()
    • hasTokens

      public boolean hasTokens()
    • tokenCount

      public int tokenCount()
    • expectToken

      public Token expectToken(TokenKind comma) throws TokenizerExpectError
      Throws:
      TokenizerExpectError
    • expectToken

      public Token expectToken(TokenKind comma, boolean throwFilterExpression) throws ExpressionParserInternalError
      Throws:
      ExpressionParserInternalError
    • expectToken

      public Token expectToken(String literal) throws TokenizerExpectError
      Throws:
      TokenizerExpectError
    • expectToken

      public Token expectToken(String literal, boolean throwInternal) throws ExpressionParserInternalError
      Throws:
      ExpressionParserInternalError
    • skip

      public void skip()
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<Token>
    • next

      public Token next()
      Specified by:
      next in interface Iterator<Token>
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator<Token>
    • elementAt

      public Token elementAt(int index)