From af194ba2e84f22b209896da248436fe9ea55c8cf Mon Sep 17 00:00:00 2001 From: Svetlana Isakova Date: Mon, 28 Oct 2013 16:41:39 +0400 Subject: [PATCH] added debugName to MemberType --- .../calls/context/ResolutionResultsCache.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) 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);