|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ResolutionResultsCache
| Nested Class Summary | |
|---|---|
static class |
ResolutionResultsCache.MemberType<D extends CallableDescriptor>
|
| Field Summary | |
|---|---|
static ResolutionResultsCache.MemberType<FunctionDescriptor> |
FUNCTION_MEMBER_TYPE
|
static ResolutionResultsCache.MemberType<VariableDescriptor> |
PROPERTY_MEMBER_TYPE
|
| Method Summary | ||
|---|---|---|
ResolvedCallWithTrace<?> |
getCallForArgument(JetExpression expression)
|
|
CallCandidateResolutionContext<?> |
getDeferredComputation(JetExpression expression)
|
|
|
getResolutionResults(CallKey callKey,
ResolutionResultsCache.MemberType<D> memberType)
|
|
DelegatingBindingTrace |
getResolutionTrace(CallKey callKey)
|
|
|
recordDeferredComputationForCall(CallKey callKey,
ResolvedCallWithTrace<D> resolvedCall,
CallCandidateResolutionContext<D> deferredComputation)
|
|
|
recordResolutionResults(CallKey callKey,
ResolutionResultsCache.MemberType<D> memberType,
OverloadResolutionResultsImpl<D> results)
|
|
void |
recordResolutionTrace(CallKey callKey,
DelegatingBindingTrace delegatingTrace)
|
|
| Field Detail |
|---|
static final ResolutionResultsCache.MemberType<FunctionDescriptor> FUNCTION_MEMBER_TYPE
static final ResolutionResultsCache.MemberType<VariableDescriptor> PROPERTY_MEMBER_TYPE
| Method Detail |
|---|
<D extends CallableDescriptor> void recordResolutionResults(@NotNull
CallKey callKey,
@NotNull
ResolutionResultsCache.MemberType<D> memberType,
@NotNull
OverloadResolutionResultsImpl<D> results)
@Nullable
<D extends CallableDescriptor> OverloadResolutionResultsImpl<D> getResolutionResults(@NotNull
CallKey callKey,
@NotNull
ResolutionResultsCache.MemberType<D> memberType)
void recordResolutionTrace(@NotNull
CallKey callKey,
@NotNull
DelegatingBindingTrace delegatingTrace)
@Nullable
DelegatingBindingTrace getResolutionTrace(@NotNull
CallKey callKey)
<D extends CallableDescriptor> void recordDeferredComputationForCall(@NotNull
CallKey callKey,
@NotNull
ResolvedCallWithTrace<D> resolvedCall,
@NotNull
CallCandidateResolutionContext<D> deferredComputation)
@Nullable
CallCandidateResolutionContext<?> getDeferredComputation(@Nullable
JetExpression expression)
@Nullable
ResolvedCallWithTrace<?> getCallForArgument(@Nullable
JetExpression expression)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||