A B C D E F G H I L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractEvaluator - Class in org.scijava.parse.eval
-
Base class for
Evaluator
implementations. - AbstractEvaluator() - Constructor for class org.scijava.parse.eval.AbstractEvaluator
- AbstractEvaluator(ExpressionParser) - Constructor for class org.scijava.parse.eval.AbstractEvaluator
- AbstractStackEvaluator - Class in org.scijava.parse.eval
-
Base class for
StackEvaluator
implementations. - AbstractStackEvaluator() - Constructor for class org.scijava.parse.eval.AbstractStackEvaluator
- AbstractStackEvaluator(ExpressionParser) - Constructor for class org.scijava.parse.eval.AbstractStackEvaluator
- AbstractStandardStackEvaluator - Class in org.scijava.parse.eval
-
Base class for stack-based evaluators which support the standard operators.
- AbstractStandardStackEvaluator() - Constructor for class org.scijava.parse.eval.AbstractStandardStackEvaluator
- AbstractStandardStackEvaluator(ExpressionParser) - Constructor for class org.scijava.parse.eval.AbstractStandardStackEvaluator
- add(double, double) - Method in class org.scijava.parse.eval.DefaultEvaluator
- add(float, float) - Method in class org.scijava.parse.eval.DefaultEvaluator
- add(int, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- add(long, long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- add(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- add(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.ADD
operator. - add(String, String) - Method in class org.scijava.parse.eval.DefaultEvaluator
- add(BigDecimal, BigDecimal) - Method in class org.scijava.parse.eval.DefaultEvaluator
- add(BigInteger, BigInteger) - Method in class org.scijava.parse.eval.DefaultEvaluator
- ADD - Static variable in class org.scijava.parse.Operators
- ADD_ASSIGN - Static variable in class org.scijava.parse.Operators
- addAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- addAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.ADD_ASSIGN
operator. - AND_ASSIGN - Static variable in class org.scijava.parse.Operators
- andAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- andAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.AND_ASSIGN
operator. - assertThat(boolean, String) - Method in class org.scijava.parse.Position
-
Throws
IllegalStateException
if something goes wrong. - assign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- assign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.ASSIGN
operator. - ASSIGN - Static variable in class org.scijava.parse.Operators
B
- BITWISE_AND - Static variable in class org.scijava.parse.Operators
- BITWISE_OR - Static variable in class org.scijava.parse.Operators
- bitwiseAnd(int, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- bitwiseAnd(long, long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- bitwiseAnd(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- bitwiseAnd(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.BITWISE_AND
operator. - bitwiseAnd(BigInteger, BigInteger) - Method in class org.scijava.parse.eval.DefaultEvaluator
- bitwiseOr(int, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- bitwiseOr(long, long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- bitwiseOr(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- bitwiseOr(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.BITWISE_OR
operator. - bitwiseOr(BigInteger, BigInteger) - Method in class org.scijava.parse.eval.DefaultEvaluator
- braces(Object[]) - Method in class org.scijava.parse.eval.DefaultEvaluator
- braces(Object[]) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.BRACES
operator. - BRACES - Static variable in class org.scijava.parse.Operators
- brackets(Object[]) - Method in class org.scijava.parse.eval.DefaultEvaluator
- brackets(Object[]) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.BRACKETS
operator. - BRACKETS - Static variable in class org.scijava.parse.Operators
C
- ch(CharSequence) - Method in class org.scijava.parse.Position
- ch(CharSequence, int) - Method in class org.scijava.parse.Position
- charAt(int) - Method in class org.scijava.parse.SubSequence
- child(int) - Method in class org.scijava.parse.SyntaxTree
- colon(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- colon(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.COLON
operator. - COLON - Static variable in class org.scijava.parse.Operators
- compareTo(Operator) - Method in class org.scijava.parse.Operator
- complement(int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- complement(long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- complement(Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- complement(Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.COMPLEMENT
operator. - COMPLEMENT - Static variable in class org.scijava.parse.Operators
- count() - Method in class org.scijava.parse.SyntaxTree
D
- DefaultEvaluator - Class in org.scijava.parse.eval
-
An expression evaluator for most
standard operators
with common built-in types (i.e.:Boolean
s,String
s andNumber
s). - DefaultEvaluator() - Constructor for class org.scijava.parse.eval.DefaultEvaluator
- DefaultEvaluator(ExpressionParser) - Constructor for class org.scijava.parse.eval.DefaultEvaluator
- die(String) - Method in class org.scijava.parse.Position
-
Throws
IllegalArgumentException
when syntax is incorrect. - div(double, double) - Method in class org.scijava.parse.eval.DefaultEvaluator
- div(float, float) - Method in class org.scijava.parse.eval.DefaultEvaluator
- div(int, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- div(long, long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- div(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- div(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DIV
operator. - div(BigDecimal, BigDecimal) - Method in class org.scijava.parse.eval.DefaultEvaluator
- div(BigInteger, BigInteger) - Method in class org.scijava.parse.eval.DefaultEvaluator
- DIV - Static variable in class org.scijava.parse.Operators
- DIV_ASSIGN - Static variable in class org.scijava.parse.Operators
- divAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- divAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DIV_ASSIGN
operator. - dot(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- dot(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DOT
operator. - DOT - Static variable in class org.scijava.parse.Operators
- DOT_DIV - Static variable in class org.scijava.parse.Operators
- DOT_DIV_ASSIGN - Static variable in class org.scijava.parse.Operators
- DOT_MUL - Static variable in class org.scijava.parse.Operators
- DOT_POW - Static variable in class org.scijava.parse.Operators
- DOT_POW_ASSIGN - Static variable in class org.scijava.parse.Operators
- DOT_RIGHT_DIV - Static variable in class org.scijava.parse.Operators
- DOT_RIGHT_DIV_ASSIGN - Static variable in class org.scijava.parse.Operators
- DOT_TRANSPOSE - Static variable in class org.scijava.parse.Operators
- dotDiv(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- dotDiv(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DOT_DIV
operator. - dotDivAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- dotDivAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DOT_DIV_ASSIGN
operator. - dotMul(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- dotMul(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DOT_MUL
operator. - dotPow(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- dotPow(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DOT_POW
operator. - dotPowAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- dotPowAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DOT_POW_ASSIGN
operator. - dotRightDiv(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- dotRightDiv(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DOT_RIGHT_DIV
operator. - dotRightDivAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- dotRightDivAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DOT_RIGHT_DIV_ASSIGN
operator. - dotTranspose(Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- dotTranspose(Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.DOT_TRANSPOSE
operator.
E
- EITHER - org.scijava.parse.Operator.Associativity
- equal(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- equal(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.EQUAL
operator. - EQUAL - Static variable in class org.scijava.parse.Operators
- equals(Object) - Method in class org.scijava.parse.SyntaxTree
- evaluate(String) - Method in class org.scijava.parse.eval.AbstractEvaluator
- evaluate(String) - Method in interface org.scijava.parse.eval.Evaluator
-
Evaluates the given infix expression, returning the result.
- evaluate(LinkedList<Object>) - Method in class org.scijava.parse.eval.AbstractStackEvaluator
- evaluate(LinkedList<Object>) - Method in interface org.scijava.parse.eval.Evaluator
-
Evaluates the given postfix token queue, returning the result.
- evaluate(SyntaxTree) - Method in class org.scijava.parse.eval.AbstractEvaluator
- evaluate(SyntaxTree) - Method in interface org.scijava.parse.eval.Evaluator
-
Evaluates the given syntax tree, returning the result.
- Evaluator - Interface in org.scijava.parse.eval
-
Interface for expression evaluators.
- EvaluatorConsole - Class in org.scijava.parse.eval
-
A simple console-driven expression evaluator.
- EvaluatorConsole() - Constructor for class org.scijava.parse.eval.EvaluatorConsole
- EvaluatorConsole(Evaluator) - Constructor for class org.scijava.parse.eval.EvaluatorConsole
- execute(Operator, Deque<Object>) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- execute(Operator, Deque<Object>) - Method in interface org.scijava.parse.eval.StackEvaluator
-
Executes the given
operation
with the specified value stack. - ExpressionParser - Class in org.scijava.parse
-
A parser for mathematical expressions, using Dijkstra's famous shunting-yard algorithm.
- ExpressionParser() - Constructor for class org.scijava.parse.ExpressionParser
-
Creates an expression parser with the default set of operators.
- ExpressionParser(Collection<? extends Operator>) - Constructor for class org.scijava.parse.ExpressionParser
-
Creates an expression parser with the given set of operators.
F
- fail(String) - Method in class org.scijava.parse.Position
-
Throws
IllegalStateException
when something is wrong. - function(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- function(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Function
operator. - Function - Class in org.scijava.parse
-
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.
- Function(double) - Constructor for class org.scijava.parse.Function
G
- get() - Method in class org.scijava.parse.Position
- get(Variable) - Method in class org.scijava.parse.eval.AbstractEvaluator
- get(Variable) - Method in interface org.scijava.parse.eval.Evaluator
-
Gets the value of the given variable.
- getArity() - Method in class org.scijava.parse.Group
- getArity() - Method in class org.scijava.parse.Operator
-
1 for unary, 2 for binary, etc.
- getAssociativity() - Method in class org.scijava.parse.Operator
- getParser() - Method in class org.scijava.parse.eval.AbstractEvaluator
- getParser() - Method in interface org.scijava.parse.eval.Evaluator
-
Gets the parser used when evaluating expressions.
- getPrecedence() - Method in class org.scijava.parse.Operator
- getTerminator() - Method in class org.scijava.parse.Group
- getToken() - Method in class org.scijava.parse.Token
-
Gets the token's sequence of characters.
- GREATER_THAN - Static variable in class org.scijava.parse.Operators
- GREATER_THAN_OR_EQUAL - Static variable in class org.scijava.parse.Operators
- greaterThan(Comparable<T>, T) - Method in class org.scijava.parse.eval.DefaultEvaluator
- greaterThan(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- greaterThan(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.GREATER_THAN
operator. - greaterThanOrEqual(Comparable<T>, T) - Method in class org.scijava.parse.eval.DefaultEvaluator
- greaterThanOrEqual(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- greaterThanOrEqual(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.GREATER_THAN_OR_EQUAL
operator. - Group - Class in org.scijava.parse
-
A group is a special N-ary operator delineated by a left-hand symbol and a right-hand symbol, with comma-separated arguments.
- Group(String, String, double) - Constructor for class org.scijava.parse.Group
H
- hashCode() - Method in class org.scijava.parse.SyntaxTree
I
- inc() - Method in class org.scijava.parse.Position
- inc(int) - Method in class org.scijava.parse.Position
- incArity() - Method in class org.scijava.parse.Group
- instance() - Method in class org.scijava.parse.Group
-
Creates an instance of a group operator, using this one as a template.
- instance() - Method in class org.scijava.parse.Operator
- instanceOf(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- instanceOf(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.INSTANCEOF
operator. - INSTANCEOF - Static variable in class org.scijava.parse.Operators
- isCharacter(Object, Character) - Static method in class org.scijava.parse.Tokens
- isComma(Object) - Static method in class org.scijava.parse.Tokens
- isGroup(Object) - Static method in class org.scijava.parse.Tokens
- isInfix() - Method in class org.scijava.parse.Group
- isInfix() - Method in class org.scijava.parse.Operator
-
True iff the operator is an infix operator (e.g.,
a-b
). - isLeftAssociative() - Method in class org.scijava.parse.Operator
- isMatchingGroup(Object, Group) - Static method in class org.scijava.parse.Tokens
- isNumber(Object) - Static method in class org.scijava.parse.Tokens
- isOperator(Object) - Static method in class org.scijava.parse.Tokens
- isPostfix() - Method in class org.scijava.parse.Operator
-
True iff the operator is a postfix operator (e.g.,
a'
). - isPrefix() - Method in class org.scijava.parse.Group
- isPrefix() - Method in class org.scijava.parse.Operator
-
True iff the operator is a prefix operator (e.g.,
-a
). - isRightAssociative() - Method in class org.scijava.parse.Operator
- isStrict() - Method in class org.scijava.parse.eval.AbstractEvaluator
- isStrict() - Method in interface org.scijava.parse.eval.Evaluator
-
Gets whether the evaluator is operating in strict mode.
- isVariable(Object) - Static method in class org.scijava.parse.Tokens
- iterator() - Method in class org.scijava.parse.SyntaxTree
L
- LEFT - org.scijava.parse.Operator.Associativity
- LEFT_SHIFT - Static variable in class org.scijava.parse.Operators
- LEFT_SHIFT_ASSIGN - Static variable in class org.scijava.parse.Operators
- leftShift(int, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- leftShift(long, long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- leftShift(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- leftShift(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.LEFT_SHIFT
operator. - leftShift(BigInteger, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- leftShiftAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- leftShiftAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.LEFT_SHIFT_ASSIGN
operator. - length() - Method in class org.scijava.parse.SubSequence
- LESS_THAN - Static variable in class org.scijava.parse.Operators
- LESS_THAN_OR_EQUAL - Static variable in class org.scijava.parse.Operators
- lessThan(Comparable<T>, T) - Method in class org.scijava.parse.eval.DefaultEvaluator
- lessThan(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- lessThan(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.LESS_THAN
operator. - lessThanOrEqual(Comparable<T>, T) - Method in class org.scijava.parse.eval.DefaultEvaluator
- lessThanOrEqual(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- lessThanOrEqual(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.LESS_THAN_OR_EQUAL
operator. - Literals - Class in org.scijava.parse
-
Utility methods for parsing literals from strings.
- LOGICAL_AND - Static variable in class org.scijava.parse.Operators
- LOGICAL_OR - Static variable in class org.scijava.parse.Operators
- logicalAnd(boolean, boolean) - Method in class org.scijava.parse.eval.DefaultEvaluator
- logicalAnd(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- logicalAnd(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.LOGICAL_AND
operator. - logicalOr(boolean, boolean) - Method in class org.scijava.parse.eval.DefaultEvaluator
- logicalOr(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- logicalOr(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.LOGICAL_OR
operator.
M
- main(String[]) - Static method in class org.scijava.parse.Main
- Main - Class in org.scijava.parse
-
Launches the console-driven expression evaluator.
- matches(Group) - Method in class org.scijava.parse.Group
-
Returns true iff the given group is the same as this one, in terms of token (lefthand symbol), terminator (righthand symbol) and precedence.
- mod(double, double) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mod(float, float) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mod(int, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mod(long, long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mod(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mod(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.MOD
operator. - mod(BigDecimal, BigDecimal) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mod(BigInteger, BigInteger) - Method in class org.scijava.parse.eval.DefaultEvaluator
- MOD - Static variable in class org.scijava.parse.Operators
- MOD_ASSIGN - Static variable in class org.scijava.parse.Operators
- modAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- modAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.MOD_ASSIGN
operator. - mul(double, double) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mul(float, float) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mul(int, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mul(long, long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mul(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mul(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.MUL
operator. - mul(BigDecimal, BigDecimal) - Method in class org.scijava.parse.eval.DefaultEvaluator
- mul(BigInteger, BigInteger) - Method in class org.scijava.parse.eval.DefaultEvaluator
- MUL - Static variable in class org.scijava.parse.Operators
- MUL_ASSIGN - Static variable in class org.scijava.parse.Operators
- mulAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- mulAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.MUL_ASSIGN
operator.
N
- neg(double) - Method in class org.scijava.parse.eval.DefaultEvaluator
- neg(float) - Method in class org.scijava.parse.eval.DefaultEvaluator
- neg(int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- neg(long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- neg(Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- neg(Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.NEG
operator. - neg(BigDecimal) - Method in class org.scijava.parse.eval.DefaultEvaluator
- neg(BigInteger) - Method in class org.scijava.parse.eval.DefaultEvaluator
- NEG - Static variable in class org.scijava.parse.Operators
- NONE - org.scijava.parse.Operator.Associativity
- not(boolean) - Method in class org.scijava.parse.eval.DefaultEvaluator
- not(Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- not(Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.NOT
operator. - NOT - Static variable in class org.scijava.parse.Operators
- NOT_EQUAL - Static variable in class org.scijava.parse.Operators
- notEqual(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- notEqual(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.NOT_EQUAL
operator.
O
- Operator - Class in org.scijava.parse
-
A mathematical operator is a "verb": a special infix (in the case of binary or greater arity) or prefix (in the case of unary) symbol which defines a relation between "nouns" (i.e.: literals and variables).
- Operator(String, int, Operator.Associativity, double) - Constructor for class org.scijava.parse.Operator
- Operator.Associativity - Enum in org.scijava.parse
- Operators - Class in org.scijava.parse
-
A collection of standard
Operator
s. - OR_ASSIGN - Static variable in class org.scijava.parse.Operators
- orAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- orAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.OR_ASSIGN
operator. - org.scijava.parse - package org.scijava.parse
- org.scijava.parse.eval - package org.scijava.parse.eval
P
- parens(Object[]) - Method in class org.scijava.parse.eval.DefaultEvaluator
- parens(Object[]) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.PARENS
operator. - PARENS - Static variable in class org.scijava.parse.Operators
- parseBinary(CharSequence) - Static method in class org.scijava.parse.Literals
-
Parses a binary literal (e.g.,
0b010101000011
). - parseBinary(CharSequence, Position) - Static method in class org.scijava.parse.Literals
-
Parses a binary literal (e.g.,
0b010101000011
). - parseBoolean(CharSequence) - Static method in class org.scijava.parse.Literals
-
Parses a boolean literal (i.e., true and false).
- parseBoolean(CharSequence, Position) - Static method in class org.scijava.parse.Literals
-
Parses a boolean literal (i.e., true and false).
- parseDecimal(CharSequence) - Static method in class org.scijava.parse.Literals
-
Parses a decimal literal (integer or otherwise; e.g.,
1234567890
,1234.0987
or1.2e34
). - parseDecimal(CharSequence, Position) - Static method in class org.scijava.parse.Literals
-
Parses a decimal literal (e.g.,
1234.0987
or1.2e34
). - parseHex(CharSequence) - Static method in class org.scijava.parse.Literals
-
Parses a hexidecimal literal (e.g.,
0xfedcba9876543210
). - parseHex(CharSequence, Position) - Static method in class org.scijava.parse.Literals
-
Parses a hexidecimal literal (e.g.,
0xfedcba9876543210
). - parseLiteral(CharSequence) - Static method in class org.scijava.parse.Literals
-
Parses a literal of any known type (booleans, strings and numbers).
- parseLiteral(CharSequence, Position) - Static method in class org.scijava.parse.Literals
-
Parses a literal of any known type (booleans, strings and numbers).
- parseNumber(CharSequence) - Static method in class org.scijava.parse.Literals
-
Parses a numeric literal of any known type.
- parseNumber(CharSequence, Position) - Static method in class org.scijava.parse.Literals
-
Parses a numeric literal of any known type.
- parseOctal(CharSequence) - Static method in class org.scijava.parse.Literals
-
Parses an octal literal (e.g.,
01234567
). - parseOctal(CharSequence, Position) - Static method in class org.scijava.parse.Literals
-
Parses an octal literal (e.g.,
01234567
). - parsePostfix(String) - Method in class org.scijava.parse.ExpressionParser
-
Parses the given mathematical expression into a queue in Reverse Polish notation (i.e., postfix notation).
- parseString(CharSequence) - Static method in class org.scijava.parse.Literals
-
Parses a string literal which is enclosed in single or double quotes.
- parseString(CharSequence, Position) - Static method in class org.scijava.parse.Literals
-
Parses a string literal which is enclosed in single or double quotes.
- parseTree(String) - Method in class org.scijava.parse.ExpressionParser
-
Parses the given mathematical expression into a syntax tree.
- pos(double) - Method in class org.scijava.parse.eval.DefaultEvaluator
- pos(float) - Method in class org.scijava.parse.eval.DefaultEvaluator
- pos(int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- pos(long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- pos(Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- pos(Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.POS
operator. - POS - Static variable in class org.scijava.parse.Operators
- Position - Class in org.scijava.parse
-
A mutable parse position.
- Position() - Constructor for class org.scijava.parse.Position
- POST_DEC - Static variable in class org.scijava.parse.Operators
- POST_INC - Static variable in class org.scijava.parse.Operators
- postDec(Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- postDec(Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.POST_DEC
operator. - postfix() - Method in class org.scijava.parse.SyntaxTree
-
Converts the syntax tree into a token queue in postfix order.
- postInc(Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- postInc(Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.POST_INC
operator. - pow(double, double) - Method in class org.scijava.parse.eval.DefaultEvaluator
- pow(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- pow(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.POW
operator. - pow(BigDecimal, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- pow(BigInteger, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- POW - Static variable in class org.scijava.parse.Operators
- POW_ASSIGN - Static variable in class org.scijava.parse.Operators
- powAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- powAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.POW_ASSIGN
operator. - PRE_DEC - Static variable in class org.scijava.parse.Operators
- PRE_INC - Static variable in class org.scijava.parse.Operators
- preDec(Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- preDec(Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.PRE_DEC
operator. - preInc(Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- preInc(Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.PRE_INC
operator. - print(Object) - Method in class org.scijava.parse.eval.EvaluatorConsole
- println(Object) - Method in class org.scijava.parse.eval.EvaluatorConsole
R
- RIGHT - org.scijava.parse.Operator.Associativity
- RIGHT_DIV - Static variable in class org.scijava.parse.Operators
- RIGHT_DIV_ASSIGN - Static variable in class org.scijava.parse.Operators
- RIGHT_SHIFT - Static variable in class org.scijava.parse.Operators
- RIGHT_SHIFT_ASSIGN - Static variable in class org.scijava.parse.Operators
- rightDiv(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- rightDiv(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.RIGHT_DIV
operator. - rightDivAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- rightDivAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.RIGHT_DIV_ASSIGN
operator. - rightShift(int, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- rightShift(long, long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- rightShift(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- rightShift(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.RIGHT_SHIFT
operator. - rightShift(BigInteger, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- rightShiftAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- rightShiftAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.RIGHT_SHIFT_ASSIGN
operator.
S
- set(int) - Method in class org.scijava.parse.Position
- set(Variable, Object) - Method in class org.scijava.parse.eval.AbstractEvaluator
- set(Variable, Object) - Method in interface org.scijava.parse.eval.Evaluator
-
Sets the value of the given variable.
- setAll(Map<? extends String, ? extends Object>) - Method in class org.scijava.parse.eval.AbstractEvaluator
- setAll(Map<? extends String, ? extends Object>) - Method in interface org.scijava.parse.eval.Evaluator
-
Assigns variables en masse.
- setStrict(boolean) - Method in class org.scijava.parse.eval.AbstractEvaluator
- setStrict(boolean) - Method in interface org.scijava.parse.eval.Evaluator
-
Sets whether the evaluator is operating in strict mode.
- showConsole() - Method in class org.scijava.parse.eval.EvaluatorConsole
- showConsole(BufferedReader) - Method in class org.scijava.parse.eval.EvaluatorConsole
- StackEvaluator - Interface in org.scijava.parse.eval
-
Interface for stack-based expression evaluators.
- StandardEvaluator - Interface in org.scijava.parse.eval
-
Interface for expression evaluators which support the
standard operators
. - standardList() - Static method in class org.scijava.parse.Operators
-
Gets the standard list of operators.
- sub(double, double) - Method in class org.scijava.parse.eval.DefaultEvaluator
- sub(float, float) - Method in class org.scijava.parse.eval.DefaultEvaluator
- sub(int, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- sub(long, long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- sub(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- sub(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.SUB
operator. - sub(BigDecimal, BigDecimal) - Method in class org.scijava.parse.eval.DefaultEvaluator
- sub(BigInteger, BigInteger) - Method in class org.scijava.parse.eval.DefaultEvaluator
- SUB - Static variable in class org.scijava.parse.Operators
- SUB_ASSIGN - Static variable in class org.scijava.parse.Operators
- subAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- subAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.SUB_ASSIGN
operator. - subSequence(int, int) - Method in class org.scijava.parse.SubSequence
- SubSequence - Class in org.scijava.parse
-
A
CharSequence
which is a by-reference subsequence of anotherCharSequence
. - SubSequence(CharSequence, int) - Constructor for class org.scijava.parse.SubSequence
- SubSequence(CharSequence, int, int) - Constructor for class org.scijava.parse.SubSequence
- SyntaxTree - Class in org.scijava.parse
-
A syntax tree corresponding to an expression.
- SyntaxTree(LinkedList<Object>) - Constructor for class org.scijava.parse.SyntaxTree
-
Creates a syntax tree built from the given postfix token queue.
T
- token() - Method in class org.scijava.parse.SyntaxTree
- Token - Class in org.scijava.parse
-
Base class for various types of tokens: operators, groups, functions and variables.
- Token(String) - Constructor for class org.scijava.parse.Token
- Tokens - Class in org.scijava.parse
-
Utility methods for working with tokens.
- toString() - Method in class org.scijava.parse.Group
- toString() - Method in class org.scijava.parse.Position
- toString() - Method in class org.scijava.parse.SubSequence
- toString() - Method in class org.scijava.parse.SyntaxTree
- toString() - Method in class org.scijava.parse.Token
- transpose(Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- transpose(Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.TRANSPOSE
operator. - TRANSPOSE - Static variable in class org.scijava.parse.Operators
U
- Unresolved - Class in org.scijava.parse.eval
-
An unresolved/unknown variable value.
- Unresolved(String) - Constructor for class org.scijava.parse.eval.Unresolved
- UNSIGNED_RIGHT_SHIFT - Static variable in class org.scijava.parse.Operators
- UNSIGNED_RIGHT_SHIFT_ASSIGN - Static variable in class org.scijava.parse.Operators
- unsignedRightShift(int, int) - Method in class org.scijava.parse.eval.DefaultEvaluator
- unsignedRightShift(long, long) - Method in class org.scijava.parse.eval.DefaultEvaluator
- unsignedRightShift(Object, Object) - Method in class org.scijava.parse.eval.DefaultEvaluator
- unsignedRightShift(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.UNSIGNED_RIGHT_SHIFT
operator. - unsignedRightShiftAssign(Object, Object) - Method in class org.scijava.parse.eval.AbstractStandardStackEvaluator
- unsignedRightShiftAssign(Object, Object) - Method in interface org.scijava.parse.eval.StandardEvaluator
-
Applies the
Operators.UNSIGNED_RIGHT_SHIFT_ASSIGN
operator.
V
- value(Object) - Method in class org.scijava.parse.eval.AbstractEvaluator
- value(Object) - Method in interface org.scijava.parse.eval.Evaluator
-
Gets the value of the given token.
- valueOf(String) - Static method in enum org.scijava.parse.Operator.Associativity
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.scijava.parse.Operator.Associativity
-
Returns an array containing the constants of this enum type, in the order they are declared.
- Variable - Class in org.scijava.parse
-
A "noun" token representing a variable.
- Variable(String) - Constructor for class org.scijava.parse.Variable
All Classes All Packages