From 6c9e54d870b8958d899b8fc353244b786225c7f2 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 26 May 2011 13:43:46 +0400 Subject: [PATCH] correct referenced name for escaped identifiers --- .../jetbrains/jet/lang/psi/JetSimpleNameExpression.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/jet/lang/psi/JetSimpleNameExpression.java b/idea/src/org/jetbrains/jet/lang/psi/JetSimpleNameExpression.java index f4da4414792..3943a329724 100644 --- a/idea/src/org/jetbrains/jet/lang/psi/JetSimpleNameExpression.java +++ b/idea/src/org/jetbrains/jet/lang/psi/JetSimpleNameExpression.java @@ -24,7 +24,14 @@ public class JetSimpleNameExpression extends JetReferenceExpression { @Nullable @IfNotParsed public String getReferencedName() { PsiElement referencedNameElement = getReferencedNameElement(); - return referencedNameElement == null ? null : referencedNameElement.getNode().getText(); + if (referencedNameElement == null) { + return null; + } + final String text = referencedNameElement.getNode().getText(); + if (text.startsWith("`") && text.endsWith("`") && text.length() >= 2) { + return text.substring(1, text.length()-1); + } + return text; } @Nullable @IfNotParsed