public class PsiParameterizedCachedValue<T,P> extends PsiCachedValue<T> implements ParameterizedCachedValue<T,P>
CachedValueBase.Data<T>
Modifier and Type | Method and Description |
---|---|
protected <X> CachedValueProvider.Result<T> |
doCompute(X param) |
T |
getValue(P param) |
ParameterizedCachedValueProvider<T,P> |
getValueProvider() |
getTimeStamp, isDependencyOutOfDate, isFromMyProject, isUpToDate, normalizeDependencies
clear, getUpToDateOrNull, getValueWithLock, hasUpToDateValue, setValue, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
hasUpToDateValue
public T getValue(P param)
getValue
in interface ParameterizedCachedValue<T,P>
public ParameterizedCachedValueProvider<T,P> getValueProvider()
getValueProvider
in interface ParameterizedCachedValue<T,P>
getValueProvider
in class CachedValueBase<T>
protected <X> CachedValueProvider.Result<T> doCompute(X param)
doCompute
in class CachedValueBase<T>