Package org.teavm.cache
Class MemoryCachedClassReaderSource
java.lang.Object
org.teavm.cache.MemoryCachedClassReaderSource
- All Implemented Interfaces:
CacheStatus
,ClassReaderSource
-
Constructor Summary
ConstructorsConstructorDescriptionMemoryCachedClassReaderSource
(ReferenceCache referenceCache, SymbolTable symbolTable, SymbolTable fileTable, SymbolTable varTable) -
Method Summary
Modifier and TypeMethodDescriptionvoid
commit()
void
evict
(Collection<? extends String> classes) void
boolean
isStaleClass
(String className) boolean
isStaleMethod
(MethodReference method) void
void
setProvider
(Function<String, ClassReader> provider) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.teavm.model.ClassReaderSource
getAncestorClasses, getAncestors, isSuperType, overriddenMethods, resolve, resolve, resolveImplementation, resolveImplementation
-
Constructor Details
-
MemoryCachedClassReaderSource
public MemoryCachedClassReaderSource(ReferenceCache referenceCache, SymbolTable symbolTable, SymbolTable fileTable, SymbolTable varTable)
-
-
Method Details
-
setProvider
-
isStaleClass
- Specified by:
isStaleClass
in interfaceCacheStatus
-
isStaleMethod
- Specified by:
isStaleMethod
in interfaceCacheStatus
-
populate
-
get
- Specified by:
get
in interfaceClassReaderSource
-
commit
public void commit() -
evict
-
invalidate
public void invalidate()
-