org.jetbrains.jet.lang.resolve.calls.tasks
Interface TracingStrategy
- All Known Implementing Classes:
- TracingStrategyImpl
public interface TracingStrategy
Method Summary |
|
ambiguity(BindingTrace trace,
java.util.Collection<ResolvedCallWithTrace<D>> descriptors)
|
|
bindReference(BindingTrace trace,
ResolvedCallWithTrace<D> resolvedCall)
|
|
bindResolvedCall(BindingTrace trace,
ResolvedCallWithTrace<D> resolvedCall)
|
|
cannotCompleteResolve(BindingTrace trace,
java.util.Collection<ResolvedCallWithTrace<D>> descriptors)
|
void |
danglingFunctionLiteralArgumentSuspected(BindingTrace trace,
java.util.List<JetExpression> functionLiteralArguments)
|
void |
instantiationOfAbstractClass(BindingTrace trace)
|
void |
invisibleMember(BindingTrace trace,
DeclarationDescriptorWithVisibility descriptor)
|
void |
missingReceiver(BindingTrace trace,
ReceiverParameterDescriptor expectedReceiver)
|
|
noneApplicable(BindingTrace trace,
java.util.Collection<ResolvedCallWithTrace<D>> descriptors)
|
void |
noReceiverAllowed(BindingTrace trace)
|
void |
noValueForParameter(BindingTrace trace,
ValueParameterDescriptor valueParameter)
|
|
recordAmbiguity(BindingTrace trace,
java.util.Collection<ResolvedCallWithTrace<D>> candidates)
|
void |
typeInferenceFailed(BindingTrace trace,
InferenceErrorData inferenceErrorData)
|
void |
unnecessarySafeCall(BindingTrace trace,
JetType type)
|
void |
unresolvedReference(BindingTrace trace)
|
|
unresolvedReferenceWrongReceiver(BindingTrace trace,
java.util.Collection<ResolvedCallWithTrace<D>> candidates)
|
void |
unsafeCall(BindingTrace trace,
JetType type,
boolean isCallForImplicitInvoke)
|
void |
wrongNumberOfTypeArguments(BindingTrace trace,
int expectedTypeArgumentCount)
|
void |
wrongReceiverType(BindingTrace trace,
ReceiverParameterDescriptor receiverParameter,
ReceiverValue receiverArgument)
|
EMPTY
static final TracingStrategy EMPTY
bindReference
<D extends CallableDescriptor> void bindReference(@NotNull
BindingTrace trace,
@NotNull
ResolvedCallWithTrace<D> resolvedCall)
bindResolvedCall
<D extends CallableDescriptor> void bindResolvedCall(@NotNull
BindingTrace trace,
@NotNull
ResolvedCallWithTrace<D> resolvedCall)
unresolvedReference
void unresolvedReference(@NotNull
BindingTrace trace)
unresolvedReferenceWrongReceiver
<D extends CallableDescriptor> void unresolvedReferenceWrongReceiver(@NotNull
BindingTrace trace,
@NotNull
java.util.Collection<ResolvedCallWithTrace<D>> candidates)
recordAmbiguity
<D extends CallableDescriptor> void recordAmbiguity(@NotNull
BindingTrace trace,
@NotNull
java.util.Collection<ResolvedCallWithTrace<D>> candidates)
missingReceiver
void missingReceiver(@NotNull
BindingTrace trace,
@NotNull
ReceiverParameterDescriptor expectedReceiver)
wrongReceiverType
void wrongReceiverType(@NotNull
BindingTrace trace,
@NotNull
ReceiverParameterDescriptor receiverParameter,
@NotNull
ReceiverValue receiverArgument)
noReceiverAllowed
void noReceiverAllowed(@NotNull
BindingTrace trace)
noValueForParameter
void noValueForParameter(@NotNull
BindingTrace trace,
@NotNull
ValueParameterDescriptor valueParameter)
wrongNumberOfTypeArguments
void wrongNumberOfTypeArguments(@NotNull
BindingTrace trace,
int expectedTypeArgumentCount)
ambiguity
<D extends CallableDescriptor> void ambiguity(@NotNull
BindingTrace trace,
@NotNull
java.util.Collection<ResolvedCallWithTrace<D>> descriptors)
noneApplicable
<D extends CallableDescriptor> void noneApplicable(@NotNull
BindingTrace trace,
@NotNull
java.util.Collection<ResolvedCallWithTrace<D>> descriptors)
cannotCompleteResolve
<D extends CallableDescriptor> void cannotCompleteResolve(@NotNull
BindingTrace trace,
@NotNull
java.util.Collection<ResolvedCallWithTrace<D>> descriptors)
instantiationOfAbstractClass
void instantiationOfAbstractClass(@NotNull
BindingTrace trace)
unsafeCall
void unsafeCall(@NotNull
BindingTrace trace,
@NotNull
JetType type,
boolean isCallForImplicitInvoke)
unnecessarySafeCall
void unnecessarySafeCall(@NotNull
BindingTrace trace,
@NotNull
JetType type)
danglingFunctionLiteralArgumentSuspected
void danglingFunctionLiteralArgumentSuspected(@NotNull
BindingTrace trace,
@NotNull
java.util.List<JetExpression> functionLiteralArguments)
invisibleMember
void invisibleMember(@NotNull
BindingTrace trace,
@NotNull
DeclarationDescriptorWithVisibility descriptor)
typeInferenceFailed
void typeInferenceFailed(@NotNull
BindingTrace trace,
@NotNull
InferenceErrorData inferenceErrorData)