diff --git a/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java b/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java index f8426627e9e2..58d85d6d0492 100644 --- a/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java +++ b/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java @@ -990,7 +990,7 @@ public class JavaDocInfoGenerator { } } else { - buffer.append(StringUtil.unescapeStringCharacters(element.getText())); + buffer.append(element.getText()); } } } diff --git a/java/java-tests/testData/codeInsight/javadocIG/PatternEscape.html b/java/java-tests/testData/codeInsight/javadocIG/PatternEscape.html new file mode 100644 index 000000000000..e35bd271bef2 --- /dev/null +++ b/java/java-tests/testData/codeInsight/javadocIG/PatternEscape.html @@ -0,0 +1,3 @@ +
class Pattern
+extends Object
+ \W \u03A9 \ No newline at end of file diff --git a/java/java-tests/testData/codeInsight/javadocIG/PatternEscape.java b/java/java-tests/testData/codeInsight/javadocIG/PatternEscape.java new file mode 100644 index 000000000000..83c0149dee32 --- /dev/null +++ b/java/java-tests/testData/codeInsight/javadocIG/PatternEscape.java @@ -0,0 +1,5 @@ +/** + * \W \u03A9 + */ +class Pattern { +} diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/javadoc/JavaDocInfoGeneratorTest.java b/java/java-tests/testSrc/com/intellij/codeInsight/javadoc/JavaDocInfoGeneratorTest.java index f19d845473e8..efaeb664a5b6 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/javadoc/JavaDocInfoGeneratorTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/javadoc/JavaDocInfoGeneratorTest.java @@ -41,6 +41,11 @@ public class JavaDocInfoGeneratorTest extends CodeInsightTestCase { public void testInheritedDocInThrows1() throws Exception { doTestMethod(); } + + public void testPatternEscape() throws Exception { + PsiClass psiClass = getTestClass(); + verifyJavaDoc(psiClass); + } public void testClassTypeParameter() throws Exception { verifyJavaDoc(getTestClass());