Lines 3083-3089
Link Here
|
3083 |
"}\n" |
3083 |
"}\n" |
3084 |
}; |
3084 |
}; |
3085 |
reportInvalidJavadoc = CompilerOptions.WARNING; |
3085 |
reportInvalidJavadoc = CompilerOptions.WARNING; |
3086 |
reportMissingJavadocDescription = CompilerOptions.ALL_TAGS; |
3086 |
reportMissingJavadocDescription = CompilerOptions.ALL_STANDARD_TAGS; |
3087 |
runNegativeTest(units, |
3087 |
runNegativeTest(units, |
3088 |
"----------\n" + |
3088 |
"----------\n" + |
3089 |
"1. WARNING in X.java (at line 2)\n" + |
3089 |
"1. WARNING in X.java (at line 2)\n" + |
Lines 3180-3186
Link Here
|
3180 |
"}\n" |
3180 |
"}\n" |
3181 |
}; |
3181 |
}; |
3182 |
reportInvalidJavadoc = CompilerOptions.WARNING; |
3182 |
reportInvalidJavadoc = CompilerOptions.WARNING; |
3183 |
reportMissingJavadocDescription = CompilerOptions.ALL_TAGS; |
3183 |
reportMissingJavadocDescription = CompilerOptions.ALL_STANDARD_TAGS; |
3184 |
runConformTest(units); |
3184 |
runConformTest(units); |
3185 |
} |
3185 |
} |
3186 |
public void testBug73352c() { |
3186 |
public void testBug73352c() { |
Lines 6936-6939
Link Here
|
6936 |
"Javadoc: Malformed reference (missing end space separator)\n" + |
6936 |
"Javadoc: Malformed reference (missing end space separator)\n" + |
6937 |
"----------\n"); |
6937 |
"----------\n"); |
6938 |
} |
6938 |
} |
|
|
6939 |
/** |
6940 |
* @bug 222902: [Javadoc] Missing description should not be warned in some cases |
6941 |
* @see "https://bugs.eclipse.org/bugs/show_bug.cgi?id=222902" |
6942 |
*/ |
6943 |
public void testBug222902() { |
6944 |
String[] units = new String[] { |
6945 |
"X.java", |
6946 |
"/**\n" + |
6947 |
" * @author\n" + |
6948 |
" * {@code}\n" + |
6949 |
" * @deprecated\n" + |
6950 |
" * {@literal}\n" + |
6951 |
" * @since\n" + |
6952 |
" * @version\n" + |
6953 |
" * @generated\n" + // should not get a warning for missing description on non-standard tag |
6954 |
" * @code\n" + // should not get a warning for non-inlined tag @code |
6955 |
" * @literal\n" + // should not get a warning for non-inlined tag @literal |
6956 |
"*/\n" + |
6957 |
"public class X {\n" + |
6958 |
" /**\n" + |
6959 |
" * @param aParam\n" + |
6960 |
" * @return\n" + |
6961 |
" * @throws NullPointerException\n" + |
6962 |
" * @exception NullPointerException\n" + |
6963 |
" */\n" + |
6964 |
" public String foo(String aParam) {\n" + |
6965 |
" return new String();\n" + |
6966 |
" }\n" + |
6967 |
" /**\n" + |
6968 |
" * @serial\n" + |
6969 |
" * @serialData\n" + |
6970 |
" * @serialField\n" + |
6971 |
" */\n" + |
6972 |
" Object field;\n" + |
6973 |
"}\n" |
6974 |
}; |
6975 |
reportInvalidJavadoc = CompilerOptions.WARNING; |
6976 |
reportMissingJavadocDescription = CompilerOptions.ALL_STANDARD_TAGS; |
6977 |
runNegativeTest(units, |
6978 |
"----------\n" + |
6979 |
"1. WARNING in X.java (at line 2)\n" + |
6980 |
" * @author\n" + |
6981 |
" ^^^^^^\n" + |
6982 |
"Javadoc: Description expected after @author\n" + |
6983 |
"----------\n" + |
6984 |
"2. WARNING in X.java (at line 3)\n" + |
6985 |
" * {@code}\n" + |
6986 |
" ^^^^\n" + |
6987 |
"Javadoc: Description expected after @code\n" + |
6988 |
"----------\n" + |
6989 |
"3. WARNING in X.java (at line 4)\n" + |
6990 |
" * @deprecated\n" + |
6991 |
" ^^^^^^^^^^\n" + |
6992 |
"Javadoc: Description expected after @deprecated\n" + |
6993 |
"----------\n" + |
6994 |
"4. WARNING in X.java (at line 5)\n" + |
6995 |
" * {@literal}\n" + |
6996 |
" ^^^^^^^\n" + |
6997 |
"Javadoc: Description expected after @literal\n" + |
6998 |
"----------\n" + |
6999 |
"5. WARNING in X.java (at line 6)\n" + |
7000 |
" * @since\n" + |
7001 |
" ^^^^^\n" + |
7002 |
"Javadoc: Description expected after @since\n" + |
7003 |
"----------\n" + |
7004 |
"6. WARNING in X.java (at line 7)\n" + |
7005 |
" * @version\n" + |
7006 |
" ^^^^^^^\n" + |
7007 |
"Javadoc: Description expected after @version\n" + |
7008 |
"----------\n" + |
7009 |
"7. WARNING in X.java (at line 14)\n" + |
7010 |
" * @param aParam\n" + |
7011 |
" ^^^^^^\n" + |
7012 |
"Javadoc: Description expected after this reference\n" + |
7013 |
"----------\n" + |
7014 |
"8. WARNING in X.java (at line 15)\n" + |
7015 |
" * @return\n" + |
7016 |
" ^^^^^^\n" + |
7017 |
"Javadoc: Description expected after @return\n" + |
7018 |
"----------\n" + |
7019 |
"9. WARNING in X.java (at line 16)\n" + |
7020 |
" * @throws NullPointerException\n" + |
7021 |
" ^^^^^^^^^^^^^^^^^^^^\n" + |
7022 |
"Javadoc: Description expected after this reference\n" + |
7023 |
"----------\n" + |
7024 |
"10. WARNING in X.java (at line 17)\n" + |
7025 |
" * @exception NullPointerException\n" + |
7026 |
" ^^^^^^^^^^^^^^^^^^^^\n" + |
7027 |
"Javadoc: Description expected after this reference\n" + |
7028 |
"----------\n" + |
7029 |
"11. WARNING in X.java (at line 23)\n" + |
7030 |
" * @serial\n" + |
7031 |
" ^^^^^^\n" + |
7032 |
"Javadoc: Description expected after @serial\n" + |
7033 |
"----------\n" + |
7034 |
"12. WARNING in X.java (at line 24)\n" + |
7035 |
" * @serialData\n" + |
7036 |
" ^^^^^^^^^^\n" + |
7037 |
"Javadoc: Description expected after @serialData\n" + |
7038 |
"----------\n" + |
7039 |
"13. WARNING in X.java (at line 25)\n" + |
7040 |
" * @serialField\n" + |
7041 |
" ^^^^^^^^^^^\n" + |
7042 |
"Javadoc: Description expected after @serialField\n" + |
7043 |
"----------\n" |
7044 |
); |
7045 |
} |
6939 |
} |
7046 |
} |