Class Token

    • Field Detail

      • NOT_MATCHED

        public static final int NOT_MATCHED
        Indicator that token was not matched
        See Also:
        Constant Field Values
      • tokenStr

        public String tokenStr
        String token
      • keyWord

        public String keyWord
        Key word string (if matched)
      • tokenId

        public int tokenId
        Token identifier
      • tokenTypeId

        public int tokenTypeId
        Token type
      • tokenLevel

        public int tokenLevel
        Token level
      • tokenValue

        public double tokenValue
        Token value if number
      • looksLike

        public String looksLike
        If token was not matched then looksLike functionality is trying asses the kind of token
    • Constructor Detail

      • Token

        public Token()
        Default constructor
    • Method Detail

      • isUnaryLeftOperator

        public boolean isUnaryLeftOperator()
        Verification if the token is a left unary operator.
        Returns:
        true in case token is unary left operator, otherwise returns false
      • isUnaryRightOperator

        public boolean isUnaryRightOperator()
        Verification if the token is a right unary operator.
        Returns:
        true in case token is unary right operator, otherwise returns false
      • isLeftParenthesis

        public boolean isLeftParenthesis()
        Verification if the token is a left parenthesis.
        Returns:
        true in case token is a left parenthesis, otherwise returns false
      • isRightParenthesis

        public boolean isRightParenthesis()
        Verification if the token is a right parenthesis.
        Returns:
        true in case token is a right parenthesis, otherwise returns false
      • isIdentifier

        public boolean isIdentifier()
        Verification if the token is an identifier.
        Returns:
        true in case token is an identifier, otherwise returns false
      • isBinaryOperator

        public boolean isBinaryOperator()
        Verification if the token is a binary operator.
        Returns:
        true in case token is a binary operator, otherwise returns false
      • isParameterSeparator

        public boolean isParameterSeparator()
        Verification if the token is a parameter separator.
        Returns:
        true in case token is a parameter separator, otherwise returns false
      • isNumber

        public boolean isNumber()
        Verification if the token is a number.
        Returns:
        true in case token is a number, otherwise returns false
      • isSpecialTokenName

        public boolean isSpecialTokenName()
        Verification if the token is represented by a special name in the form [...].
        Returns:
        true in case token is represented by a special name in the form [...], otherwise returns false
      • isUnicodeRootOperator

        public boolean isUnicodeRootOperator()
        Verification if the token represents unicode root operator
        Returns:
        true in case token represents unicode root operator otherwise returns false
      • makeMultiplyToken

        public static Token makeMultiplyToken()
        Creates token representing multiplication operator.
        Returns:
        token representing multiplication operator.
      • getTokenTypeDescription

        public static String getTokenTypeDescription​(int tokenTypeId)
        Returns token type description.
        Parameters:
        tokenTypeId - Token type id
        Returns:
        String representing token type description.
      • clone

        public Token clone()
        Token cloning.
        Overrides:
        clone in class Object