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()
-