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 TypeMethodDescriptionvoidcommit()voidevict(Collection<? extends String> classes) voidbooleanisStaleClass(String className) booleanisStaleMethod(MethodReference method) voidvoidsetProvider(Function<String, ClassReader> provider) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ClassReaderSource
getAncestorClasses, getAncestors, getMethod, 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:
isStaleClassin interfaceCacheStatus
-
isStaleMethod
- Specified by:
isStaleMethodin interfaceCacheStatus
-
populate
-
get
- Specified by:
getin interfaceClassReaderSource
-
commit
public void commit() -
evict
-
invalidate
public void invalidate()
-