Interface | Description |
---|---|
ExprTreeVisitor |
Interface to be implemented by all visitor objects applied to an expression tree to collect
information or to build another representation of the expression.
|
Class | Description |
---|---|
ExprTreeVisitorDefault |
The ExprTreeVisitorDefault abstract class provides a default implementation for the
ExprTreeVisitor interface.
|
ExprTreeWalker |
The ExprTreeWalker class provides methods that traverse an expression tree and apply a visitor to
its nodes.
|
ExprUtils |
The ExprUtils class provides utility methods to work with logical expressions.
|
Node |
The Node class is a base class for all kinds of classes describing nodes in an expression tree.
|
NodeBinding |
The NodeBinding class represents set of substitutions to be considered in underlying expression
subtree.
|
NodeBinding.BoundVariable |
The BoundVariable class represents key-value binding pair.
|
NodeOperation |
The NodeOperation class represents an expression node described by an operation and operands.
|
NodeValue |
The NodeValue class represents a node that stores a constant value.
|
NodeVariable |
The NodeVariable class represents a node that refers to a variable which is specified as an
attribute of a constraint.
|
Enum | Description |
---|---|
ExprTreeVisitor.Status |
The Status enumeration described possible statuses of the visitor.
|
Node.Kind |
The Node.Kind enumeration specifies the kind of an expression tree node.
|
StandardOperation |
The StandardOperation.java enumeration contains identifiers that specify particular operations
used in expressions.
|
StandardOperation.Family |
Describes the family of operands the operation manipulates with.
|