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
ExpressionParseException
public void push(ExprNode n) throws ExpressionParseException
ExpressionParseException
public void push(Function f) throws ExpressionParseException
ExpressionParseException
public void push(double i) throws ExpressionParseException
ExpressionParseException
public void push(Variable v) throws ExpressionParseException
ExpressionParseException
public double eval() throws ExpressionEvalException
ExpressionEvalException
public Complex eval_Complex() throws ExpressionEvalException
ExpressionEvalException
public java.lang.String toString()
toString
in class java.lang.Object