[java] allows @author tag on method Javadoc (IDEA-159020)

This commit is contained in:
Roman Shevchenko
2016-12-02 20:29:33 +01:00
parent 56d5aed0e2
commit 9aef1ccba3
3 changed files with 11 additions and 1 deletions

View File

@@ -39,7 +39,7 @@ public class JavadocManagerImpl implements JavadocManager {
public JavadocManagerImpl(Project project) {
myInfos = new ArrayList<JavadocTagInfo>();
myInfos.add(new SimpleDocTagInfo("author", LanguageLevel.JDK_1_3, false, PsiClass.class, PsiPackage.class));
myInfos.add(new SimpleDocTagInfo("author", LanguageLevel.JDK_1_3, false, PsiClass.class, PsiPackage.class, PsiMethod.class));
myInfos.add(new SimpleDocTagInfo("deprecated", LanguageLevel.JDK_1_3, false, PsiElement.class));
myInfos.add(new SimpleDocTagInfo("serialData", LanguageLevel.JDK_1_3, false, PsiMethod.class));
myInfos.add(new SimpleDocTagInfo("serialField", LanguageLevel.JDK_1_3, false, PsiField.class));

View File

@@ -0,0 +1,9 @@
/**
* @author me
*/
class Foo {
/**
* @author me again
*/
void m() { }
}

View File

@@ -108,6 +108,7 @@ public class JavadocHighlightingTest extends LightDaemonAnalyzerTestCase {
public void testEnumConstructor() { myInspection.METHOD_OPTIONS.ACCESS_JAVADOC_REQUIRED_FOR = "package"; doTest(); }
public void testIgnoreDuplicateThrows() { myInspection.setIgnoreDuplicatedThrows(true); doTest(); }
public void testIgnoreAccessors() { myInspection.setIgnoreSimpleAccessors(true); doTest(); }
public void testAuthoredMethod() { doTest(); }
public void testIssueLinksInJavaDoc() {
IssueNavigationConfiguration navigationConfiguration = IssueNavigationConfiguration.getInstance(getProject());