public abstract class PsiCachedValue<T> extends CachedValueBase<T>
CachedValueBase.Data<T>
Modifier and Type | Method and Description |
---|---|
protected long |
getTimeStamp(java.lang.Object dependency) |
protected boolean |
isDependencyOutOfDate(java.lang.Object dependency,
long oldTimeStamp) |
boolean |
isFromMyProject(Project project) |
protected boolean |
isUpToDate(CachedValueBase.Data data) |
protected java.lang.Object [] |
normalizeDependencies(CachedValueProvider.Result<T> result) |
clear, doCompute, getUpToDateOrNull, getValueProvider, getValueWithLock, hasUpToDateValue, setValue, toString
protected java.lang.Object [] normalizeDependencies(CachedValueProvider.Result<T> result)
normalizeDependencies
in class CachedValueBase<T>
protected boolean isUpToDate(CachedValueBase.Data data)
isUpToDate
in class CachedValueBase<T>
protected boolean isDependencyOutOfDate(java.lang.Object dependency, long oldTimeStamp)
isDependencyOutOfDate
in class CachedValueBase<T>
protected long getTimeStamp(java.lang.Object dependency)
getTimeStamp
in class CachedValueBase<T>
public boolean isFromMyProject(Project project)
isFromMyProject
in class CachedValueBase<T>