org.jetbrains.jet.lang.resolve.lazy.storage
Interface LazyResolveStorageManager

All Superinterfaces:
StorageManager
All Known Implementing Classes:
LockBasedLazyResolveStorageManager

public interface LazyResolveStorageManager
extends StorageManager


Method Summary
 BindingTrace createSafeTrace(BindingTrace originalTrace)
           
<K,V> MemoizedFunctionToNotNull<K,V>
createWeaklyRetainedMemoizedFunction(jet.Function1<K,V> compute)
           
<K,V> MemoizedFunctionToNullable<K,V>
createWeaklyRetainedMemoizedFunctionWithNullableValues(jet.Function1<K,V> compute)
           
 
Methods inherited from interface org.jetbrains.jet.storage.StorageManager
compute, createLazyValue, createLazyValueWithPostCompute, createMemoizedFunction, createMemoizedFunctionWithNullableValues, createNullableLazyValue, createNullableLazyValueWithPostCompute, createRecursionTolerantLazyValue, createRecursionTolerantNullableLazyValue
 

Method Detail

createWeaklyRetainedMemoizedFunction

@NotNull
<K,V> MemoizedFunctionToNotNull<K,V> createWeaklyRetainedMemoizedFunction(@NotNull
                                                                                  jet.Function1<K,V> compute)

createWeaklyRetainedMemoizedFunctionWithNullableValues

@NotNull
<K,V> MemoizedFunctionToNullable<K,V> createWeaklyRetainedMemoizedFunctionWithNullableValues(@NotNull
                                                                                                     jet.Function1<K,V> compute)

createSafeTrace

@NotNull
BindingTrace createSafeTrace(@NotNull
                                     BindingTrace originalTrace)