Package com.ezylang.evalex.parser
Class Token
- java.lang.Object
-
- com.ezylang.evalex.parser.Token
-
public class Token extends java.lang.ObjectA token represents a single part of an expression, like an operator, number literal, or a brace. Each token has a unique type, a value (its representation) and a position (starting with 1) in the original expression string.For operators and functions, the operator and function definition is also set during parsing.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classToken.TokenType
-
Constructor Summary
Constructors Constructor Description Token(int startPosition, java.lang.String value, Token.TokenType type)Token(int startPosition, java.lang.String value, Token.TokenType type, FunctionIfc functionDefinition)Token(int startPosition, java.lang.String value, Token.TokenType type, OperatorIfc operatorDefinition)
-
-
-
Constructor Detail
-
Token
public Token(int startPosition, java.lang.String value, Token.TokenType type)
-
Token
public Token(int startPosition, java.lang.String value, Token.TokenType type, FunctionIfc functionDefinition)
-
Token
public Token(int startPosition, java.lang.String value, Token.TokenType type, OperatorIfc operatorDefinition)
-
-