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
NodeBinding.BoundVariable class represents key-value binding pair. |
NodeOperation |
The
NodeOperation class represents an expression node described by an operation
and operands. |
Nodes |
The
Node class provides utility methods to work with node objects. |
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 |
---|---|
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.
|