Interface | Description |
---|---|
Dispatcher |
An implementation of this interface is responsible for processing a tree of instruction nodes and resolving as many
nodes as possible within one resolver.
|
ResolvingEngine |
Can resolve deferred values.
|
Class | Description |
---|---|
BiggestSubTreeDispatcher |
Processes a tree of instruction nodes and tries to resolve the biggest possible subtrees internally in the module.
|
DefaultResolvingEngine |
Processes the expression tree in a way, that it tries to give the biggest possible chunks to a resolver.
|
ResolvingEngines |
Provides utility methods for creating resolving engines.
|
Exception | Description |
---|---|
EmergencyAbortLimitReachedException |
This exception will be thrown as soon as the number of iterations of the tree walker reach a certain limit (as
defined there).
|
ResolvedContextDidNotGrowException |
This exception is thrown by the dispatcher if, after one iteration of resolving (asking all the resolvers if they
could resolve anything), the amount of resolved nodes did not increase at all.
|