Class Token

Buy me a cup of coffee via donation

Did you find the software useful? Please consider donation

or support me purchasing the license via ORDER Page , or INFIMA online store


INFIMA online store
java.lang.Object
org.mariuszgromada.math.mxparser.parsertokens.Token
All Implemented Interfaces:
Serializable

public class Token extends Object implements Serializable
Token recognized by mXparser after string tokenization process.
Version:
6.1.0
Author:
Mariusz Gromada
MathParser.org - mXparser project page
mXparser on GitHub
INFIMA place to purchase a commercial MathParser.org-mXparser software license
info@mathparser.org
ScalarMath.org - a powerful math engine and math scripting language
Scalar Lite
Scalar Pro
MathSpace.pl

Buy me a cup of coffee via donation

Did you find the software useful? Please consider donation

or support me purchasing the license via ORDER Page , or INFIMA online store


INFIMA online store
See Also:
  • Field Details

    • NOT_MATCHED

      public static final int NOT_MATCHED
      Indicator that token was not matched
      See Also:
    • 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 Details

    • Token

      public Token()
      Default constructor
  • Method Details

    • isUnaryLeftOperator

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

      public boolean isUnaryLeftOperator()
    • isUnaryRightOperator

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

      public boolean isUnaryRightOperator()
    • isLeftParenthesis

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

      public boolean isLeftParenthesis()
    • isRightParenthesis

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

      public boolean isRightParenthesis()
    • isIdentifier

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

      public boolean isIdentifier()
    • isBinaryOperator

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

      public boolean isBinaryOperator()
    • isParameterSeparator

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

      public boolean isParameterSeparator()
    • isNumber

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

      public boolean isNumber()
    • isSpecialTokenName

      public static boolean isSpecialTokenName(Token token)
      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
    • isSpecialTokenName

      public boolean isSpecialTokenName()
    • isUnicodeRootOperator

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

      public boolean isUnicodeRootOperator()
    • 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 static Token clone(Token token)
      Token cloning.
    • clone

      public Token clone()
      Overrides:
      clone in class Object