Index

A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|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

Caveats - Search tag in class org.scijava.parse.eval.DefaultEvaluator
Section
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.: Booleans, Strings and Numbers).
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 - Enum constant in enum class 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 - Enum constant in enum class 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 - Enum constant in enum class 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 Class in org.scijava.parse
 
Operators - Class in org.scijava.parse
A collection of standard Operators.
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 or 1.2e34).
parseDecimal(CharSequence, Position) - Static method in class org.scijava.parse.Literals
Parses a decimal literal (e.g., 1234.0987 or 1.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 - Enum constant in enum class 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 another CharSequence.
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

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 class org.scijava.parse.Operator.Associativity
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.scijava.parse.Operator.Associativity
Returns an array containing the constants of this enum class, 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
 
A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages