public class ExprNode
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
int |
etype |
(package private) static int |
EXPNODE_BINFUNC |
(package private) static int |
EXPNODE_CONST |
(package private) static int |
EXPNODE_EMPTY |
(package private) static int |
EXPNODE_NODE |
(package private) static int |
EXPNODE_UNARYFUNC |
(package private) static int |
EXPNODE_VAR |
(package private) Function |
func |
(package private) double |
id |
(package private) ExprNode |
node1 |
(package private) ExprNode |
node2 |
(package private) Variable |
variable |
| Constructor and Description |
|---|
ExprNode() |
| Modifier and Type | Method and Description |
|---|---|
Complex |
eval_Complex() |
double |
eval() |
void |
push(double i) |
void |
push(ExprNode n) |
void |
push(Function f) |
void |
push(Symbol sym) |
void |
push(Variable v) |
java.lang.String |
toString() |
static final int EXPNODE_EMPTY
static final int EXPNODE_NODE
static final int EXPNODE_UNARYFUNC
static final int EXPNODE_BINFUNC
static final int EXPNODE_CONST
static final int EXPNODE_VAR
public int etype
ExprNode node1
ExprNode node2
Function func
double id
Variable variable
public void push(Symbol sym) throws ExpressionParseException
ExpressionParseExceptionpublic void push(ExprNode n) throws ExpressionParseException
ExpressionParseExceptionpublic void push(Function f) throws ExpressionParseException
ExpressionParseExceptionpublic void push(double i)
throws ExpressionParseException
ExpressionParseExceptionpublic void push(Variable v) throws ExpressionParseException
ExpressionParseExceptionpublic double eval()
throws ExpressionEvalException
ExpressionEvalExceptionpublic Complex eval_Complex() throws ExpressionEvalException
ExpressionEvalExceptionpublic java.lang.String toString()
toString in class java.lang.Object