public static class LogicalExpressionConverter.Node
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
LogicalExpressionConverter.Node |
leftNode
Left child (for binary operations)
|
LogicalExpressionConverter.Node |
negatedExpression
Single child (for negation)
|
LogicalExpressionConverter.Node |
rightNode
Right child (for binary operations)
|
LogicalExpressionConverter.EToken |
value
Node value (operation or term)
|
| Modifier | Constructor and Description |
|---|---|
private |
Node(LogicalExpressionConverter.EToken value,
LogicalExpressionConverter.Node leftNode,
LogicalExpressionConverter.Node rightNode,
LogicalExpressionConverter.Node negatedExpression)
Constructor
|
|
Node(LogicalExpressionConverter.Node leftNode,
LogicalExpressionConverter.Op op,
LogicalExpressionConverter.Node rightNode)
Constructor for a binary operation node
|
|
Node(LogicalExpressionConverter.Op op,
LogicalExpressionConverter.Node negatedExpression)
Constructor for a unary operation (negation) node
|
|
Node(LogicalExpressionConverter.Term term)
Constructor for a leaf node
|
public final LogicalExpressionConverter.EToken value
public LogicalExpressionConverter.Node leftNode
public LogicalExpressionConverter.Node rightNode
public final LogicalExpressionConverter.Node negatedExpression
private Node(LogicalExpressionConverter.EToken value, LogicalExpressionConverter.Node leftNode, LogicalExpressionConverter.Node rightNode, LogicalExpressionConverter.Node negatedExpression)
value - Node value (operation or term)leftNode - Left child (for binary operations)rightNode - Right child (for binary operations)negatedExpression - Single child (for negation)public Node(LogicalExpressionConverter.Node leftNode, LogicalExpressionConverter.Op op, LogicalExpressionConverter.Node rightNode)
leftNode - left operandop - operationrightNode - right operandpublic Node(LogicalExpressionConverter.Op op, LogicalExpressionConverter.Node negatedExpression)
op - operationnegatedExpression - operation argumentpublic Node(LogicalExpressionConverter.Term term)
term - node value