- Type Parameters:
K - The key type.
V - The value type.
- All Implemented Interfaces:
com.github.javaparser.resolution.cache.Cache<K,V>
public class NoCache<K,V>
extends Object
implements com.github.javaparser.resolution.cache.Cache<K,V>
A cache implementation that does not store any information.
-
Constructor Summary
Constructors
-
Method Summary
boolean
static <expectedK,
expectedV>
NoCache<expectedK,expectedV>
boolean
void
void
void
long
com.github.javaparser.resolution.cache.CacheStats
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Details
-
create
public static <expectedK,
expectedV>
NoCache<expectedK,expectedV> 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
public void put(K key,
V value)
- Specified by:
put in interface com.github.javaparser.resolution.cache.Cache<K,V>
-
get
- Specified by:
get in interface com.github.javaparser.resolution.cache.Cache<K,V>
-
remove
public void remove(K key)
- Specified by:
remove in interface com.github.javaparser.resolution.cache.Cache<K,V>
-
removeAll
public void removeAll()
- Specified by:
removeAll in interface com.github.javaparser.resolution.cache.Cache<K,V>
-
contains
public boolean contains(K key)
- Specified by:
contains in interface com.github.javaparser.resolution.cache.Cache<K,V>
-
size
public long size()
- Specified by:
size in interface com.github.javaparser.resolution.cache.Cache<K,V>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface com.github.javaparser.resolution.cache.Cache<K,V>
-
stats
public com.github.javaparser.resolution.cache.CacheStats stats()
- Specified by:
stats in interface com.github.javaparser.resolution.cache.Cache<K,V>