Skip navigation links
A C E F G H I J L N O P R S T V 

A

add(FunctionDetails) - Method in class net.clockworkcode.math.calc.Functions
 
add(FunctionDetails) - Method in class net.clockworkcode.math.calc.RpnCalculator
 
add(Variable) - Method in class net.clockworkcode.math.calc.RpnCalculator
 
add(Variable) - Method in class net.clockworkcode.math.calc.Variables
 
addCurrentTokenToResult() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 
addCurrentTokenToStack() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 
addFunctionParam() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 

C

calculate(List<Token>) - Method in class net.clockworkcode.math.calc.RpnCalculator
 
convert(String) - Method in class net.clockworkcode.math.calc.InfixToRpn
 

E

execute(List<BigDecimal>) - Method in class net.clockworkcode.math.calc.FunctionDetails
 
execute(String, List<BigDecimal>) - Method in class net.clockworkcode.math.calc.Functions
 

F

FunctionDetails - Class in net.clockworkcode.math.calc
Created by david on 16/04/2016.
FunctionDetails(String, Function<List<BigDecimal>, BigDecimal>, Integer) - Constructor for class net.clockworkcode.math.calc.FunctionDetails
 
FunctionDetails(String, Function<List<BigDecimal>, BigDecimal>) - Constructor for class net.clockworkcode.math.calc.FunctionDetails
 
FunctionNameToken - Class in net.clockworkcode.math.calc
Created by david on 15/04/2016.
FunctionNameToken(String, Type) - Constructor for class net.clockworkcode.math.calc.FunctionNameToken
 
Functions - Class in net.clockworkcode.math.calc
Created by david on 16/04/2016.
Functions() - Constructor for class net.clockworkcode.math.calc.Functions
 

G

get(String) - Method in class net.clockworkcode.math.calc.Functions
 
getArguments() - Method in enum net.clockworkcode.math.calc.Operator
 
getArity() - Method in class net.clockworkcode.math.calc.FunctionDetails
 
getArity() - Method in class net.clockworkcode.math.calc.FunctionNameToken
 
getCalc() - Method in enum net.clockworkcode.math.calc.Operator
 
getCurrentToken() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 
getFunctionNames() - Method in class net.clockworkcode.math.calc.Functions
 
getFunctionNames() - Method in class net.clockworkcode.math.calc.RpnCalculator
 
getFunctionParamCount() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 
getName() - Method in class net.clockworkcode.math.calc.FunctionDetails
 
getName() - Method in class net.clockworkcode.math.calc.Variable
 
getNumber() - Method in class net.clockworkcode.math.calc.NumericToken
 
getOperator() - Method in class net.clockworkcode.math.calc.OperatorToken
 
getPrecedence() - Method in enum net.clockworkcode.math.calc.Operator
 
getResult() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 
getSymbol() - Method in enum net.clockworkcode.math.calc.Operator
 
getType() - Method in class net.clockworkcode.math.calc.Token
 
getValue() - Method in class net.clockworkcode.math.calc.Token
 
getValue() - Method in class net.clockworkcode.math.calc.Variable
 
getValue(String) - Method in class net.clockworkcode.math.calc.Variables
 
getVariableNames() - Method in class net.clockworkcode.math.calc.RpnCalculator
 
getVariableNames() - Method in class net.clockworkcode.math.calc.Variables
 

H

hasNext() - Method in class net.clockworkcode.math.calc.InfixTokeniser
 

I

InfixTokeniser - Class in net.clockworkcode.math.calc
Created by david on 12/04/2016.
InfixTokeniser(String, Set<String>, Set<String>) - Constructor for class net.clockworkcode.math.calc.InfixTokeniser
 
InfixTokeniser(String) - Constructor for class net.clockworkcode.math.calc.InfixTokeniser
 
InfixToRpn - Class in net.clockworkcode.math.calc
Created by david on 6/04/2016.
InfixToRpn() - Constructor for class net.clockworkcode.math.calc.InfixToRpn
 
InfixToRpn(Set<String>, Set<String>) - Constructor for class net.clockworkcode.math.calc.InfixToRpn
 
InfixToRpnState - Class in net.clockworkcode.math.calc
Created by david on 15/04/2016.
InfixToRpnState() - Constructor for class net.clockworkcode.math.calc.InfixToRpnState
 
isLeftAssociative() - Method in enum net.clockworkcode.math.calc.Operator
 
isVariadic() - Method in class net.clockworkcode.math.calc.FunctionDetails
 

J

join(List<Token>, String, Function<Token, String>) - Static method in class net.clockworkcode.math.calc.Token
 
joinValues(List<Token>, String) - Static method in class net.clockworkcode.math.calc.Token
 

L

lowerPreferenceThan(OperatorToken) - Method in class net.clockworkcode.math.calc.OperatorToken
 

N

net.clockworkcode.math.calc - package net.clockworkcode.math.calc
 
newFunction() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 
next() - Method in class net.clockworkcode.math.calc.InfixTokeniser
 
NumericToken - Class in net.clockworkcode.math.calc
Created by david on 12/04/2016.
NumericToken(String, Type, BigDecimal) - Constructor for class net.clockworkcode.math.calc.NumericToken
 

O

Operator - Enum in net.clockworkcode.math.calc
Created by david on 8/04/2016.
OperatorToken - Class in net.clockworkcode.math.calc
Created by david on 12/04/2016.
OperatorToken(String, Type, Operator) - Constructor for class net.clockworkcode.math.calc.OperatorToken
 

P

peekStack() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 
popStack() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 
popStackToResult() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 

R

RpnCalculator - Class in net.clockworkcode.math.calc
Created by david on 10/04/2016.
RpnCalculator() - Constructor for class net.clockworkcode.math.calc.RpnCalculator
 

S

setArity(int) - Method in class net.clockworkcode.math.calc.FunctionNameToken
 
setCurrentToken(Token) - Method in class net.clockworkcode.math.calc.InfixToRpnState
 
stackIsEmpty() - Method in class net.clockworkcode.math.calc.InfixToRpnState
 
symbols() - Static method in enum net.clockworkcode.math.calc.Operator
 

T

Token - Class in net.clockworkcode.math.calc
Created by david on 12/04/2016.
Token(String, Type) - Constructor for class net.clockworkcode.math.calc.Token
 
Type - Enum in net.clockworkcode.math.calc
Created by david on 12/04/2016.

V

valueOf(String) - Static method in enum net.clockworkcode.math.calc.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.clockworkcode.math.calc.Type
Returns the enum constant of this type with the specified name.
valueOfSymbol(String) - Static method in enum net.clockworkcode.math.calc.Operator
 
values() - Static method in enum net.clockworkcode.math.calc.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.clockworkcode.math.calc.Type
Returns an array containing the constants of this enum type, in the order they are declared.
Variable - Class in net.clockworkcode.math.calc
Created by david on 17/04/2016.
Variable(String, BigDecimal) - Constructor for class net.clockworkcode.math.calc.Variable
 
Variables - Class in net.clockworkcode.math.calc
Created by david on 17/04/2016.
Variables() - Constructor for class net.clockworkcode.math.calc.Variables
 
A C E F G H I J L N O P R S T V 
Skip navigation links