public static interface IExpressionNode.INodeObject<T> extends IExpressionNode, java.util.function.Supplier<T>
IExpressionNode.INodeBoolean, IExpressionNode.INodeDouble, IExpressionNode.INodeLong, IExpressionNode.INodeObject<T>, IExpressionNode.INodeString
Modifier and Type | Method and Description |
---|---|
static <T> IExpressionNode.INodeObject<T> |
create(java.lang.Class<T> clazz,
java.util.function.Supplier<T> supplier) |
T |
evaluate() |
default java.lang.String |
evaluateAsString() |
default T |
get()
Deprecated.
As
evaluate() gives a better description as to the cost. |
java.lang.Class<T> |
getType() |
default IExpressionNode.INodeObject<T> |
inline() |
T evaluate()
java.lang.Class<T> getType()
default IExpressionNode.INodeObject<T> inline()
inline
in interface IExpressionNode
default java.lang.String evaluateAsString()
evaluateAsString
in interface IExpressionNode
default T get()
evaluate()
gives a better description as to the cost.get
in interface java.util.function.Supplier<T>
static <T> IExpressionNode.INodeObject<T> create(java.lang.Class<T> clazz, java.util.function.Supplier<T> supplier)