Package org.tensorics.core.tree.domain
-
Interface Summary Interface Description EditableResolvingContext EditableResolvingContext
corresponding to the mutable version of theResolvingContext
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 anNode
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 Summary 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 allNode
s from the exception node to the rootRebuildingContextImpl RebuildingContextImpl
implementsRebuildingContext
storing the relation from an old node to the new node in aMap
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 Summary Exception Description ExpressionIsUnresolvedException Exception which is thrown, if it is tried to get the value of an expression which is deferred.