| Interface | Description |
|---|---|
| IConstantNode |
Marker interface that means calling evaluate() on this will *always* return the same value.
|
| IExpressionNode | |
| IExpressionNode.INodeBoolean | |
| IExpressionNode.INodeDouble | |
| IExpressionNode.INodeLong | |
| IExpressionNode.INodeObject<T> | |
| IExpressionNode.INodeString |
Common object types (Provided as functional interfaces, these should NEVER be tested against with instanceof
|
| INodeFunc | |
| INodeFunc.INodeFuncBoolean | |
| INodeFunc.INodeFuncDouble | |
| INodeFunc.INodeFuncLong | |
| INodeFunc.INodeFuncObject<T> | |
| INodeStack | |
| IVariableNode | |
| IVariableNode.IVariableNodeBoolean | |
| IVariableNode.IVariableNodeDouble | |
| IVariableNode.IVariableNodeLong | |
| IVariableNode.IVariableNodeObject<T> |
| Class | Description |
|---|---|
| NodeType<T> | |
| NodeTypes |
| Exception | Description |
|---|---|
| InvalidExpressionException |