Package org.teavm.common
Class CachedFunction<T,R>
- java.lang.Object
-
- org.teavm.common.CachedFunction<T,R>
-
- All Implemented Interfaces:
java.util.function.Function<T,R>
public class CachedFunction<T,R> extends java.lang.Object implements java.util.function.Function<T,R>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCachedFunction.KeyListener<S>
-
Constructor Summary
Constructors Constructor Description CachedFunction(java.util.function.Function<T,R> innerFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddKeyListener(CachedFunction.KeyListener<T> listener)Rapply(T t)booleancaches(T preimage)java.util.Collection<T>getCachedPreimages()RgetKnown(T preimage)voidinvalidate(T preimage)voidreplace(T preimage, R value)
-
-
-
Method Detail
-
invalidate
public void invalidate(T preimage)
-
caches
public boolean caches(T preimage)
-
getCachedPreimages
public java.util.Collection<T> getCachedPreimages()
-
addKeyListener
public void addKeyListener(CachedFunction.KeyListener<T> listener)
-
-