org.jetbrains.jet.lang.resolve.calls.context
Class TemporaryResolutionResultsCache
java.lang.Object
org.jetbrains.jet.lang.resolve.calls.context.TemporaryResolutionResultsCache
- All Implemented Interfaces:
- ResolutionResultsCache
public class TemporaryResolutionResultsCache
- extends java.lang.Object
- implements ResolutionResultsCache
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TemporaryResolutionResultsCache
public TemporaryResolutionResultsCache(@NotNull
ResolutionResultsCache parentCache)
recordResolutionResults
public <D extends CallableDescriptor> void recordResolutionResults(@NotNull
CallKey callKey,
@NotNull
OverloadResolutionResultsImpl<D> results)
- Specified by:
recordResolutionResults in interface ResolutionResultsCache
getResolutionResults
@Nullable
public <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> getResolutionResults(@NotNull
CallKey callKey)
- Specified by:
getResolutionResults in interface ResolutionResultsCache
recordResolutionTrace
public void recordResolutionTrace(@NotNull
CallKey callKey,
@NotNull
DelegatingBindingTrace delegatingTrace)
- Specified by:
recordResolutionTrace in interface ResolutionResultsCache
getResolutionTrace
@Nullable
public DelegatingBindingTrace getResolutionTrace(@NotNull
CallKey callKey)
- Specified by:
getResolutionTrace in interface ResolutionResultsCache
recordDeferredComputationForCall
public <D extends CallableDescriptor> void recordDeferredComputationForCall(@NotNull
CallKey callKey,
@NotNull
CallCandidateResolutionContext<D> deferredComputation)
- Specified by:
recordDeferredComputationForCall in interface ResolutionResultsCache
getDeferredComputation
@Nullable
public CallCandidateResolutionContext<?> getDeferredComputation(@Nullable
JetExpression expression)
- Specified by:
getDeferredComputation in interface ResolutionResultsCache
commit
public void commit()