diff options
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JavadocTest_1_5.java')
-rw-r--r-- | org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JavadocTest_1_5.java | 346 |
1 files changed, 173 insertions, 173 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JavadocTest_1_5.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JavadocTest_1_5.java index da29d750e..584a5d7fc 100644 --- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JavadocTest_1_5.java +++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JavadocTest_1_5.java @@ -552,7 +552,7 @@ public class JavadocTest_1_5 extends JavadocTest { // orig: " ^^^^^^\n" + "Syntax error on token \"extend\", extends expected\n" + -/* +/* "----------\n" + "2. ERROR in X.java (at line 7)\n" + " public class X<T, U, V extend Exception> {}\n" + @@ -1705,36 +1705,36 @@ public class JavadocTest_1_5 extends JavadocTest { " public void foo() {}\n" + "}\n" }, - "----------\n" + - "1. ERROR in pack\\package-info.java (at line 4)\n" + - " * @see Unknown\n" + - " ^^^^^^^\n" + - "Javadoc: Unknown cannot be resolved to a type\n" + - "----------\n" + - "2. ERROR in pack\\package-info.java (at line 6)\n" + - " * @see pack.Test#unknown()\n" + - " ^^^^^^^\n" + - "Javadoc: The method unknown() is undefined for the type Test\n" + - "----------\n" + - "3. ERROR in pack\\package-info.java (at line 8)\n" + - " * @see pack.Test#unknown\n" + - " ^^^^^^^\n" + - "Javadoc: unknown cannot be resolved or is not a field\n" + - "----------\n" + - "4. ERROR in pack\\package-info.java (at line 9)\n" + - " * @param unexpected\n" + - " ^^^^^\n" + - "Javadoc: Unexpected tag\n" + - "----------\n" + - "5. ERROR in pack\\package-info.java (at line 10)\n" + - " * @throws unexpected\n" + - " ^^^^^^\n" + - "Javadoc: Unexpected tag\n" + - "----------\n" + - "6. ERROR in pack\\package-info.java (at line 11)\n" + - " * @return unexpected \n" + - " ^^^^^^\n" + - "Javadoc: Unexpected tag\n" + + "----------\n" + + "1. ERROR in pack\\package-info.java (at line 4)\n" + + " * @see Unknown\n" + + " ^^^^^^^\n" + + "Javadoc: Unknown cannot be resolved to a type\n" + + "----------\n" + + "2. ERROR in pack\\package-info.java (at line 6)\n" + + " * @see pack.Test#unknown()\n" + + " ^^^^^^^\n" + + "Javadoc: The method unknown() is undefined for the type Test\n" + + "----------\n" + + "3. ERROR in pack\\package-info.java (at line 8)\n" + + " * @see pack.Test#unknown\n" + + " ^^^^^^^\n" + + "Javadoc: unknown cannot be resolved or is not a field\n" + + "----------\n" + + "4. ERROR in pack\\package-info.java (at line 9)\n" + + " * @param unexpected\n" + + " ^^^^^\n" + + "Javadoc: Unexpected tag\n" + + "----------\n" + + "5. ERROR in pack\\package-info.java (at line 10)\n" + + " * @throws unexpected\n" + + " ^^^^^^\n" + + "Javadoc: Unexpected tag\n" + + "----------\n" + + "6. ERROR in pack\\package-info.java (at line 11)\n" + + " * @return unexpected \n" + + " ^^^^^^\n" + + "Javadoc: Unexpected tag\n" + "----------\n", JavacTestOptions.Excuse.EclipseWarningConfiguredAsError ); @@ -2030,12 +2030,12 @@ public class JavadocTest_1_5 extends JavadocTest { " * See also {@link Inner}\n" + " ^^^^^\n" + "Javadoc: Invalid member type qualification\n" + - "----------\n" + "----------\n" + - "1. ERROR in comment6a\\test\\Invalid2.java (at line 4)\n" + - " * @see Test.Inner\n" + - " ^^^^^^^^^^\n" + - "Javadoc: Invalid member type qualification\n" + + "----------\n" + + "1. ERROR in comment6a\\test\\Invalid2.java (at line 4)\n" + + " * @see Test.Inner\n" + + " ^^^^^^^^^^\n" + + "Javadoc: Invalid member type qualification\n" + "----------\n", JavacTestOptions.Excuse.EclipseWarningConfiguredAsError ); @@ -2344,12 +2344,12 @@ public class JavadocTest_1_5 extends JavadocTest { " * See also {@link Inner}\n" + " ^^^^^\n" + "Javadoc: Invalid member type qualification\n" + - "----------\n" + "----------\n" + - "1. ERROR in comment6a\\test\\Invalid2.java (at line 4)\n" + - " * @see Test.Inner\n" + - " ^^^^^^^^^^\n" + - "Javadoc: Invalid member type qualification\n" + + "----------\n" + + "1. ERROR in comment6a\\test\\Invalid2.java (at line 4)\n" + + " * @see Test.Inner\n" + + " ^^^^^^^^^^\n" + + "Javadoc: Invalid member type qualification\n" + "----------\n", JavacTestOptions.Excuse.EclipseWarningConfiguredAsError ); @@ -3903,25 +3903,25 @@ public class JavadocTest_1_5 extends JavadocTest { " */\n" + "package pack;\n" }, - "----------\n" + - "1. ERROR in pack\\package-info.java (at line 2)\n" + - " * {@inheritDoc}\n" + - " ^^^^^^^^^^\n" + - "Javadoc: Unexpected tag\n" + - "----------\n" + - "2. ERROR in pack\\package-info.java (at line 3)\n" + - " * @since {@inheritDoc}\n" + - " ^^^^^^^^^^\n" + - "Javadoc: Unexpected tag\n" + - "----------\n" + - "3. ERROR in pack\\package-info.java (at line 4)\n" + - " * @blah {@inheritDoc}\n" + - " ^^^^^^^^^^\n" + - "Javadoc: Unexpected tag\n" + + "----------\n" + + "1. ERROR in pack\\package-info.java (at line 2)\n" + + " * {@inheritDoc}\n" + + " ^^^^^^^^^^\n" + + "Javadoc: Unexpected tag\n" + + "----------\n" + + "2. ERROR in pack\\package-info.java (at line 3)\n" + + " * @since {@inheritDoc}\n" + + " ^^^^^^^^^^\n" + + "Javadoc: Unexpected tag\n" + + "----------\n" + + "3. ERROR in pack\\package-info.java (at line 4)\n" + + " * @blah {@inheritDoc}\n" + + " ^^^^^^^^^^\n" + + "Javadoc: Unexpected tag\n" + "----------\n" ); } - + // https://bugs.eclipse.org/bugs/show_bug.cgi?id=247037, verify that we complain about @inheritDoc // being used in package level javadoc (variation) public void testBug247037b() { @@ -3934,26 +3934,26 @@ public class JavadocTest_1_5 extends JavadocTest { " */\n" + "package pack;\n" }, - "----------\n" + - "1. ERROR in pack\\package-info.java (at line 2)\n" + - " * @return {@inheritDoc}\n" + - " ^^^^^^\n" + - "Javadoc: Unexpected tag\n" + - "----------\n" + - "2. ERROR in pack\\package-info.java (at line 2)\n" + - " * @return {@inheritDoc}\n" + - " ^^^^^^^^^^\n" + - "Javadoc: Unexpected tag\n" + - "----------\n" + - "3. ERROR in pack\\package-info.java (at line 3)\n" + - " * @param blah {@inheritDoc}\n" + - " ^^^^^\n" + - "Javadoc: Unexpected tag\n" + - "----------\n" + - "4. ERROR in pack\\package-info.java (at line 3)\n" + - " * @param blah {@inheritDoc}\n" + - " ^^^^^^^^^^\n" + - "Javadoc: Unexpected tag\n" + + "----------\n" + + "1. ERROR in pack\\package-info.java (at line 2)\n" + + " * @return {@inheritDoc}\n" + + " ^^^^^^\n" + + "Javadoc: Unexpected tag\n" + + "----------\n" + + "2. ERROR in pack\\package-info.java (at line 2)\n" + + " * @return {@inheritDoc}\n" + + " ^^^^^^^^^^\n" + + "Javadoc: Unexpected tag\n" + + "----------\n" + + "3. ERROR in pack\\package-info.java (at line 3)\n" + + " * @param blah {@inheritDoc}\n" + + " ^^^^^\n" + + "Javadoc: Unexpected tag\n" + + "----------\n" + + "4. ERROR in pack\\package-info.java (at line 3)\n" + + " * @param blah {@inheritDoc}\n" + + " ^^^^^^^^^^\n" + + "Javadoc: Unexpected tag\n" + "----------\n" ); } @@ -4002,48 +4002,48 @@ public class JavadocTest_1_5 extends JavadocTest { " * @see goo.bar\n" + " * @see foo.bar.goo\n" + " */\n" + - "package foo.bar;\n" + "package foo.bar;\n" }, - "----------\n" + - "1. ERROR in foo\\bar\\package-info.java (at line 2)\n" + - " * @see ClassInSamePackage#SOME_FIELD\n" + - " ^^^^^^^^^^^^^^^^^^\n" + - "Javadoc: Invalid reference\n" + - "----------\n" + - "2. ERROR in foo\\bar\\package-info.java (at line 4)\n" + - " * @see ClassInSamePackage#SOME_FIELD\n" + - " ^^^^^^^^^^^^^^^^^^\n" + - "Javadoc: Invalid reference\n" + - "----------\n" + - "3. ERROR in foo\\bar\\package-info.java (at line 5)\n" + - " * @see ClassInSubPackage#foo\n" + - " ^^^^^^^^^^^^^^^^^\n" + - "Javadoc: ClassInSubPackage cannot be resolved to a type\n" + - "----------\n" + - "4. ERROR in foo\\bar\\package-info.java (at line 7)\n" + - " * @see ClassInSubPackage#foo\n" + - " ^^^^^^^^^^^^^^^^^\n" + - "Javadoc: ClassInSubPackage cannot be resolved to a type\n" + - "----------\n" + - "5. ERROR in foo\\bar\\package-info.java (at line 8)\n" + - " * @see ClassInEnclosingPackage\n" + - " ^^^^^^^^^^^^^^^^^^^^^^^\n" + - "Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n" + - "----------\n" + - "6. ERROR in foo\\bar\\package-info.java (at line 10)\n" + - " * @see ClassInEnclosingPackage\n" + - " ^^^^^^^^^^^^^^^^^^^^^^^\n" + - "Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n" + + "----------\n" + + "1. ERROR in foo\\bar\\package-info.java (at line 2)\n" + + " * @see ClassInSamePackage#SOME_FIELD\n" + + " ^^^^^^^^^^^^^^^^^^\n" + + "Javadoc: Invalid reference\n" + + "----------\n" + + "2. ERROR in foo\\bar\\package-info.java (at line 4)\n" + + " * @see ClassInSamePackage#SOME_FIELD\n" + + " ^^^^^^^^^^^^^^^^^^\n" + + "Javadoc: Invalid reference\n" + + "----------\n" + + "3. ERROR in foo\\bar\\package-info.java (at line 5)\n" + + " * @see ClassInSubPackage#foo\n" + + " ^^^^^^^^^^^^^^^^^\n" + + "Javadoc: ClassInSubPackage cannot be resolved to a type\n" + + "----------\n" + + "4. ERROR in foo\\bar\\package-info.java (at line 7)\n" + + " * @see ClassInSubPackage#foo\n" + + " ^^^^^^^^^^^^^^^^^\n" + + "Javadoc: ClassInSubPackage cannot be resolved to a type\n" + + "----------\n" + + "5. ERROR in foo\\bar\\package-info.java (at line 8)\n" + + " * @see ClassInEnclosingPackage\n" + + " ^^^^^^^^^^^^^^^^^^^^^^^\n" + + "Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n" + + "----------\n" + + "6. ERROR in foo\\bar\\package-info.java (at line 10)\n" + + " * @see ClassInEnclosingPackage\n" + + " ^^^^^^^^^^^^^^^^^^^^^^^\n" + + "Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n" + "----------\n"); - } + } /** - * Additional tests for "https://bugs.eclipse.org/bugs/show_bug.cgi?id=286918" + * Additional tests for "https://bugs.eclipse.org/bugs/show_bug.cgi?id=286918" * @test that in a non package-info.java file * 2. References without qualified names to valid Java elements in the same package are ACCEPTED * 2. References without qualified names to valid Java elements in other packages are REPORTED * 3. References with qualified names to valid Java elements are accepted - */ + */ public void testBug284333a() { runNegativeTest(new String[]{ "goo/bar/package-info.java", @@ -4088,36 +4088,36 @@ public class JavadocTest_1_5 extends JavadocTest { " public static void foo() {\n" + " }\n" + " " + - " }\n" + " }\n" }, - "----------\n" + - "1. ERROR in foo\\bar\\NotAPackageInfo.java (at line 9)\n" + - " * @see ClassInSubPackage#foo\n" + - " ^^^^^^^^^^^^^^^^^\n" + - "Javadoc: ClassInSubPackage cannot be resolved to a type\n" + - "----------\n" + - "2. ERROR in foo\\bar\\NotAPackageInfo.java (at line 11)\n" + - " * @see ClassInSubPackage#foo\n" + - " ^^^^^^^^^^^^^^^^^\n" + - "Javadoc: ClassInSubPackage cannot be resolved to a type\n" + - "----------\n" + - "3. ERROR in foo\\bar\\NotAPackageInfo.java (at line 15)\n" + - " * @see ClassInEnclosingPackage\n" + - " ^^^^^^^^^^^^^^^^^^^^^^^\n" + - "Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n" + - "----------\n" + - "4. ERROR in foo\\bar\\NotAPackageInfo.java (at line 17)\n" + - " * @see ClassInEnclosingPackage\n" + - " ^^^^^^^^^^^^^^^^^^^^^^^\n" + - "Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n" + + "----------\n" + + "1. ERROR in foo\\bar\\NotAPackageInfo.java (at line 9)\n" + + " * @see ClassInSubPackage#foo\n" + + " ^^^^^^^^^^^^^^^^^\n" + + "Javadoc: ClassInSubPackage cannot be resolved to a type\n" + + "----------\n" + + "2. ERROR in foo\\bar\\NotAPackageInfo.java (at line 11)\n" + + " * @see ClassInSubPackage#foo\n" + + " ^^^^^^^^^^^^^^^^^\n" + + "Javadoc: ClassInSubPackage cannot be resolved to a type\n" + + "----------\n" + + "3. ERROR in foo\\bar\\NotAPackageInfo.java (at line 15)\n" + + " * @see ClassInEnclosingPackage\n" + + " ^^^^^^^^^^^^^^^^^^^^^^^\n" + + "Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n" + + "----------\n" + + "4. ERROR in foo\\bar\\NotAPackageInfo.java (at line 17)\n" + + " * @see ClassInEnclosingPackage\n" + + " ^^^^^^^^^^^^^^^^^^^^^^^\n" + + "Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n" + "----------\n"); } /** - * Additional tests for "https://bugs.eclipse.org/bugs/show_bug.cgi?id=284333" + * Additional tests for "https://bugs.eclipse.org/bugs/show_bug.cgi?id=284333" * @test that in a non package-info.java file * 2. References without qualified names to imported Java elements in other packages are ACCEPTED * 3. References with qualified names to valid Java elements are ACCEPTED - */ + */ public void testBug284333b() { runConformTest(new String[] { "goo/bar/package-info.java", @@ -4167,7 +4167,7 @@ public class JavadocTest_1_5 extends JavadocTest { " public static void foo() {\n" + " }\n" + " " + - " }\n" + " }\n" }); } // https://bugs.eclipse.org/bugs/show_bug.cgi?id=322581 @@ -4189,15 +4189,15 @@ public class JavadocTest_1_5 extends JavadocTest { null, options, "----------\n" + - "1. ERROR in X.java (at line 5)\n" + - " public <T, U, V> void foo(int val, Object obj) {}\n" + - " ^^^\n" + - "Javadoc: Missing tag for parameter val\n" + - "----------\n" + - "2. ERROR in X.java (at line 5)\n" + - " public <T, U, V> void foo(int val, Object obj) {}\n" + - " ^^^\n" + - "Javadoc: Missing tag for parameter obj\n" + + "1. ERROR in X.java (at line 5)\n" + + " public <T, U, V> void foo(int val, Object obj) {}\n" + + " ^^^\n" + + "Javadoc: Missing tag for parameter val\n" + + "----------\n" + + "2. ERROR in X.java (at line 5)\n" + + " public <T, U, V> void foo(int val, Object obj) {}\n" + + " ^^^\n" + + "Javadoc: Missing tag for parameter obj\n" + "----------\n", JavacTestOptions.Excuse.EclipseWarningConfiguredAsError ); @@ -4223,7 +4223,7 @@ public class JavadocTest_1_5 extends JavadocTest { " * Returns a {@link ListCallable} that wraps the result from calling <code>callable</code>.\n" + " * @param callable the {@link Callable} to wrap\n" + " * @return the wrapper\n" + - " */\n" + + " */\n" + " public static <T> ListCallable<T> from(final Callable<T> callable) { // don't warn\n" + " return new ListCallable<T>() {\n" + " @Override\n" + @@ -4237,10 +4237,10 @@ public class JavadocTest_1_5 extends JavadocTest { null, options, "----------\n" + - "1. ERROR in ListCallable.java (at line 7)\n" + - " public abstract class ListCallable<V> implements Callable<List<V>> { // good warning\n" + - " ^\n" + - "Javadoc: Missing tag for parameter V\n" + + "1. ERROR in ListCallable.java (at line 7)\n" + + " public abstract class ListCallable<V> implements Callable<List<V>> { // good warning\n" + + " ^\n" + + "Javadoc: Missing tag for parameter V\n" + "----------\n", JavacTestOptions.Excuse.EclipseWarningConfiguredAsError ); @@ -4260,18 +4260,18 @@ public class JavadocTest_1_5 extends JavadocTest { " /**\n" + " * @param o the given object\n" + " * @see #foo(p.O[])\n" + - " */\n" + + " */\n" + " public void foo(Object o) {\n" + " }\n" + "}" }, null, options, - "----------\n" + - "1. ERROR in X.java (at line 7)\n" + - " * @see #foo(p.O[])\n" + - " ^^^\n" + - "Illegal qualified access from the type parameter p\n" + + "----------\n" + + "1. ERROR in X.java (at line 7)\n" + + " * @see #foo(p.O[])\n" + + " ^^^\n" + + "Illegal qualified access from the type parameter p\n" + "----------\n", JavacTestOptions.Excuse.EclipseWarningConfiguredAsError ); @@ -4291,18 +4291,18 @@ public class JavadocTest_1_5 extends JavadocTest { " /**\n" + " * @param o the given object\n" + " * @see #foo(O[])\n" + - " */\n" + + " */\n" + " public void foo(Object o) {\n" + " }\n" + "}" }, null, options, - "----------\n" + - "1. ERROR in X.java (at line 7)\n" + - " * @see #foo(O[])\n" + - " ^\n" + - "Javadoc: O[] cannot be resolved to a type\n" + + "----------\n" + + "1. ERROR in X.java (at line 7)\n" + + " * @see #foo(O[])\n" + + " ^\n" + + "Javadoc: O[] cannot be resolved to a type\n" + "----------\n", JavacTestOptions.Excuse.EclipseWarningConfiguredAsError ); @@ -4322,18 +4322,18 @@ public class JavadocTest_1_5 extends JavadocTest { " /**\n" + " * @param o the given object\n" + " * @see #foo(test.O[])\n" + - " */\n" + + " */\n" + " public void foo(Object o) {\n" + " }\n" + "}" }, null, options, - "----------\n" + - "1. ERROR in X.java (at line 7)\n" + - " * @see #foo(test.O[])\n" + - " ^^^^^^\n" + - "Javadoc: test[] cannot be resolved to a type\n" + + "----------\n" + + "1. ERROR in X.java (at line 7)\n" + + " * @see #foo(test.O[])\n" + + " ^^^^^^\n" + + "Javadoc: test[] cannot be resolved to a type\n" + "----------\n", JavacTestOptions.Excuse.EclipseWarningConfiguredAsError ); @@ -4353,18 +4353,18 @@ public class JavadocTest_1_5 extends JavadocTest { " /**\n" + " * @param o the given object\n" + " * @see #foo(test.O)\n" + - " */\n" + + " */\n" + " public void foo(Object o) {\n" + " }\n" + "}" }, null, options, - "----------\n" + - "1. ERROR in X.java (at line 7)\n" + - " * @see #foo(test.O)\n" + - " ^^^^^^\n" + - "Javadoc: test cannot be resolved to a type\n" + + "----------\n" + + "1. ERROR in X.java (at line 7)\n" + + " * @see #foo(test.O)\n" + + " ^^^^^^\n" + + "Javadoc: test cannot be resolved to a type\n" + "----------\n", JavacTestOptions.Excuse.EclipseWarningConfiguredAsError ); |