mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 21:11:28 +07:00
Java: Recognize @systemProperty tag in Javadoc (IDEA-210273)
This commit is contained in:
@@ -41,6 +41,7 @@ public class JavadocManagerImpl implements JavadocManager {
|
||||
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("index", LanguageLevel.JDK_1_9, true, PsiElement.class));
|
||||
myInfos.add(new SimpleDocTagInfo("systemProperty", LanguageLevel.JDK_12, true, PsiElement.class));
|
||||
|
||||
// not a standard tag, used by IDEA for suppressing inspections
|
||||
myInfos.add(new SimpleDocTagInfo(SuppressionUtilCore.SUPPRESS_INSPECTIONS_TAG_NAME, LanguageLevel.JDK_1_3, false, PsiElement.class));
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
class Test {
|
||||
/**
|
||||
* Uses {@systemProperty foo.bar.baz} property
|
||||
*/
|
||||
public void i() {}
|
||||
}
|
||||
@@ -92,6 +92,7 @@ public class JavadocHighlightingTest extends LightDaemonAnalyzerTestCase {
|
||||
public void testPackageInfo4() { doTest("packageInfo/p4/package-info.java"); }
|
||||
public void testJava18Tags() { doTest(); }
|
||||
public void testJava19Tags() { setLanguageLevel(LanguageLevel.JDK_1_9); doTest(); }
|
||||
public void testJava12Tags() { setLanguageLevel(LanguageLevel.JDK_12); doTest(); }
|
||||
public void testModuleInfoTags() { setLanguageLevel(LanguageLevel.JDK_1_9); doTest("moduleInfo/m1/module-info.java"); }
|
||||
public void testDeprecatedModule() { setLanguageLevel(LanguageLevel.JDK_1_9); doTest("moduleInfo/m2/module-info.java"); }
|
||||
public void testUnknownInlineTag() { doTest(); }
|
||||
|
||||
Reference in New Issue
Block a user