Class CachedFunction<T,R>

java.lang.Object
org.teavm.common.CachedFunction<T,R>
All Implemented Interfaces:
Function<T,R>

public class CachedFunction<T,R> extends Object implements Function<T,R>
  • Constructor Details

    • CachedFunction

      public CachedFunction(Function<T,R> innerFunction)
  • Method Details

    • getKnown

      public R getKnown(T preimage)
    • apply

      public R apply(T t)
      Specified by:
      apply in interface Function<T,R>
    • replace

      public void replace(T preimage, R value)
    • invalidate

      public void invalidate(T preimage)
    • caches

      public boolean caches(T preimage)
    • getCachedPreimages

      public Collection<T> getCachedPreimages()
    • addKeyListener

      public void addKeyListener(CachedFunction.KeyListener<T> listener)