Class NoCache<K,V>
java.lang.Object
com.github.javaparser.symbolsolver.cache.NoCache<K,V>
- Type Parameters:
K
- The key type.V
- The value type.
- All Implemented Interfaces:
Cache<K,V>
A cache implementation that does not store any information.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
ReturnsTrue
if the cache contains a entry with the key, orFalse
if there is none.static <expectedK, expectedV>
NoCache<expectedK,expectedV>create()
Create a new instance.Returns the value associated withkey
in this cache, or empty if there is no cached value forkey
.boolean
isEmpty()
ReturnsTrue
if the cache is empty, orFalse
if there's at least a entry stored in cache.void
Associates value with key in this cache.void
Discards any cached value for this key.void
Discards all entries in the cache.long
size()
Returns the number of entries in this cache.
-
Constructor Details
-
NoCache
public NoCache()
-
-
Method Details
-
create
Create a new instance.- Type Parameters:
expectedK
- The expected type for the key.expectedV
- The expected type for the value.- Returns:
- A newly created instance of
NoCache
.
-
put
Description copied from interface:Cache
Associates value with key in this cache.
If the cache previously contained a value associated with key, the old value is replaced by value. -
get
Description copied from interface:Cache
Returns the value associated withkey
in this cache, or empty if there is no cached value forkey
. -
remove
Description copied from interface:Cache
Discards any cached value for this key. -
removeAll
public void removeAll()Description copied from interface:Cache
Discards all entries in the cache. -
contains
Description copied from interface:Cache
ReturnsTrue
if the cache contains a entry with the key, orFalse
if there is none. -
size
public long size()Description copied from interface:Cache
Returns the number of entries in this cache. -
isEmpty
public boolean isEmpty()Description copied from interface:Cache
ReturnsTrue
if the cache is empty, orFalse
if there's at least a entry stored in cache.
-