Function
, MultiVarFunction
SuryonoParser
public abstract class MathExpParser extends java.lang.Object implements Function, MultiVarFunction
Modifier and Type | Field | Description |
---|---|---|
static int |
NO_ERROR |
No error.
|
static int |
SYNTAX_ERROR |
Syntax error.
|
Constructor | Description |
---|---|
MathExpParser() |
Modifier and Type | Method | Description |
---|---|---|
static MathExpParser |
createParser() |
|
abstract java.lang.String |
getFunction() |
Gets the function string.
|
abstract java.lang.String[] |
getFunctionNames() |
Returns names of functions recognized by the parser.
|
abstract void |
setFunction(java.lang.String funcStr) |
Parses the function string using existing variable names.
|
abstract void |
setFunction(java.lang.String funcStr,
java.lang.String[] vars) |
Parses the function string using existing variable names.
|
evaluate
public static final int NO_ERROR
public static final int SYNTAX_ERROR
public abstract void setFunction(java.lang.String funcStr) throws ParserException
funcStr
- the function to be parsedParserException
public abstract void setFunction(java.lang.String funcStr, java.lang.String[] vars) throws ParserException
funcStr
- the function to be parsedvars
- the function's variablesParserException
public abstract java.lang.String getFunction()
public static MathExpParser createParser()
public abstract java.lang.String[] getFunctionNames()