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