public class EvaluationCache
extends java.lang.Object
An EvaluationCache caches the results of each distinct operation implementation and source and argument value
for re-use if the same implementation is re-attempted.
The cache is normally accessed as a consequence of AbstractOperation.evaluate redirecting to the cache.
A call-back to AbstractOperation.basicEvaluate occurs when evaluation is actually necessary.
The cache is bypassed for derived implementations that override AbstractOperation.evaluate.
- Since:
- 1.3