[java] recognizes @index Javadoc tag (IDEA-160185)

This commit is contained in:
Roman Shevchenko
2017-06-09 17:50:19 +03:00
parent 4e339589d2
commit 0d61e56b64
3 changed files with 8 additions and 0 deletions

View File

@@ -53,6 +53,7 @@ public class JavadocManagerImpl implements JavadocManager {
myInfos.add(new SimpleDocTagInfo("inheritDoc", LanguageLevel.JDK_1_4, true, PsiElement.class)); myInfos.add(new SimpleDocTagInfo("inheritDoc", LanguageLevel.JDK_1_4, true, PsiElement.class));
myInfos.add(new SimpleDocTagInfo("literal", LanguageLevel.JDK_1_5, true, PsiElement.class)); myInfos.add(new SimpleDocTagInfo("literal", LanguageLevel.JDK_1_5, true, PsiElement.class));
myInfos.add(new SimpleDocTagInfo("code", LanguageLevel.JDK_1_5, true, PsiElement.class)); myInfos.add(new SimpleDocTagInfo("code", LanguageLevel.JDK_1_5, true, PsiElement.class));
myInfos.add(new SimpleDocTagInfo("index", LanguageLevel.JDK_1_9, true, PsiElement.class));
//Not a standard tag, but added by IDEA for inspection suppression //Not a standard tag, but added by IDEA for inspection suppression
myInfos.add(new SimpleDocTagInfo(SuppressionUtilCore.SUPPRESS_INSPECTIONS_TAG_NAME, LanguageLevel.JDK_1_3, false, PsiElement.class)); myInfos.add(new SimpleDocTagInfo(SuppressionUtilCore.SUPPRESS_INSPECTIONS_TAG_NAME, LanguageLevel.JDK_1_3, false, PsiElement.class));

View File

@@ -0,0 +1,6 @@
class Test {
/**
* Quote: Tagging is achieved using {@index ulps}.
*/
public void i() {}
}

View File

@@ -86,6 +86,7 @@ public class JavadocHighlightingTest extends LightDaemonAnalyzerTestCase {
public void testValueNotOnStaticField() { doTest(); } public void testValueNotOnStaticField() { doTest(); }
public void testValueOnNotInitializedField() { doTest(); } public void testValueOnNotInitializedField() { doTest(); }
public void testJava18Tags() { doTest(); } public void testJava18Tags() { doTest(); }
public void testJava19Tags() { setLanguageLevel(LanguageLevel.JDK_1_9); doTest(); }
public void testUnknownInlineTag() { doTest(); } public void testUnknownInlineTag() { doTest(); }
public void testUnknownTags() { doTest(); } public void testUnknownTags() { doTest(); }
public void testBadCharacters() { doTest(); } public void testBadCharacters() { doTest(); }