org.jetbrains.jet.lang.resolve.calls.context
Interface ResolutionResultsCache
- All Known Implementing Classes:
- TemporaryResolutionResultsCache
public interface ResolutionResultsCache
recordResolutionResults
<D extends CallableDescriptor> void recordResolutionResults(@NotNull
CallKey callKey,
@NotNull
OverloadResolutionResultsImpl<D> results)
getResolutionResults
@Nullable
<D extends CallableDescriptor> OverloadResolutionResultsImpl<D> getResolutionResults(@NotNull
CallKey callKey)
recordResolutionTrace
void recordResolutionTrace(@NotNull
CallKey callKey,
@NotNull
DelegatingBindingTrace delegatingTrace)
getResolutionTrace
@Nullable
DelegatingBindingTrace getResolutionTrace(@NotNull
CallKey callKey)
recordDeferredComputationForCall
<D extends CallableDescriptor> void recordDeferredComputationForCall(@NotNull
CallKey callKey,
@NotNull
CallCandidateResolutionContext<D> deferredComputation)
getDeferredComputation
@Nullable
CallCandidateResolutionContext<?> getDeferredComputation(@Nullable
JetExpression expression)