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