| Interface | Description |
|---|---|
| EditableResolvingContext |
EditableResolvingContext corresponding to the mutable version of the ResolvingContext |
| ExceptionHandlingNode<R> |
Interface for node that can ultimately handle exception propagation from bottom nodes.
|
| Expression<R> |
An expression is a placeholder for concrete value (called 'resolved' in the following) or a value which has to still
be evaluated (deferred).
|
| Node |
A marker interface for any node in the instruction tree, which later will be processed by a tree walker.
|
| RebuildableNode<T extends Node> |
This interface represents an
Node which can be rebuilt from a context. |
| RebuildingContext |
Represents a container, which contains a certain amount of results for operations.
|
| ResolvingContext |
A container for resolved expressions which can be used by resolvers of expressions that need these results.
|
| Class | Description |
|---|---|
| AbstractDeferredExpression<R> |
A base class for all kind of deferred (unresolved) expressions.
|
| Contexts |
Provides utility methods for creating different kind of contexts.
|
| Path |
Path containing all
Nodes from the exception node to the root |
| RebuildingContextImpl |
RebuildingContextImpl implements RebuildingContext storing the relation from an old node to the new
node in a Map in which the key is the old node. |
| ResolvedExpression<R> |
An expression that needs no further processing.
|
| ResolvingContextImpl |
The simplest implementation of a resolving context.
|
| Exception | Description |
|---|---|
| ExpressionIsUnresolvedException |
Exception which is thrown, if it is tried to get the value of an expression which is deferred.
|