improved debug message for temporary traces

added file name
This commit is contained in:
Svetlana Isakova
2013-10-29 15:40:43 +04:00
committed by svtk
parent af194ba2e8
commit c0890ccc37
@@ -65,12 +65,15 @@ public class AnalyzingUtils {
// -------------------------------------------------------------------------------------------------------------------------- // --------------------------------------------------------------------------------------------------------------------------
public static String formDebugNameForBindingTrace(@NotNull String debugName, @Nullable Object resolutionSubjectForMessage) { public static String formDebugNameForBindingTrace(@NotNull String debugName, @Nullable Object resolutionSubjectForMessage) {
StringBuilder debugInfo = new StringBuilder(debugName);
if (resolutionSubjectForMessage instanceof PsiElement) { if (resolutionSubjectForMessage instanceof PsiElement) {
resolutionSubjectForMessage = ((PsiElement) resolutionSubjectForMessage).getText(); PsiElement element = (PsiElement) resolutionSubjectForMessage;
debugInfo.append(" ").append(element.getText());
debugInfo.append(" in ").append(element.getContainingFile().getName());
} }
if (resolutionSubjectForMessage != null) { else if (resolutionSubjectForMessage != null) {
return debugName + " '" + resolutionSubjectForMessage + "'"; debugInfo.append(" ").append(resolutionSubjectForMessage);
} }
return debugName; return debugInfo.toString();
} }
} }