org.jetbrains.jet.lang.resolve.calls.context
Interface ResolutionResultsCache
- All Known Implementing Classes:
- ResolutionResultsCacheImpl, TemporaryResolutionResultsCache
public interface ResolutionResultsCache
FUNCTION_MEMBER_TYPE
static final ResolutionResultsCache.MemberType<FunctionDescriptor> FUNCTION_MEMBER_TYPE
PROPERTY_MEMBER_TYPE
static final ResolutionResultsCache.MemberType<VariableDescriptor> PROPERTY_MEMBER_TYPE
recordResolutionResults
<D extends CallableDescriptor> void recordResolutionResults(@NotNull
CallKey callKey,
@NotNull
ResolutionResultsCache.MemberType<D> memberType,
@NotNull
OverloadResolutionResultsImpl<D> results)
getResolutionResults
@Nullable
<D extends CallableDescriptor> OverloadResolutionResultsImpl<D> getResolutionResults(@NotNull
CallKey callKey,
@NotNull
ResolutionResultsCache.MemberType<D> memberType)
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
ResolvedCallWithTrace<D> resolvedCall,
@NotNull
CallCandidateResolutionContext<D> deferredComputation)
getDeferredComputation
@Nullable
CallCandidateResolutionContext<? extends CallableDescriptor> getDeferredComputation(@Nullable
JetExpression expression)
getCallForArgument
@Nullable
ResolvedCallWithTrace<? extends CallableDescriptor> getCallForArgument(@Nullable
JetExpression expression)