A B C D E F G H I L M N O P R S T U V X Y

A

ABSOperator - class com.japisoft.formula.operator.unary.ABSOperator.
[ A - B ] = -A + B if ( A - B < 0 ) else A - B
ABSOperator() - Constructor for class com.japisoft.formula.operator.unary.ABSOperator
 
ABSOperator - class com.japisoft.formula.operator_hp.unary.ABSOperator.
[ A - B ] = -A + B if ( A - B < 0 ) else A - B in HighPrecision
ABSOperator() - Constructor for class com.japisoft.formula.operator_hp.unary.ABSOperator
 
ADDOperator - class com.japisoft.formula.operator.binary.ADDOperator.
Add operator : A+B
ADDOperator() - Constructor for class com.japisoft.formula.operator.binary.ADDOperator
 
ADDOperator - class com.japisoft.formula.operator_hp.binary.ADDOperator.
Add operator in high precision : A+B
ADDOperator() - Constructor for class com.japisoft.formula.operator_hp.binary.ADDOperator
 
AND - Static variable in class com.japisoft.formula.FormulaParser
 
ANDOperator - class com.japisoft.formula.operator.binary.ANDOperator.
A AND B
ANDOperator() - Constructor for class com.japisoft.formula.operator.binary.ANDOperator
 
ANY - Static variable in class com.japisoft.formula.lib.standard.AbstractFunction
For argument number
ASSIGNOperator - class com.japisoft.formula.operator.binary.ASSIGNOperator.
Assignement : A=1
ASSIGNOperator() - Constructor for class com.japisoft.formula.operator.binary.ASSIGNOperator
 
AbsFunction - class com.japisoft.formula.lib.standard.AbsFunction.
Compute the absolute result More information at : http://www.japisoft.com
AbsFunction() - Constructor for class com.japisoft.formula.lib.standard.AbsFunction
 
AbstractFunction - class com.japisoft.formula.lib.standard.AbstractFunction.
Facilities for the standard library More information at : http://www.japisoft.com
AbstractFunction(String, int) - Constructor for class com.japisoft.formula.lib.standard.AbstractFunction
 
AbstractFunction(String, Class[]) - Constructor for class com.japisoft.formula.lib.standard.AbstractFunction
 
AbstractLib - class com.japisoft.formula.lib.AbstractLib.
Abstraction for any libraries More information at : http://www.japisoft.com
AbstractLib() - Constructor for class com.japisoft.formula.lib.AbstractLib
 
AbstractLib(String) - Constructor for class com.japisoft.formula.lib.AbstractLib
 
AbstractNode - class com.japisoft.formula.node.AbstractNode.
Common node.
AbstractNode() - Constructor for class com.japisoft.formula.node.AbstractNode
 
AbstractNode(int) - Constructor for class com.japisoft.formula.node.AbstractNode
 
AcosFunction - class com.japisoft.formula.lib.standard.AcosFunction.
Compute the arc cosine with a radian value More information at : http://www.japisoft.com
AcosFunction() - Constructor for class com.japisoft.formula.lib.standard.AcosFunction
 
AsinFunction - class com.japisoft.formula.lib.standard.AsinFunction.
Compute the arc sine with a radian value More information at : http://www.japisoft.com
AsinFunction() - Constructor for class com.japisoft.formula.lib.standard.AsinFunction
 
AtanFunction - class com.japisoft.formula.lib.standard.AtanFunction.
Compute the arc tan More information at : http://www.japisoft.com
AtanFunction() - Constructor for class com.japisoft.formula.lib.standard.AtanFunction
 
AvgFunction - class com.japisoft.formula.lib.standard.AvgFunction.
Compute the average of the values More information at : http://www.japisoft.com
AvgFunction() - Constructor for class com.japisoft.formula.lib.standard.AvgFunction
 
addChildNode(AbstractNode) - Method in class com.japisoft.formula.node.AbstractNode
Add a new child
addChildNode(AbstractNode) - Method in class com.japisoft.formula.node.VariableNode
 
addFunctionResolver(FunctionResolver) - Method in class com.japisoft.formula.Formula
add a function resolver.
addSymbolResolver(SymbolResolver) - Method in class com.japisoft.formula.Formula
add a symbol resolver.
addVariant(Variant) - Method in class com.japisoft.formula.ListOfArgument
 
anyArguments - Variable in class com.japisoft.formula.lib.Function
 

B

BinaryOperator - interface com.japisoft.formula.operator.BinaryOperator.
Operator with two operands like the '+'
BinaryOperatorNode - class com.japisoft.formula.node.BinaryOperatorNode.
 
BinaryOperatorNode() - Constructor for class com.japisoft.formula.node.BinaryOperatorNode
 

C

CeilFunction - class com.japisoft.formula.lib.standard.CeilFunction.
The smallest (closest to negative infinity) double value that is greater than or equal to the argument and is equal to a mathematical integer.
CeilFunction() - Constructor for class com.japisoft.formula.lib.standard.CeilFunction
 
CosFunction - class com.japisoft.formula.lib.standard.CosFunction.
Compute a cosine with a radian value More information at : http://www.japisoft.com
CosFunction() - Constructor for class com.japisoft.formula.lib.standard.CosFunction
 
children - Variable in class com.japisoft.formula.node.AbstractNode
 
com.japisoft.formula - package com.japisoft.formula
 
com.japisoft.formula.lib - package com.japisoft.formula.lib
 
com.japisoft.formula.lib.standard - package com.japisoft.formula.lib.standard
 
com.japisoft.formula.lib.standard.str - package com.japisoft.formula.lib.standard.str
 
com.japisoft.formula.node - package com.japisoft.formula.node
 
com.japisoft.formula.operator - package com.japisoft.formula.operator
 
com.japisoft.formula.operator.binary - package com.japisoft.formula.operator.binary
 
com.japisoft.formula.operator.ternary - package com.japisoft.formula.operator.ternary
 
com.japisoft.formula.operator.unary - package com.japisoft.formula.operator.unary
 
com.japisoft.formula.operator_hp.binary - package com.japisoft.formula.operator_hp.binary
 
com.japisoft.formula.operator_hp.unary - package com.japisoft.formula.operator_hp.unary
 

D

DEF_HP_SCALE - Static variable in class com.japisoft.formula.Formula
This is the default scale for the high precision mode
DEF_ROUNDING_MODE - Static variable in class com.japisoft.formula.Formula
Default rounding mode for high precision usage
DIFF1 - Static variable in class com.japisoft.formula.FormulaParser
 
DIFF2 - Static variable in class com.japisoft.formula.FormulaParser
 
DIVOperator - class com.japisoft.formula.operator.binary.DIVOperator.
Div operator : A/B
DIVOperator() - Constructor for class com.japisoft.formula.operator.binary.DIVOperator
 
DIVOperator - class com.japisoft.formula.operator_hp.binary.DIVOperator.
Div operator in high precision : A/B
DIVOperator() - Constructor for class com.japisoft.formula.operator_hp.binary.DIVOperator
 
DegToRad - class com.japisoft.formula.lib.standard.DegToRad.
Convert angle in degrees to radians More information at : http://www.japisoft.com
DegToRad() - Constructor for class com.japisoft.formula.lib.standard.DegToRad
 
DivisionByZeroException - exception com.japisoft.formula.node.DivisionByZeroException.
Evaluation error exception.
DivisionByZeroException(int, int) - Constructor for class com.japisoft.formula.node.DivisionByZeroException
 
DivisionByZeroException(int, int, String) - Constructor for class com.japisoft.formula.node.DivisionByZeroException
 
dump() - Method in class com.japisoft.formula.node.AbstractNode
 
dval - Variable in class com.japisoft.formula.FormulaParserVal
double value of this 'union'

E

ELSE - Static variable in class com.japisoft.formula.FormulaParser
 
ELSEOperator - class com.japisoft.formula.operator.ternary.ELSEOperator.
If Then Else operator
ELSEOperator() - Constructor for class com.japisoft.formula.operator.ternary.ELSEOperator
 
EMPTY - Static variable in class com.japisoft.formula.Variant
 
EQ - Static variable in class com.japisoft.formula.FormulaParser
 
EQOperator - class com.japisoft.formula.operator.binary.EQOperator.
Equal operator : A==B
EQOperator() - Constructor for class com.japisoft.formula.operator.binary.EQOperator
 
E_SYMBOL - Static variable in class com.japisoft.formula.Formula
Name of the symbol for the Exponential value
EvaluateException - exception com.japisoft.formula.node.EvaluateException.
Evaluation error exception.
EvaluateException(String) - Constructor for class com.japisoft.formula.node.EvaluateException
 
EvaluateException(int, int, String) - Constructor for class com.japisoft.formula.node.EvaluateException
 
ExpFunction - class com.japisoft.formula.lib.standard.ExpFunction.
Compute the euler's number e raised to the power of the argument More information at : http://www.japisoft.com
ExpFunction() - Constructor for class com.japisoft.formula.lib.standard.ExpFunction
 
equals(Object) - Method in class com.japisoft.formula.Variant
 
eval(OperatorContext) - Method in interface com.japisoft.formula.operator.BinaryOperator
Eval this expression and return the operation result
eval(OperatorContext) - Method in interface com.japisoft.formula.operator.TernaryOperator
 
eval(OperatorContext) - Method in interface com.japisoft.formula.operator.UnaryOperator
Eval this expression and return the result
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.ADDOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.ANDOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.ASSIGNOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.DIVOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.EQOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.GREATEQOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.GREATOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.IFOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.INOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.LESSEQOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.LESSOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.MINUSOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.MODOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.MULOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.NOTEQOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.OROperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.POWEROperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.binary.XOROperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.ternary.ELSEOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.unary.ABSOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.unary.MINUSOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.unary.NOTOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator.unary.PERCENTOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.binary.ADDOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.binary.DIVOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.binary.GREATEQOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.binary.GREATOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.binary.LESSEQOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.binary.LESSOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.binary.MINUSOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.binary.MODOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.binary.MULOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.binary.POWEROperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.unary.ABSOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.unary.MINUSOperator
 
eval(OperatorContext) - Method in class com.japisoft.formula.operator_hp.unary.PERCENTOperator
 
evalForList(Object, Object) - Static method in class com.japisoft.formula.operator.binary.ADDOperator
 
evalForList(Object, Object) - Static method in class com.japisoft.formula.operator.binary.MINUSOperator
 
evalForString(Object, Object) - Static method in class com.japisoft.formula.operator.binary.ADDOperator
 
evaluate() - Method in class com.japisoft.formula.Formula
This method will evaluate the current expression.
evaluate(String, ListOfArgument) - Method in class com.japisoft.formula.lib.AbstractLib
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.Function
 
evaluate(String, ListOfArgument) - Method in interface com.japisoft.formula.lib.Lib
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.AbsFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.AcosFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.AsinFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.AtanFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.AvgFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.CeilFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.CosFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.DegToRad
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.ExpFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.FloorFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.IntFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.Log10Function
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.LogFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.LognFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.MaxFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.MinFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.Pow
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.ProdFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.RadToDeg
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.RandomFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.RoundFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.SinFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.SqrtFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.SumFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.TanFunction
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.str.Strcontains
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.str.Strget
 
evaluate(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.str.Strlen
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.AbstractNode
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.BinaryOperatorNode
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.FunctionNode
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.GroupNode
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.ListNode
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.RootNode
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.TernaryOperatorNode
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.UnaryOperatorNode
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.ValueNode
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.ValueNodeHP
 
evaluate(NodeContext) - Method in class com.japisoft.formula.node.VariableNode
 

F

FALSE - Static variable in class com.japisoft.formula.FormulaParser
 
FALSE_SYMBOL - Static variable in class com.japisoft.formula.Formula
Name of the symbol for the 'false' value
FloorFunction - class com.japisoft.formula.lib.standard.FloorFunction.
The largest (closest to positive infinity) double value that is less than or equal to the argument and is equal to a mathematical integer.
FloorFunction() - Constructor for class com.japisoft.formula.lib.standard.FloorFunction
 
Formula - class com.japisoft.formula.Formula.
Resolver of Mathematical Expression.
Formula(Formula) - Constructor for class com.japisoft.formula.Formula
This is a way to share symbol values / resolvers between different various formula context
Formula() - Constructor for class com.japisoft.formula.Formula
Default constructor
Formula(boolean) - Constructor for class com.japisoft.formula.Formula
Update the inner formula evaluator for working with java.lang.BigDecimal rather than with double value.
Formula(String) - Constructor for class com.japisoft.formula.Formula
 
Formula(String, boolean) - Constructor for class com.japisoft.formula.Formula
 
FormulaContext - class com.japisoft.formula.FormulaContext.
This context is for formula evaluation with access to the symbol table or to the function definition deleguate.
FormulaContext(Formula) - Constructor for class com.japisoft.formula.FormulaContext
 
FormulaException - exception com.japisoft.formula.FormulaException.
Exception for a formula.
FormulaFactory - class com.japisoft.formula.FormulaFactory.
Factory for retreiving a formula More information at : http://www.japisoft.com
FormulaParser - class com.japisoft.formula.FormulaParser.
 
FormulaParser(Reader, FormulaParsingListener) - Constructor for class com.japisoft.formula.FormulaParser
 
FormulaParser() - Constructor for class com.japisoft.formula.FormulaParser
Default constructor.
FormulaParser(boolean) - Constructor for class com.japisoft.formula.FormulaParser
Create a parser, setting the debug to true or false.
FormulaParserVal - class com.japisoft.formula.FormulaParserVal.
BYACC/J Semantic Value for parser: FormulaParser This class provides some of the functionality of the yacc/C 'union' directive
FormulaParserVal() - Constructor for class com.japisoft.formula.FormulaParserVal
Initialize me without a value
FormulaParserVal(int) - Constructor for class com.japisoft.formula.FormulaParserVal
Initialize me as an int
FormulaParserVal(double) - Constructor for class com.japisoft.formula.FormulaParserVal
Initialize me as a double
FormulaParserVal(String) - Constructor for class com.japisoft.formula.FormulaParserVal
Initialize me as a string
FormulaParserVal(Object) - Constructor for class com.japisoft.formula.FormulaParserVal
Initialize me as an Object
FormulaParsingListener - interface com.japisoft.formula.FormulaParsingListener.
Formula Parsing listener.This interface is used by the parsing processing to build an inner tree for avoiding reparsing each time the formula without changes is evaluated.
FormulaTreeBuilder - class com.japisoft.formula.FormulaTreeBuilder.
Formula parsing builder.
FormulaTreeBuilder() - Constructor for class com.japisoft.formula.FormulaTreeBuilder
 
Function - class com.japisoft.formula.lib.Function.
Function description.
Function() - Constructor for class com.japisoft.formula.lib.Function
 
Function(String, Class[]) - Constructor for class com.japisoft.formula.lib.Function
 
Function(String) - Constructor for class com.japisoft.formula.lib.Function
 
FunctionException - exception com.japisoft.formula.lib.FunctionException.
Exception for function evaluation More information at : http://www.japisoft.com
FunctionException(String) - Constructor for class com.japisoft.formula.lib.FunctionException
 
FunctionException(Function, String) - Constructor for class com.japisoft.formula.lib.FunctionException
 
FunctionNode - class com.japisoft.formula.node.FunctionNode.
Node for function.
FunctionNode() - Constructor for class com.japisoft.formula.node.FunctionNode
 
FunctionResolver - interface com.japisoft.formula.FunctionResolver.
This interface is a delegate for resolving an expression function.
FunctionResolverException - exception com.japisoft.formula.FunctionResolverException.
Exception will resolving an unknown function More information at : http://www.japisoft.com
FunctionResolverException(String) - Constructor for class com.japisoft.formula.FunctionResolverException
 
findBinaryOperator(String) - Method in interface com.japisoft.formula.FormulaParsingListener
 
findBinaryOperator(String) - Method in class com.japisoft.formula.FormulaTreeBuilder
 
findEmptyFunction(String) - Method in interface com.japisoft.formula.FormulaParsingListener
 
findEmptyFunction(String) - Method in class com.japisoft.formula.FormulaTreeBuilder
 
findFunction(String) - Method in interface com.japisoft.formula.FormulaParsingListener
 
findFunction(String) - Method in class com.japisoft.formula.FormulaTreeBuilder
 
findGroup() - Method in interface com.japisoft.formula.FormulaParsingListener
 
findGroup() - Method in class com.japisoft.formula.FormulaTreeBuilder
 
findList() - Method in interface com.japisoft.formula.FormulaParsingListener
 
findList() - Method in class com.japisoft.formula.FormulaTreeBuilder
 
findNumber(String) - Method in interface com.japisoft.formula.FormulaParsingListener
 
findNumber(String) - Method in class com.japisoft.formula.FormulaTreeBuilder
 
findParam() - Method in interface com.japisoft.formula.FormulaParsingListener
 
findParam() - Method in class com.japisoft.formula.FormulaTreeBuilder
 
findTernaryOperator(String) - Method in interface com.japisoft.formula.FormulaParsingListener
 
findTernaryOperator(String) - Method in class com.japisoft.formula.FormulaTreeBuilder
 
findUnaryOperator(String) - Method in interface com.japisoft.formula.FormulaParsingListener
 
findUnaryOperator(String) - Method in class com.japisoft.formula.FormulaTreeBuilder
 
findValue(String) - Method in interface com.japisoft.formula.FormulaParsingListener
 
findValue(String) - Method in class com.japisoft.formula.FormulaTreeBuilder
 
findVariable(String) - Method in interface com.japisoft.formula.FormulaParsingListener
 
findVariable(String) - Method in class com.japisoft.formula.FormulaTreeBuilder
 

G

GREATEQ - Static variable in class com.japisoft.formula.FormulaParser
 
GREATEQOperator - class com.japisoft.formula.operator.binary.GREATEQOperator.
Great operator : A >= B
GREATEQOperator() - Constructor for class com.japisoft.formula.operator.binary.GREATEQOperator
 
GREATEQOperator - class com.japisoft.formula.operator_hp.binary.GREATEQOperator.
Great operator : A >= B in high precision mode
GREATEQOperator() - Constructor for class com.japisoft.formula.operator_hp.binary.GREATEQOperator
 
GREATOperator - class com.japisoft.formula.operator.binary.GREATOperator.
Great operator : A > B
GREATOperator() - Constructor for class com.japisoft.formula.operator.binary.GREATOperator
 
GREATOperator - class com.japisoft.formula.operator_hp.binary.GREATOperator.
Great operator : A > B in high precision mode
GREATOperator() - Constructor for class com.japisoft.formula.operator_hp.binary.GREATOperator
 
GroupNode - class com.japisoft.formula.node.GroupNode.
Group node definition.
GroupNode() - Constructor for class com.japisoft.formula.node.GroupNode
 
getArgsType() - Method in class com.japisoft.formula.lib.Function
 
getArgumentAt(int) - Method in class com.japisoft.formula.ListOfArgument
Return the argument starting from 0
getArgumentCount() - Method in class com.japisoft.formula.ListOfArgument
 
getBigDecimalValue() - Method in class com.japisoft.formula.Variant
 
getBinaryOperator(String) - Method in interface com.japisoft.formula.operator.OperatorFactory
 
getBinaryOperator(String) - Method in class com.japisoft.formula.operator.OperatorFactoryImpl
 
getBinaryOperatorNode(String) - Method in class com.japisoft.formula.node.NodeFactory
 
getBooleanValue() - Method in class com.japisoft.formula.Variant
 
getChildAt(int) - Method in class com.japisoft.formula.node.AbstractNode
 
getChildCount() - Method in class com.japisoft.formula.node.AbstractNode
 
getColumn() - Method in class com.japisoft.formula.node.AbstractNode
 
getColumn() - Method in class com.japisoft.formula.operator.OperatorContext
 
getContent() - Method in class com.japisoft.formula.node.AbstractNode
 
getContext() - Method in class com.japisoft.formula.Formula
 
getCurrentColumn() - Method in class com.japisoft.formula.FormulaParser
 
getCurrentLine() - Method in class com.japisoft.formula.FormulaParser
 
getDoubleValue() - Method in class com.japisoft.formula.Variant
 
getError() - Method in class com.japisoft.formula.FormulaException
 
getErrorColumn() - Method in class com.japisoft.formula.node.EvaluateException
 
getErrorLine() - Method in class com.japisoft.formula.node.EvaluateException
 
getErrorLineLocation() - Method in class com.japisoft.formula.FormulaException
 
getErrorLocation() - Method in class com.japisoft.formula.FormulaException
 
getExpression() - Method in class com.japisoft.formula.Formula
 
getFirstArgument(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.AbstractFunction
 
getFormula(String) - Method in class com.japisoft.formula.FormulaFactory
Deprecated. Use getNewFormula
getFormula() - Method in class com.japisoft.formula.FormulaFactory
Deprecated. Use getNewFormula
getFormulaContext() - Method in class com.japisoft.formula.operator.OperatorContext
 
getFunctionName() - Method in class com.japisoft.formula.lib.Function
 
getFunctionName() - Method in class com.japisoft.formula.node.FunctionNode
 
getFunctionNode() - Method in class com.japisoft.formula.node.NodeFactory
 
getFunctionResolver() - Method in class com.japisoft.formula.FormulaContext
 
getFunctionResolver() - Method in interface com.japisoft.formula.node.NodeContext
 
getFunctions() - Method in class com.japisoft.formula.lib.AbstractLib
 
getFunctions() - Method in interface com.japisoft.formula.lib.Lib
 
getGroupNode() - Method in class com.japisoft.formula.node.NodeFactory
 
getInstance() - Static method in class com.japisoft.formula.FormulaFactory
 
getInstance(boolean) - Static method in class com.japisoft.formula.FormulaFactory
 
getLib() - Static method in class com.japisoft.formula.lib.LibManager
 
getLine() - Method in class com.japisoft.formula.node.AbstractNode
 
getLine() - Method in class com.japisoft.formula.operator.OperatorContext
 
getListNode() - Method in class com.japisoft.formula.node.NodeFactory
 
getListValue() - Method in class com.japisoft.formula.Variant
 
getName() - Method in class com.japisoft.formula.lib.AbstractLib
 
getName() - Method in interface com.japisoft.formula.lib.Lib
 
getNewFormula(String) - Method in class com.japisoft.formula.FormulaFactory
 
getNewFormula() - Method in class com.japisoft.formula.FormulaFactory
 
getObjectResult() - Method in class com.japisoft.formula.Variant
 
getOperandName1() - Method in class com.japisoft.formula.operator.OperatorContext
 
getOperandName2() - Method in class com.japisoft.formula.operator.OperatorContext
 
getOperandName3() - Method in class com.japisoft.formula.operator.OperatorContext
 
getOperatorFactory() - Method in class com.japisoft.formula.Formula
 
getOperatorFactory() - Method in class com.japisoft.formula.FormulaContext
 
getOperatorFactory() - Method in interface com.japisoft.formula.node.NodeContext
 
getPos() - Method in class com.japisoft.formula.node.AbstractNode
Deprecated. you must call the getColumn or getLine method
getPos() - Method in class com.japisoft.formula.node.EvaluateException
Deprecated. you must call the getErrorColumn method or getLine
getRootNode() - Method in class com.japisoft.formula.FormulaTreeBuilder
 
getRootNode() - Method in class com.japisoft.formula.node.NodeFactory
 
getSecondArgument(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.AbstractFunction
 
getSharedOperatorFactory() - Method in class com.japisoft.formula.FormulaFactory
 
getSource() - Method in class com.japisoft.formula.FormulaException
 
getSource() - Method in class com.japisoft.formula.lib.LibException
 
getStringValue() - Method in class com.japisoft.formula.Variant
 
getSymbolNames() - Method in class com.japisoft.formula.Formula
 
getSymbolResolver() - Method in class com.japisoft.formula.FormulaContext
 
getSymbolResolver() - Method in interface com.japisoft.formula.node.NodeContext
 
getSymbolsFromExpression() - Method in class com.japisoft.formula.Formula
 
getTernaryOperator(String) - Method in interface com.japisoft.formula.operator.OperatorFactory
 
getTernaryOperator(String) - Method in class com.japisoft.formula.operator.OperatorFactoryImpl
 
getTernaryOperatorNode(String) - Method in class com.japisoft.formula.node.NodeFactory
 
getUnaryOperator(String) - Method in interface com.japisoft.formula.operator.OperatorFactory
 
getUnaryOperator(String) - Method in class com.japisoft.formula.operator.OperatorFactoryImpl
 
getUnaryOperatorNode(String) - Method in class com.japisoft.formula.node.NodeFactory
 
getValue(String) - Method in class com.japisoft.formula.FormulaContext
 
getValue(String, ListOfArgument) - Method in class com.japisoft.formula.FormulaContext
 
getValue(String, ListOfArgument) - Method in interface com.japisoft.formula.FunctionResolver
throw a FunctionResolverException is the function is unknown or something is wrong with arguments
getValue(String) - Method in interface com.japisoft.formula.SymbolResolver
throw a SymbolResolverException if the symbol is unknown.
getValue1() - Method in class com.japisoft.formula.operator.OperatorContext
 
getValue2() - Method in class com.japisoft.formula.operator.OperatorContext
 
getValue3() - Method in class com.japisoft.formula.operator.OperatorContext
 
getValueForFunction(String, ListOfArgument) - Method in class com.japisoft.formula.Formula
 
getValueForSymbol(String) - Method in class com.japisoft.formula.Formula
 
getValueNode() - Method in class com.japisoft.formula.node.NodeFactory
 
getVariableName() - Method in class com.japisoft.formula.node.VariableNode
 
getVariableNode() - Method in class com.japisoft.formula.node.NodeFactory
 

H

HIGH_PRECISION_MODE - Static variable in class com.japisoft.formula.FormulaFactory
 
hasDoubleArgument(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.AbstractFunction
 
hasNoResult() - Method in class com.japisoft.formula.Variant
This is a particular value when your expression doesn't return always a value like if ok then "..."
highPrecisionMode - Variable in class com.japisoft.formula.node.AbstractNode
 

I

IF - Static variable in class com.japisoft.formula.FormulaParser
 
IFOperator - class com.japisoft.formula.operator.binary.IFOperator.
If Then operator : IF A then B
IFOperator() - Constructor for class com.japisoft.formula.operator.binary.IFOperator
 
IN - Static variable in class com.japisoft.formula.FormulaParser
 
INOperator - class com.japisoft.formula.operator.binary.INOperator.
a in b : Check if the element 'a' is inside the list 'b'
INOperator() - Constructor for class com.japisoft.formula.operator.binary.INOperator
 
IntFunction - class com.japisoft.formula.lib.standard.IntFunction.
Compute an integer from a double More information at : http://www.japisoft.com
IntFunction() - Constructor for class com.japisoft.formula.lib.standard.IntFunction
 
init() - Method in class com.japisoft.formula.operator.OperatorFactoryImpl
 
init() - Method in class com.japisoft.formula.operator.OperatorFactory_hpImpl
 
initDefaultSymbols() - Method in class com.japisoft.formula.Formula
Insert the PI symbol and E the base of the natural logarithms.
install(Function) - Method in class com.japisoft.formula.lib.AbstractLib
Install a new function evaluation
install(String) - Method in class com.japisoft.formula.lib.AbstractLib
Install a new function by its class name
install(Lib) - Method in class com.japisoft.formula.lib.AbstractLib
Install a secondary library
install(Lib) - Static method in class com.japisoft.formula.lib.LibManager
Change the current mathematical library by this one
install(String) - Static method in class com.japisoft.formula.lib.LibManager
Change the current mathematical library by this class name
installDefaultLib() - Static method in class com.japisoft.formula.lib.LibManager
Install the default library com.japisoft.formula.lib.standard.Standard
isBigDecimal() - Method in class com.japisoft.formula.Variant
 
isBoolean() - Method in class com.japisoft.formula.Variant
 
isDouble() - Method in class com.japisoft.formula.Variant
 
isHighPrecisionMode() - Method in class com.japisoft.formula.Formula
 
isHighPrecisionMode() - Method in class com.japisoft.formula.FormulaContext
 
isHighPrecisionMode() - Method in interface com.japisoft.formula.node.NodeContext
 
isHighPrecisionMode() - Method in class com.japisoft.formula.operator.OperatorContext
 
isLeaf() - Method in class com.japisoft.formula.node.AbstractNode
 
isList() - Method in class com.japisoft.formula.Variant
 
isParamMode() - Method in class com.japisoft.formula.node.GroupNode
 
isString() - Method in class com.japisoft.formula.Variant
 
isString() - Method in class com.japisoft.formula.node.ValueNode
 
ival - Variable in class com.japisoft.formula.FormulaParserVal
integer value of this 'union'

L

LESSEQ - Static variable in class com.japisoft.formula.FormulaParser
 
LESSEQOperator - class com.japisoft.formula.operator.binary.LESSEQOperator.
Less operator : A <= B
LESSEQOperator() - Constructor for class com.japisoft.formula.operator.binary.LESSEQOperator
 
LESSEQOperator - class com.japisoft.formula.operator_hp.binary.LESSEQOperator.
Less operator : A <= B in high precision mode
LESSEQOperator() - Constructor for class com.japisoft.formula.operator_hp.binary.LESSEQOperator
 
LESSOperator - class com.japisoft.formula.operator.binary.LESSOperator.
Less operator : A < B
LESSOperator() - Constructor for class com.japisoft.formula.operator.binary.LESSOperator
 
LESSOperator - class com.japisoft.formula.operator_hp.binary.LESSOperator.
Less operator : A < B in high precision mode
LESSOperator() - Constructor for class com.japisoft.formula.operator_hp.binary.LESSOperator
 
Lib - interface com.japisoft.formula.lib.Lib.
Interface for mathematical library More information at : http://www.japisoft.com
LibException - exception com.japisoft.formula.lib.LibException.
Exception for library More information at : http://www.japisoft.com
LibException(Lib, String) - Constructor for class com.japisoft.formula.lib.LibException
 
LibException(String) - Constructor for class com.japisoft.formula.lib.LibException
 
LibManager - class com.japisoft.formula.lib.LibManager.
Manager a mathematical library.
LibManager() - Constructor for class com.japisoft.formula.lib.LibManager
 
ListNode - class com.japisoft.formula.node.ListNode.
 
ListNode() - Constructor for class com.japisoft.formula.node.ListNode
 
ListOfArgument - class com.japisoft.formula.ListOfArgument.
Here a list of argument for a function More information at : http://www.japisoft.com
ListOfArgument(Vector) - Constructor for class com.japisoft.formula.ListOfArgument
 
ListOfArgument() - Constructor for class com.japisoft.formula.ListOfArgument
 
Log10Function - class com.japisoft.formula.lib.standard.Log10Function.
Compute the natural logarithm in 10 base More information at : http://www.japisoft.com
Log10Function() - Constructor for class com.japisoft.formula.lib.standard.Log10Function
 
LogFunction - class com.japisoft.formula.lib.standard.LogFunction.
Compute the natural logarithm in e base More information at : http://www.japisoft.com
LogFunction() - Constructor for class com.japisoft.formula.lib.standard.LogFunction
 
LognFunction - class com.japisoft.formula.lib.standard.LognFunction.
Compute the natural logarithm in n base : Logn( BASE, value ) More information at : http://www.japisoft.com
LognFunction() - Constructor for class com.japisoft.formula.lib.standard.LognFunction
 

M

MINUSOperator - class com.japisoft.formula.operator.binary.MINUSOperator.
Minus binary operator : A-B
MINUSOperator() - Constructor for class com.japisoft.formula.operator.binary.MINUSOperator
 
MINUSOperator - class com.japisoft.formula.operator.unary.MINUSOperator.
-A
MINUSOperator() - Constructor for class com.japisoft.formula.operator.unary.MINUSOperator
 
MINUSOperator - class com.japisoft.formula.operator_hp.binary.MINUSOperator.
Minus binary operator : A-B in high precision mode
MINUSOperator() - Constructor for class com.japisoft.formula.operator_hp.binary.MINUSOperator
 
MINUSOperator - class com.japisoft.formula.operator_hp.unary.MINUSOperator.
-A : in high precision mode
MINUSOperator() - Constructor for class com.japisoft.formula.operator_hp.unary.MINUSOperator
 
MODOperator - class com.japisoft.formula.operator.binary.MODOperator.
Modulo operator : A%B
MODOperator() - Constructor for class com.japisoft.formula.operator.binary.MODOperator
 
MODOperator - class com.japisoft.formula.operator_hp.binary.MODOperator.
Modulo operator : A%B in high precision mode
MODOperator() - Constructor for class com.japisoft.formula.operator_hp.binary.MODOperator
 
MULOperator - class com.japisoft.formula.operator.binary.MULOperator.
Multiply operator : A*B
MULOperator() - Constructor for class com.japisoft.formula.operator.binary.MULOperator
 
MULOperator - class com.japisoft.formula.operator_hp.binary.MULOperator.
Multiply operator : A*B in high precision mode
MULOperator() - Constructor for class com.japisoft.formula.operator_hp.binary.MULOperator
 
MaxFunction - class com.japisoft.formula.lib.standard.MaxFunction.
Compute the max values More information at : http://www.japisoft.com
MaxFunction() - Constructor for class com.japisoft.formula.lib.standard.MaxFunction
 
MinFunction - class com.japisoft.formula.lib.standard.MinFunction.
Compute the min values More information at : http://www.japisoft.com
MinFunction() - Constructor for class com.japisoft.formula.lib.standard.MinFunction
 
matchArgument(ListOfArgument) - Method in class com.japisoft.formula.lib.Function
 
matchArgument(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.AvgFunction
 
matchArgument(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.MaxFunction
 
matchArgument(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.MinFunction
 
matchArgument(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.ProdFunction
 
matchArgument(ListOfArgument) - Method in class com.japisoft.formula.lib.standard.SumFunction
 

N

NAME - Static variable in class com.japisoft.formula.operator.binary.ADDOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.ANDOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.ASSIGNOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.DIVOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.EQOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.GREATEQOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.GREATOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.IFOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.INOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.LESSEQOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.LESSOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.MINUSOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.MODOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.MULOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.NOTEQOperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.OROperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.POWEROperator
 
NAME - Static variable in class com.japisoft.formula.operator.binary.XOROperator
 
NAME - Static variable in class com.japisoft.formula.operator.ternary.ELSEOperator
 
NAME - Static variable in class com.japisoft.formula.operator.unary.ABSOperator
 
NAME - Static variable in class com.japisoft.formula.operator.unary.MINUSOperator
 
NAME - Static variable in class com.japisoft.formula.operator.unary.NOTOperator
 
NAME - Static variable in class com.japisoft.formula.operator.unary.PERCENTOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.binary.ADDOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.binary.DIVOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.binary.GREATEQOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.binary.GREATOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.binary.LESSEQOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.binary.LESSOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.binary.MINUSOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.binary.MODOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.binary.MULOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.binary.POWEROperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.unary.ABSOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.unary.MINUSOperator
 
NAME - Static variable in class com.japisoft.formula.operator_hp.unary.PERCENTOperator
 
NEG - Static variable in class com.japisoft.formula.FormulaParser
 
NL - Static variable in class com.japisoft.formula.FormulaParser
 
NOTEQOperator - class com.japisoft.formula.operator.binary.NOTEQOperator.
Not Equal operator : A!
NOTEQOperator() - Constructor for class com.japisoft.formula.operator.binary.NOTEQOperator
 
NOTOperator - class com.japisoft.formula.operator.unary.NOTOperator.
 
NOTOperator() - Constructor for class com.japisoft.formula.operator.unary.NOTOperator
 
NUM - Static variable in class com.japisoft.formula.FormulaParser
 
NUMSYMB - Static variable in class com.japisoft.formula.FormulaParser
 
NodeContext - interface com.japisoft.formula.node.NodeContext.
This context is used for node evaluation.
NodeFactory - class com.japisoft.formula.node.NodeFactory.
Factory for selecting a node.
NodeFactory(FormulaContext) - Constructor for class com.japisoft.formula.node.NodeFactory
Default factory for a standard mode
NodeFactory(FormulaContext, boolean) - Constructor for class com.japisoft.formula.node.NodeFactory
 

O

OPERATOR - Static variable in class com.japisoft.formula.FormulaParser
 
OR - Static variable in class com.japisoft.formula.FormulaParser
 
OROperator - class com.japisoft.formula.operator.binary.OROperator.
A OR B
OROperator() - Constructor for class com.japisoft.formula.operator.binary.OROperator
 
OperatorContext - class com.japisoft.formula.operator.OperatorContext.
This is a context for getting each parameter value
OperatorContext(AbstractNode, FormulaContext) - Constructor for class com.japisoft.formula.operator.OperatorContext
 
OperatorFactory - interface com.japisoft.formula.operator.OperatorFactory.
 
OperatorFactoryImpl - class com.japisoft.formula.operator.OperatorFactoryImpl.
This factory provides operators for the simple precison mode.
OperatorFactoryImpl() - Constructor for class com.japisoft.formula.operator.OperatorFactoryImpl
 
OperatorFactory_hpImpl - class com.japisoft.formula.operator.OperatorFactory_hpImpl.
This factory provides operators for the high precison mode.
OperatorFactory_hpImpl() - Constructor for class com.japisoft.formula.operator.OperatorFactory_hpImpl
 
obj - Variable in class com.japisoft.formula.FormulaParserVal
object value of this 'union'
op - Variable in class com.japisoft.formula.node.AbstractNode
 

P

PERCENTOperator - class com.japisoft.formula.operator.unary.PERCENTOperator.
a% = a / 100
PERCENTOperator() - Constructor for class com.japisoft.formula.operator.unary.PERCENTOperator
 
PERCENTOperator - class com.japisoft.formula.operator_hp.unary.PERCENTOperator.
a% = a / 100 in high precision mode
PERCENTOperator() - Constructor for class com.japisoft.formula.operator_hp.unary.PERCENTOperator
 
PI_SYMBOL - Static variable in class com.japisoft.formula.Formula
Name of the symbol for the PI value
POWEROperator - class com.japisoft.formula.operator.binary.POWEROperator.
Power operator : A^B
POWEROperator() - Constructor for class com.japisoft.formula.operator.binary.POWEROperator
 
POWEROperator - class com.japisoft.formula.operator_hp.binary.POWEROperator.
Power operator : A^B in high precision mode
POWEROperator() - Constructor for class com.japisoft.formula.operator_hp.binary.POWEROperator
 
Pow - class com.japisoft.formula.lib.standard.Pow.
Power More information at : http://www.japisoft.com
Pow() - Constructor for class com.japisoft.formula.lib.standard.Pow
 
ProdFunction - class com.japisoft.formula.lib.standard.ProdFunction.
Compute the product values More information at : http://www.japisoft.com
ProdFunction() - Constructor for class com.japisoft.formula.lib.standard.ProdFunction
 
parse() - Method in class com.japisoft.formula.Formula
Parse the expression and return a node for evaluation.

R

RadToDeg - class com.japisoft.formula.lib.standard.RadToDeg.
Convert angle in radians to degrees More information at : http://www.japisoft.com
RadToDeg() - Constructor for class com.japisoft.formula.lib.standard.RadToDeg
 
RandomFunction - class com.japisoft.formula.lib.standard.RandomFunction.
Compute a random value from 0 to 1 More information at : http://www.japisoft.com
RandomFunction() - Constructor for class com.japisoft.formula.lib.standard.RandomFunction
 
RootNode - class com.japisoft.formula.node.RootNode.
Root node for the formula More information at : http://www.japisoft.com
RootNode() - Constructor for class com.japisoft.formula.node.RootNode
 
RoundFunction - class com.japisoft.formula.lib.standard.RoundFunction.
The closest long to the argument.
RoundFunction() - Constructor for class com.japisoft.formula.lib.standard.RoundFunction
 
removeFunctionResolver(FunctionResolver) - Method in class com.japisoft.formula.Formula
Remove a known function resolver
removeSymbolResolver(SymbolResolver) - Method in class com.japisoft.formula.Formula
Remove a known symbol resolver
removeSymbolValue(String) - Method in class com.japisoft.formula.Formula
Remove a symbol value
reset() - Method in class com.japisoft.formula.FormulaTreeBuilder
Reset the listener state for a new parsing
resetInnerOperandCache() - Method in class com.japisoft.formula.operator.OperatorContext
This method is for forcing a new operand computing when calling getValue1...
roundingMode - Variable in class com.japisoft.formula.node.AbstractNode
 
run() - Method in class com.japisoft.formula.FormulaParser
A default run method, used for operating this parser object in the background.

S

STRING - Static variable in class com.japisoft.formula.FormulaParser
 
SYMB - Static variable in class com.japisoft.formula.FormulaParser
 
SYN1 - Static variable in class com.japisoft.formula.operator.binary.NOTEQOperator
 
SinFunction - class com.japisoft.formula.lib.standard.SinFunction.
Compute a sine with a radian value More information at : http://www.japisoft.com
SinFunction() - Constructor for class com.japisoft.formula.lib.standard.SinFunction
 
SqrtFunction - class com.japisoft.formula.lib.standard.SqrtFunction.
Compute a square root More information at : http://www.japisoft.com
SqrtFunction() - Constructor for class com.japisoft.formula.lib.standard.SqrtFunction
 
Standard - class com.japisoft.formula.lib.standard.Standard.
Default mathematical library
Standard() - Constructor for class com.japisoft.formula.lib.standard.Standard
 
Strcontains - class com.japisoft.formula.lib.standard.str.Strcontains.
strcontains( a, b ) return true if 'a' contains the string 'b' More information at : http://www.japisoft.com
Strcontains() - Constructor for class com.japisoft.formula.lib.standard.str.Strcontains
 
Strget - class com.japisoft.formula.lib.standard.str.Strget.
Extract a substring : strget : String, Start position from 1, End position starting from 1.
Strget() - Constructor for class com.japisoft.formula.lib.standard.str.Strget
 
Strlen - class com.japisoft.formula.lib.standard.str.Strlen.
Return a length for a string More information at : http://www.japisoft.com
Strlen() - Constructor for class com.japisoft.formula.lib.standard.str.Strlen
 
SumFunction - class com.japisoft.formula.lib.standard.SumFunction.
Compute the sum values More information at : http://www.japisoft.com
SumFunction() - Constructor for class com.japisoft.formula.lib.standard.SumFunction
 
SymbolResolver - interface com.japisoft.formula.SymbolResolver.
This interface is a delegate for resolving an expression variable.
SymbolResolverException - exception com.japisoft.formula.SymbolResolverException.
This exception is for invalid symbol.
SymbolResolverException(String) - Constructor for class com.japisoft.formula.SymbolResolverException
 
setArgsType(Class[]) - Method in class com.japisoft.formula.lib.Function
Update the args type
setBinaryOperator(String, BinaryOperator) - Method in interface com.japisoft.formula.operator.OperatorFactory
Replace an operator by this one, if the operator is null the operator will be removed
setBinaryOperator(String, BinaryOperator) - Method in class com.japisoft.formula.operator.OperatorFactoryImpl
Replace an operator by this one, if the operator is null the operator will be removed
setContent(String) - Method in class com.japisoft.formula.node.AbstractNode
Set the node content like a function name, a variable name...
setCurrentPos(int, int) - Method in interface com.japisoft.formula.FormulaParsingListener
 
setCurrentPos(int, int) - Method in class com.japisoft.formula.FormulaTreeBuilder
Reset the current parsed location
setCurrentPos(int, int) - Method in class com.japisoft.formula.node.NodeFactory
Reset the current parse location
setExpression(String) - Method in class com.japisoft.formula.Formula
 
setExpression(InputStream) - Method in class com.japisoft.formula.Formula
The stream is automatically closed
setExpression(Reader) - Method in class com.japisoft.formula.Formula
The stream is automatically closed
setFormulaContext(FormulaContext) - Method in class com.japisoft.formula.FormulaTreeBuilder
It MUST be called before using this builder
setFormulaTreeBuilder(FormulaTreeBuilder) - Method in class com.japisoft.formula.Formula
Update the builder from the parsing processing.
setFunctionName(String) - Method in class com.japisoft.formula.node.FunctionNode
reset the function name
setHighPrecisionMode(boolean) - Method in class com.japisoft.formula.Formula
Update the inner formula evaluator for working with java.lang.BigDecimal rather than with double value.
setLocation(int, int) - Method in class com.japisoft.formula.operator.OperatorContext
 
setName(String) - Method in class com.japisoft.formula.lib.AbstractLib
 
setNodeFactory(NodeFactory) - Method in class com.japisoft.formula.FormulaTreeBuilder
Reset for factory for choosing formula nodes.
setOp(String) - Method in class com.japisoft.formula.node.AbstractNode
 
setOperator(String, BinaryOperator) - Method in class com.japisoft.formula.node.BinaryOperatorNode
 
setOperator(String, TernaryOperator) - Method in class com.japisoft.formula.node.TernaryOperatorNode
 
setOperator(String, UnaryOperator) - Method in class com.japisoft.formula.node.UnaryOperatorNode
 
setOperatorFactory(OperatorFactory) - Method in class com.japisoft.formula.Formula
Update the current operator factory
setParamMode(boolean) - Method in class com.japisoft.formula.node.GroupNode
Param if this is a group from a function parameters
setParent(Formula) - Method in class com.japisoft.formula.Formula
Deprecated. Call rather setShareFormulaContext
setPos(int) - Method in class com.japisoft.formula.node.AbstractNode
Deprecated. you must call the setColumn or setLine method Reset the current node location in the expression
setPos(int, int) - Method in class com.japisoft.formula.node.AbstractNode
 
setPos(int) - Method in class com.japisoft.formula.node.EvaluateException
Deprecated. you must call the setColumn method or setLine method
setRootMode(boolean) - Method in class com.japisoft.formula.node.FunctionNode
Deprecated. Must use the class RootNode for that
setShareFormulaContext(Formula) - Method in class com.japisoft.formula.Formula
This is a way to share symbol values / resolvers between different various formula context
setSharedOperatorFactory(OperatorFactory) - Method in class com.japisoft.formula.FormulaFactory
Reset the default operator factory
setString(boolean) - Method in class com.japisoft.formula.node.ValueNode
Set the value as a string or as a double value
setSymbolValue(String, Variant) - Method in class com.japisoft.formula.Formula
Set a symbol value, this value will be used while resolving the formula expression.
setSymbolValue(String, String) - Method in class com.japisoft.formula.Formula
Assign a string value to a symbol.
setSymbolValue(String, boolean) - Method in class com.japisoft.formula.Formula
Assign a boolean value to a symbol.
setSymbolValue(String, double) - Method in class com.japisoft.formula.Formula
Assign a double value to a symbol.
setSymbolValue(String, BigDecimal) - Method in class com.japisoft.formula.Formula
Assign a BigDecimal value to a symbol.
setTernaryOperator(String, TernaryOperator) - Method in interface com.japisoft.formula.operator.OperatorFactory
Replace an operator by this one, if the operator is null the operator will be removed
setTernaryOperator(String, TernaryOperator) - Method in class com.japisoft.formula.operator.OperatorFactoryImpl
Replace an operator by this one, if the operator is null the operator will be removed
setUnaryOperator(String, UnaryOperator) - Method in interface com.japisoft.formula.operator.OperatorFactory
Replace an operator by this one, if the operator is null the operator will be removed
setUnaryOperator(String, UnaryOperator) - Method in class com.japisoft.formula.operator.OperatorFactoryImpl
Replace an operator by this one, if the operator is null the operator will be removed
setValue(String, Variant) - Method in class com.japisoft.formula.FormulaContext
Reset a new value .
setValue(String) - Method in class com.japisoft.formula.node.ValueNode
 
setValue(String) - Method in class com.japisoft.formula.node.ValueNodeHP
 
setVariableName(String) - Method in class com.japisoft.formula.node.VariableNode
reset the variable name
sval - Variable in class com.japisoft.formula.FormulaParserVal
string value of this 'union'

T

THEN - Static variable in class com.japisoft.formula.FormulaParser
 
TRUE - Static variable in class com.japisoft.formula.FormulaParser
 
TRUE_SYMBOL - Static variable in class com.japisoft.formula.Formula
Name of the symbol for the 'true' value
TanFunction - class com.japisoft.formula.lib.standard.TanFunction.
Compute a tangent with a radian value More information at : http://www.japisoft.com
TanFunction() - Constructor for class com.japisoft.formula.lib.standard.TanFunction
 
TernaryOperator - interface com.japisoft.formula.operator.TernaryOperator.
Operator with three operands like 'if then else'
TernaryOperatorNode - class com.japisoft.formula.node.TernaryOperatorNode.
 
TernaryOperatorNode() - Constructor for class com.japisoft.formula.node.TernaryOperatorNode
 
toString() - Method in class com.japisoft.formula.ListOfArgument
 
toString() - Method in class com.japisoft.formula.Variant
 
toString() - Method in class com.japisoft.formula.lib.AbstractLib
 
toString(Class) - Method in class com.japisoft.formula.lib.Function
 
toString() - Method in class com.japisoft.formula.lib.Function
 
toString() - Method in class com.japisoft.formula.node.BinaryOperatorNode
 
toString() - Method in class com.japisoft.formula.node.EvaluateException
 
toString() - Method in class com.japisoft.formula.node.GroupNode
 
toString() - Method in class com.japisoft.formula.node.TernaryOperatorNode
 
toString() - Method in class com.japisoft.formula.node.UnaryOperatorNode
 
toString() - Method in class com.japisoft.formula.node.ValueNode
 
toString() - Method in class com.japisoft.formula.node.VariableNode
 

U

UnaryOperator - interface com.japisoft.formula.operator.UnaryOperator.
Operator with one operand like the Not
UnaryOperatorNode - class com.japisoft.formula.node.UnaryOperatorNode.
 
UnaryOperatorNode() - Constructor for class com.japisoft.formula.node.UnaryOperatorNode
 
uninstall(Function) - Method in class com.japisoft.formula.lib.AbstractLib
 
uninstall(Lib) - Method in class com.japisoft.formula.lib.AbstractLib
Uninstall a secondary lib

V

ValueNode - class com.japisoft.formula.node.ValueNode.
This node is for a value More information at : http://www.japisoft.com
ValueNode() - Constructor for class com.japisoft.formula.node.ValueNode
 
ValueNodeHP - class com.japisoft.formula.node.ValueNodeHP.
Value node for high precision
ValueNodeHP() - Constructor for class com.japisoft.formula.node.ValueNodeHP
 
VariableNode - class com.japisoft.formula.node.VariableNode.
Node for Variable.
VariableNode() - Constructor for class com.japisoft.formula.node.VariableNode
 
Variant - class com.japisoft.formula.Variant.
Here a String or a Boolean or a Double value.
Variant(Object) - Constructor for class com.japisoft.formula.Variant
 
Variant(String) - Constructor for class com.japisoft.formula.Variant
 
Variant(Double) - Constructor for class com.japisoft.formula.Variant
 
Variant(Boolean) - Constructor for class com.japisoft.formula.Variant
 
Variant(Vector) - Constructor for class com.japisoft.formula.Variant
 
Variant(BigDecimal) - Constructor for class com.japisoft.formula.Variant
 
Variant(double) - Constructor for class com.japisoft.formula.Variant
 
Variant(boolean) - Constructor for class com.japisoft.formula.Variant
 

X

XOROperator - class com.japisoft.formula.operator.binary.XOROperator.
A ~ B => A xor B
XOROperator() - Constructor for class com.japisoft.formula.operator.binary.XOROperator
 

Y

YYERRCODE - Static variable in class com.japisoft.formula.FormulaParser
 
yyerror(String) - Method in class com.japisoft.formula.FormulaParser
 

A B C D E F G H I L M N O P R S T U V X Y