From 191d566fb8eb8315c98d9f58a1a495b6617bff0d Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Mon, 21 Jan 2013 19:57:54 +0400 Subject: [PATCH] Better assertion message. --- .../ktSignature/KotlinSignatureInJavaMarkerProvider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/jet/plugin/codeInsight/ktSignature/KotlinSignatureInJavaMarkerProvider.java b/idea/src/org/jetbrains/jet/plugin/codeInsight/ktSignature/KotlinSignatureInJavaMarkerProvider.java index 37c26921cc8..b7532cd7c25 100644 --- a/idea/src/org/jetbrains/jet/plugin/codeInsight/ktSignature/KotlinSignatureInJavaMarkerProvider.java +++ b/idea/src/org/jetbrains/jet/plugin/codeInsight/ktSignature/KotlinSignatureInJavaMarkerProvider.java @@ -25,6 +25,7 @@ import com.intellij.ide.DataManager; import com.intellij.ide.util.PropertiesComponent; import com.intellij.openapi.actionSystem.ActionGroup; import com.intellij.openapi.actionSystem.DefaultActionGroup; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.markup.GutterIconRenderer; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.text.StringUtil; @@ -62,6 +63,7 @@ public class KotlinSignatureInJavaMarkerProvider implements LineMarkerProvider { } } }; + private static final Logger LOG = Logger.getInstance(KotlinSignatureInJavaMarkerProvider.class); @Override @@ -179,7 +181,8 @@ public class KotlinSignatureInJavaMarkerProvider implements LineMarkerProvider { PsiModifierListOwner annotationOwner = getAnnotationOwner(member); DeclarationDescriptor memberDescriptor = bindingContext.get(BindingContext.DECLARATION_TO_DESCRIPTOR, annotationOwner); - assert memberDescriptor != null : "Couldn't find descriptor for " + annotationOwner; + LOG.assertTrue(memberDescriptor != null, "Couldn't find descriptor for " + annotationOwner + "\n" + + annotationOwner.getContainingFile().getText()); return memberDescriptor; }