Class Token
- 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:
- 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:
- Serialized Form
Buy me a cup of coffee via donation
or support me purchasing the license via ORDER Page , or INFIMA online store
-
-
Field Summary
Fields Modifier and Type Field Description String
keyWord
Key word string (if matched)String
looksLike
If token was not matched then looksLike functionality is trying asses the kind of tokenstatic int
NOT_MATCHED
Indicator that token was not matchedint
tokenId
Token identifierint
tokenLevel
Token levelString
tokenStr
String tokenint
tokenTypeId
Token typedouble
tokenValue
Token value if number
-
Constructor Summary
Constructors Constructor Description Token()
Default constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Token
clone()
Token cloning.static String
getTokenTypeDescription(int tokenTypeId)
Returns token type description.boolean
isBinaryOperator()
Verification if the token is a binary operator.boolean
isIdentifier()
Verification if the token is an identifier.boolean
isLeftParenthesis()
Verification if the token is a left parenthesis.boolean
isNumber()
Verification if the token is a number.boolean
isParameterSeparator()
Verification if the token is a parameter separator.boolean
isRightParenthesis()
Verification if the token is a right parenthesis.boolean
isSpecialTokenName()
Verification if the token is represented by a special name in the form [...].boolean
isUnaryLeftOperator()
Verification if the token is a left unary operator.boolean
isUnaryRightOperator()
Verification if the token is a right unary operator.boolean
isUnicodeRootOperator()
Verification if the token represents unicode root operatorstatic Token
makeMultiplyToken()
Creates token representing multiplication operator.
-
-
-
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
-
-
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.
-
-