diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/context/ResolutionResultsCache.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/context/ResolutionResultsCache.java index 710aa5764bd..bbd39f927e2 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/context/ResolutionResultsCache.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/context/ResolutionResultsCache.java @@ -27,9 +27,20 @@ import org.jetbrains.jet.lang.resolve.DelegatingBindingTrace; import org.jetbrains.jet.lang.resolve.calls.results.OverloadResolutionResultsImpl; public interface ResolutionResultsCache { - class MemberType {} - MemberType FUNCTION_MEMBER_TYPE = new MemberType(); - MemberType PROPERTY_MEMBER_TYPE = new MemberType(); + class MemberType { + public final String debugName; + + public MemberType(String name) { + debugName = name; + } + + @Override + public String toString() { + return debugName; + } + } + MemberType FUNCTION_MEMBER_TYPE = new MemberType("FUNCTION_MEMBER_TYPE"); + MemberType PROPERTY_MEMBER_TYPE = new MemberType("PROPERTY_MEMBER_TYPE"); void recordResolutionResults(@NotNull CallKey callKey, @NotNull MemberType memberType, @NotNull OverloadResolutionResultsImpl results);