use common escape everywhere (IDEADEV-41492)

This commit is contained in:
anna
2009-11-24 16:23:47 +03:00
parent 6d3759025f
commit 71e9289f46
@@ -23,6 +23,7 @@ import com.intellij.codeInsight.intention.IntentionAction;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.*;
import com.intellij.psi.infos.CandidateInfo;
import com.intellij.psi.infos.MethodCandidateInfo;
@@ -83,7 +84,7 @@ public class ChangeStringLiteralToCharInMethodCallFix implements IntentionAction
private String convertedValue() {
String value = String.valueOf(myLiteral.getValue());
return ("\"".equals(value) || "'".equals(value)) ? "\\" + value : value;
return StringUtil.escapeStringCharacters(value);
}
public static void createHighLighting(@NotNull final PsiMethod[] candidates, @NotNull final PsiConstructorCall call,