| java.lang.Object de.uka.ilkd.key.proof.PrefixTermTacletAppIndexCache de.uka.ilkd.key.proof.PrefixTermTacletAppIndexCacheImpl
PrefixTermTacletAppIndexCacheImpl | abstract class PrefixTermTacletAppIndexCacheImpl extends PrefixTermTacletAppIndexCache (Code) | | The abstract superclass of caches for taclet app indexes that are implemented
using a common backend LRUCache (the backend is stored in
TermTacletAppIndexCacheSet ). The backend is accessed in a way
that guarantees that two distinct instances of this class never interfere, by
choosing cache keys that are specific for a particular instance of
PrefixTermTacletAppIndexCacheImpl and cannot be created by
other instances. This ensures that it is safe to use one instance of
LRUCache for many instances of
PrefixTermTacletAppIndexCacheImpl (different proofs, different
proof branches, different locations).
|
PrefixTermTacletAppIndexCacheImpl | protected PrefixTermTacletAppIndexCacheImpl(ListOfQuantifiableVariable prefix, Map cache)(Code) | | |
name | abstract protected String name()(Code) | | Only used for debugging purposes
|
Methods inherited from de.uka.ilkd.key.proof.PrefixTermTacletAppIndexCache | protected ListOfQuantifiableVariable getExtendedPrefix(ArrayOfQuantifiableVariable extension)(Code)(Java Doc) protected ListOfQuantifiableVariable getExtendedPrefix(Term t, int subtermIndex)(Code)(Java Doc) protected ListOfQuantifiableVariable getPrefix()(Code)(Java Doc)
|
|
|