public class FunctionCall extends Object implements Expression
Constructor and Description |
---|
FunctionCall() |
Modifier and Type | Method and Description |
---|---|
void |
addParameter(Expression expression)
Adds an expression as parameter.
|
double |
evaluate()
Evaluates the expression to a double number.
|
List<Expression> |
getParameters()
Returns all parameters added so far.
|
void |
setFunction(Function function)
Sets the function to evaluate.
|
Expression |
simplify()
Returns a simplified version of this expression.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isConstant
public double evaluate()
Expression
evaluate
in interface Expression
public Expression simplify()
Expression
simplify
in interface Expression
public void setFunction(Function function)
function
- the function to evaluatepublic void addParameter(Expression expression)
expression
- the parameter to addpublic List<Expression> getParameters()
Copyright © 2020. All rights reserved.