Class Token
java.lang.Object
org.mariuszgromada.math.mxparser.parsertokens.Token
- All Implemented Interfaces:
Serializable
Token recognized by mXparser after string tokenization process.
- Version:
- 5.2.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 - See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionKey word string (if matched)If token was not matched then looksLike functionality is trying asses the kind of tokenstatic final intIndicator that token was not matchedintToken identifierintToken levelString tokenintToken typedoubleToken value if number -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Token cloning.static StringgetTokenTypeDescription(int tokenTypeId) Returns token type description.booleanVerification if the token is a binary operator.booleanVerification if the token is an identifier.booleanVerification if the token is a left parenthesis.booleanisNumber()Verification if the token is a number.booleanVerification if the token is a parameter separator.booleanVerification if the token is a right parenthesis.booleanVerification if the token is represented by a special name in the form [...].booleanVerification if the token is a left unary operator.booleanVerification if the token is a right unary operator.booleanVerification if the token represents unicode root operatorstatic TokenCreates token representing multiplication operator.
-
Field Details
-
NOT_MATCHED
public static final int NOT_MATCHEDIndicator that token was not matched- See Also:
-
tokenStr
String token -
keyWord
Key word string (if matched) -
tokenId
public int tokenIdToken identifier -
tokenTypeId
public int tokenTypeIdToken type -
tokenLevel
public int tokenLevelToken level -
tokenValue
public double tokenValueToken value if number -
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 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
Creates token representing multiplication operator.- Returns:
- token representing multiplication operator.
-
getTokenTypeDescription
Returns token type description.- Parameters:
tokenTypeId- Token type id- Returns:
- String representing token type description.
-
clone
Token cloning.
-