Function, MultiVarFunctionSuryonoParserpublic 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.
|
evaluatepublic 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 parsedParserExceptionpublic abstract void setFunction(java.lang.String funcStr,
java.lang.String[] vars)
throws ParserException
funcStr - the function to be parsedvars - the function's variablesParserExceptionpublic abstract java.lang.String getFunction()
public static MathExpParser createParser()
public abstract java.lang.String[] getFunctionNames()