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