public class NodeFuncToDouble extends java.lang.Object implements INodeFunc.INodeFuncDouble, IExpressionNode.INodeDouble
Modifier and Type | Class and Description |
---|---|
static interface |
NodeFuncToDouble.IFuncToDouble |
INodeFunc.INodeFuncBoolean, INodeFunc.INodeFuncDouble, INodeFunc.INodeFuncLong, INodeFunc.INodeFuncObject<T>
IExpressionNode.INodeBoolean, IExpressionNode.INodeDouble, IExpressionNode.INodeLong, IExpressionNode.INodeObject<T>, IExpressionNode.INodeString
Constructor and Description |
---|
NodeFuncToDouble(java.lang.String name,
NodeFuncToDouble.IFuncToDouble func) |
Modifier and Type | Method and Description |
---|---|
double |
evaluate() |
IExpressionNode.INodeDouble |
getNode(INodeStack stack)
Pops values off of the stack to create an expression node.
|
IExpressionNode.INodeDouble |
inline() |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
evaluateAsString, getAsDouble
public NodeFuncToDouble(java.lang.String name, NodeFuncToDouble.IFuncToDouble func)
public double evaluate()
evaluate
in interface IExpressionNode.INodeDouble
public IExpressionNode.INodeDouble inline()
inline
in interface IExpressionNode
inline
in interface IExpressionNode.INodeDouble
public IExpressionNode.INodeDouble getNode(INodeStack stack) throws InvalidExpressionException
INodeFunc
getNode
in interface INodeFunc
getNode
in interface INodeFunc.INodeFuncDouble
InvalidExpressionException
public java.lang.String toString()
toString
in class java.lang.Object