Uses of Class
org.scijava.parsington.Operator
Packages that use Operator
-
Uses of Operator in org.scijava.parsington
Subclasses of Operator in org.scijava.parsingtonModifier and TypeClassDescriptionclass
A function is an implicit binary operator between two "noun" tokens—typically between a variable on the left and a group on the right, in which case the function's precedence is inferred from the group.class
A group is a special N-ary operator delineated by a left-hand symbol and a right-hand symbol, with comma-separated arguments.Fields in org.scijava.parsington declared as OperatorModifier and TypeFieldDescriptionstatic final Operator
Operators.ADD
static final Operator
Operators.ADD_ASSIGN
static final Operator
Operators.AND_ASSIGN
static final Operator
Operators.ASSIGN
static final Operator
Operators.BITWISE_AND
static final Operator
Operators.BITWISE_OR
static final Operator
Operators.COLON
static final Operator
Operators.COMPLEMENT
static final Operator
Operators.DIV
static final Operator
Operators.DIV_ASSIGN
static final Operator
Operators.DOT
static final Operator
Operators.DOT_DIV
static final Operator
Operators.DOT_DIV_ASSIGN
static final Operator
Operators.DOT_MUL
static final Operator
Operators.DOT_POW
static final Operator
Operators.DOT_POW_ASSIGN
static final Operator
Operators.DOT_RIGHT_DIV
static final Operator
Operators.DOT_RIGHT_DIV_ASSIGN
static final Operator
Operators.DOT_TRANSPOSE
static final Operator
Operators.EQUAL
static final Operator
Operators.GREATER_THAN
static final Operator
Operators.GREATER_THAN_OR_EQUAL
static final Operator
Operators.INSTANCEOF
static final Operator
Operators.LEFT_SHIFT
static final Operator
Operators.LEFT_SHIFT_ASSIGN
static final Operator
Operators.LESS_THAN
static final Operator
Operators.LESS_THAN_OR_EQUAL
static final Operator
Operators.LOGICAL_AND
static final Operator
Operators.LOGICAL_OR
static final Operator
Operators.MOD
static final Operator
Operators.MOD_ASSIGN
static final Operator
Operators.MUL
static final Operator
Operators.MUL_ASSIGN
static final Operator
Operators.NEG
static final Operator
Operators.NOT
static final Operator
Operators.NOT_EQUAL
static final Operator
Operators.OR_ASSIGN
static final Operator
Operators.POS
static final Operator
Operators.POST_DEC
static final Operator
Operators.POST_INC
static final Operator
Operators.POW
static final Operator
Operators.POW_ASSIGN
static final Operator
Operators.PRE_DEC
static final Operator
Operators.PRE_INC
static final Operator
Operators.QUESTION
static final Operator
Operators.RIGHT_DIV
static final Operator
Operators.RIGHT_DIV_ASSIGN
static final Operator
Operators.RIGHT_SHIFT
static final Operator
Operators.RIGHT_SHIFT_ASSIGN
static final Operator
Operators.SUB
static final Operator
Operators.SUB_ASSIGN
static final Operator
Operators.TRANSPOSE
static final Operator
Operators.UNSIGNED_RIGHT_SHIFT
static final Operator
Operators.UNSIGNED_RIGHT_SHIFT_ASSIGN
Methods in org.scijava.parsington that return OperatorModifier and TypeMethodDescriptionOperator.instance()
Gets an instance of the operator, using this one as a template.protected Operator
ParseOperation.parseOperator()
Attempts to parse an operator.Methods in org.scijava.parsington that return types with arguments of type OperatorModifier and TypeMethodDescriptionExpressionParser.operators()
Gets the list of operators available to expressions.Operators.standardList()
Gets the standard list of operators.Methods in org.scijava.parsington with parameters of type OperatorConstructor parameters in org.scijava.parsington with type arguments of type OperatorModifierConstructorDescriptionExpressionParser
(Collection<? extends Operator> operators) Creates an expression parser with custom operators and default separator symbols (,
for group elements,;
for statements).ExpressionParser
(Collection<? extends Operator> operators, String elementSeparator, String statementSeparator) Creates an expression parser with custom operators and separator symbols.ExpressionParser
(Collection<? extends Operator> operators, String elementSeparator, String statementSeparator, BiFunction<ExpressionParser, String, ParseOperation> parseOperationFactory) Creates an expression parser maximally customized to your requirements! -
Uses of Operator in org.scijava.parsington.eval
Methods in org.scijava.parsington.eval with parameters of type OperatorModifier and TypeMethodDescriptionExecutes anoperation
with the specified value stack.default Object
Performs an operation.default Object
default Object
StandardTreeEvaluator.execute
(Operator op, SyntaxTree tree) TreeEvaluator.execute
(Operator op, SyntaxTree tree) Executes anoperation
on the specifiedsyntax tree
's children.