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, waitevaluateAsString, getAsDoublepublic NodeFuncToDouble(java.lang.String name,
NodeFuncToDouble.IFuncToDouble func)
public double evaluate()
evaluate in interface IExpressionNode.INodeDoublepublic IExpressionNode.INodeDouble inline()
inline in interface IExpressionNodeinline in interface IExpressionNode.INodeDoublepublic IExpressionNode.INodeDouble getNode(INodeStack stack) throws InvalidExpressionException
INodeFuncgetNode in interface INodeFuncgetNode in interface INodeFunc.INodeFuncDoubleInvalidExpressionExceptionpublic java.lang.String toString()
toString in class java.lang.Object