| Constructor and Description |
|---|
BamCacheImpl() |
| Modifier and Type | Method and Description |
|---|---|
BlockAbstraction |
get(AbstractState stateKey,
Precision precisionKey,
SignatureT blockKey)
Gets the block abstraction identified by the provided keys from the cache.
|
java.util.List<BlockAbstraction> |
getBySignature(SignatureT signature)
Returns the list of cache entries for a specified method.
|
java.util.Set<proguard.analysis.cpa.bam.BamCacheImpl.HashKey> |
getKeySet()
Returns the keys of the cache.
|
void |
put(AbstractState stateKey,
Precision precisionKey,
SignatureT blockKey,
BlockAbstraction blockAbstraction)
Adds the block abstraction identified by the provided keys to the cache.
|
java.util.Collection<BlockAbstraction> |
values()
Returns block abstractions stored in the cache.
|
public void put(AbstractState stateKey, Precision precisionKey, SignatureT blockKey, BlockAbstraction blockAbstraction)
BamCacheput in interface BamCache<SignatureT extends Signature>public BlockAbstraction get(AbstractState stateKey, Precision precisionKey, SignatureT blockKey)
BamCacheget in interface BamCache<SignatureT extends Signature>public java.util.Set<proguard.analysis.cpa.bam.BamCacheImpl.HashKey> getKeySet()
public java.util.List<BlockAbstraction> getBySignature(SignatureT signature)
signature - the signature of a methodpublic java.util.Collection<BlockAbstraction> values()
BamCachevalues in interface BamCache<SignatureT extends Signature>