[java] supports @uses, @provides and @hidden tags in Javadoc inspection

This commit is contained in:
Roman Shevchenko
2017-10-05 21:24:45 +02:00
parent cf39c28813
commit 96373cd2c9
15 changed files with 199 additions and 143 deletions

View File

@@ -1,8 +1,6 @@
class Test {
/**
* <warning descr="'throws' tag description is missing">@throws</warning>
*/
public void foo() {}
class SomeClass {}
/**
* <warning descr="'throws' tag description is missing"><warning descr="Class reference expected">@throws</warning></warning>
*/
public void foo() {}
}

View File

@@ -1,6 +1,12 @@
/**
* <warning descr="Tag 'provides' is not allowed here">@provides</warning> Test
* <warning descr="Tag 'uses' is not allowed here">@uses</warning> Test
*/
class Test {
/**
* Quote: Tagging is achieved using {@index ulps}.
*
* @hidden
*/
public void i() {}
}

View File

@@ -1,6 +1,6 @@
class Test {
/**
* <warning descr="'param' tag description is missing">@param</warning>
* <warning descr="Parameter name expected">@param</warning>
*/
public void foo() {
}

View File

@@ -0,0 +1,9 @@
/**
* A module.
*
* <warning descr="Class reference expected">@uses</warning>
* <warning descr="Class reference expected">@provides</warning>
* @uses java.lang.String for greater good
* @provides java.lang.Number for your delight
*/
module M1 { }

View File

@@ -0,0 +1,5 @@
/**
* @uses
*/
@Deprecated
module M2 { }