Lines 10-15
Link Here
|
10 |
*******************************************************************************/ |
10 |
*******************************************************************************/ |
11 |
package org.eclipse.jdt.core.tests.compiler.regression; |
11 |
package org.eclipse.jdt.core.tests.compiler.regression; |
12 |
|
12 |
|
|
|
13 |
import java.util.HashMap; |
13 |
import java.util.Map; |
14 |
import java.util.Map; |
14 |
import java.util.StringTokenizer; |
15 |
import java.util.StringTokenizer; |
15 |
|
16 |
|
Lines 255-261
Link Here
|
255 |
}; |
256 |
}; |
256 |
|
257 |
|
257 |
private static String[] resultForInvalidTagsClassOrField = { |
258 |
private static String[] resultForInvalidTagsClassOrField = { |
258 |
"1. ERROR in Y.java (at line 3)\n" + |
259 |
"1. WARNING in Y.java (at line 3)\n" + |
259 |
" * @see X.X_dep\n" + |
260 |
" * @see X.X_dep\n" + |
260 |
" ^^^^^^^\n" + |
261 |
" ^^^^^^^\n" + |
261 |
"Javadoc: The type X.X_dep is deprecated\n" + |
262 |
"Javadoc: The type X.X_dep is deprecated\n" + |
Lines 280-291
Link Here
|
280 |
" ^^^^^^^^^\n" + |
281 |
" ^^^^^^^^^\n" + |
281 |
"Javadoc: The constructor X(String) is undefined\n" + |
282 |
"Javadoc: The constructor X(String) is undefined\n" + |
282 |
"----------\n" + |
283 |
"----------\n" + |
283 |
"6. ERROR in Y.java (at line 8)\n" + |
284 |
"6. WARNING in Y.java (at line 8)\n" + |
284 |
" * @see X#X()\n" + |
285 |
" * @see X#X()\n" + |
285 |
" ^^^\n" + |
286 |
" ^^^\n" + |
286 |
"Javadoc: The constructor X() is deprecated\n" + |
287 |
"Javadoc: The constructor X() is deprecated\n" + |
287 |
"----------\n" + |
288 |
"----------\n" + |
288 |
"7. ERROR in Y.java (at line 9)\n" + |
289 |
"7. WARNING in Y.java (at line 9)\n" + |
289 |
" * @see X#x_dep\n" + |
290 |
" * @see X#x_dep\n" + |
290 |
" ^^^^^\n" + |
291 |
" ^^^^^\n" + |
291 |
"Javadoc: The field X.x_dep is deprecated\n" + |
292 |
"Javadoc: The field X.x_dep is deprecated\n" + |
Lines 300-306
Link Here
|
300 |
" ^^^^^^^\n" + |
301 |
" ^^^^^^^\n" + |
301 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
302 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
302 |
"----------\n" + |
303 |
"----------\n" + |
303 |
"10. ERROR in Y.java (at line 12)\n" + |
304 |
"10. WARNING in Y.java (at line 12)\n" + |
304 |
" * @see X#foo_dep()\n" + |
305 |
" * @see X#foo_dep()\n" + |
305 |
" ^^^^^^^^^\n" + |
306 |
" ^^^^^^^^^\n" + |
306 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
307 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
Lines 320-326
Link Here
|
320 |
" ^^^^^^^\n" + |
321 |
" ^^^^^^^\n" + |
321 |
"Javadoc: The method unknown() is undefined for the type X\n" + |
322 |
"Javadoc: The method unknown() is undefined for the type X\n" + |
322 |
"----------\n", |
323 |
"----------\n", |
323 |
"14. ERROR in Y.java (at line 19)\n" + |
324 |
"14. WARNING in Y.java (at line 19)\n" + |
324 |
" * @see X.X_dep\n" + |
325 |
" * @see X.X_dep\n" + |
325 |
" ^^^^^^^\n" + |
326 |
" ^^^^^^^\n" + |
326 |
"Javadoc: The type X.X_dep is deprecated\n" + |
327 |
"Javadoc: The type X.X_dep is deprecated\n" + |
Lines 345-356
Link Here
|
345 |
" ^^^^^^^^^\n" + |
346 |
" ^^^^^^^^^\n" + |
346 |
"Javadoc: The constructor X(String) is undefined\n" + |
347 |
"Javadoc: The constructor X(String) is undefined\n" + |
347 |
"----------\n" + |
348 |
"----------\n" + |
348 |
"19. ERROR in Y.java (at line 24)\n" + |
349 |
"19. WARNING in Y.java (at line 24)\n" + |
349 |
" * @see X#X()\n" + |
350 |
" * @see X#X()\n" + |
350 |
" ^^^\n" + |
351 |
" ^^^\n" + |
351 |
"Javadoc: The constructor X() is deprecated\n" + |
352 |
"Javadoc: The constructor X() is deprecated\n" + |
352 |
"----------\n" + |
353 |
"----------\n" + |
353 |
"20. ERROR in Y.java (at line 25)\n" + |
354 |
"20. WARNING in Y.java (at line 25)\n" + |
354 |
" * @see X#x_dep\n" + |
355 |
" * @see X#x_dep\n" + |
355 |
" ^^^^^\n" + |
356 |
" ^^^^^\n" + |
356 |
"Javadoc: The field X.x_dep is deprecated\n" + |
357 |
"Javadoc: The field X.x_dep is deprecated\n" + |
Lines 365-371
Link Here
|
365 |
" ^^^^^^^\n" + |
366 |
" ^^^^^^^\n" + |
366 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
367 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
367 |
"----------\n" + |
368 |
"----------\n" + |
368 |
"23. ERROR in Y.java (at line 28)\n" + |
369 |
"23. WARNING in Y.java (at line 28)\n" + |
369 |
" * @see X#foo_dep()\n" + |
370 |
" * @see X#foo_dep()\n" + |
370 |
" ^^^^^^^^^\n" + |
371 |
" ^^^^^^^^^\n" + |
371 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
372 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
Lines 385-391
Link Here
|
385 |
" ^^^^^^^\n" + |
386 |
" ^^^^^^^\n" + |
386 |
"Javadoc: The method unknown() is undefined for the type X\n" + |
387 |
"Javadoc: The method unknown() is undefined for the type X\n" + |
387 |
"----------\n", |
388 |
"----------\n", |
388 |
"27. ERROR in Y.java (at line 35)\n" + |
389 |
"27. WARNING in Y.java (at line 35)\n" + |
389 |
" * @see X.X_dep\n" + |
390 |
" * @see X.X_dep\n" + |
390 |
" ^^^^^^^\n" + |
391 |
" ^^^^^^^\n" + |
391 |
"Javadoc: The type X.X_dep is deprecated\n" + |
392 |
"Javadoc: The type X.X_dep is deprecated\n" + |
Lines 410-421
Link Here
|
410 |
" ^^^^^^^^^\n" + |
411 |
" ^^^^^^^^^\n" + |
411 |
"Javadoc: The constructor X(String) is undefined\n" + |
412 |
"Javadoc: The constructor X(String) is undefined\n" + |
412 |
"----------\n" + |
413 |
"----------\n" + |
413 |
"32. ERROR in Y.java (at line 40)\n" + |
414 |
"32. WARNING in Y.java (at line 40)\n" + |
414 |
" * @see X#X()\n" + |
415 |
" * @see X#X()\n" + |
415 |
" ^^^\n" + |
416 |
" ^^^\n" + |
416 |
"Javadoc: The constructor X() is deprecated\n" + |
417 |
"Javadoc: The constructor X() is deprecated\n" + |
417 |
"----------\n" + |
418 |
"----------\n" + |
418 |
"33. ERROR in Y.java (at line 41)\n" + |
419 |
"33. WARNING in Y.java (at line 41)\n" + |
419 |
" * @see X#x_dep\n" + |
420 |
" * @see X#x_dep\n" + |
420 |
" ^^^^^\n" + |
421 |
" ^^^^^\n" + |
421 |
"Javadoc: The field X.x_dep is deprecated\n" + |
422 |
"Javadoc: The field X.x_dep is deprecated\n" + |
Lines 430-436
Link Here
|
430 |
" ^^^^^^^\n" + |
431 |
" ^^^^^^^\n" + |
431 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
432 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
432 |
"----------\n" + |
433 |
"----------\n" + |
433 |
"36. ERROR in Y.java (at line 44)\n" + |
434 |
"36. WARNING in Y.java (at line 44)\n" + |
434 |
" * @see X#foo_dep()\n" + |
435 |
" * @see X#foo_dep()\n" + |
435 |
" ^^^^^^^^^\n" + |
436 |
" ^^^^^^^^^\n" + |
436 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
437 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
Lines 450-456
Link Here
|
450 |
" ^^^^^^^\n" + |
451 |
" ^^^^^^^\n" + |
451 |
"Javadoc: The method unknown() is undefined for the type X\n" + |
452 |
"Javadoc: The method unknown() is undefined for the type X\n" + |
452 |
"----------\n", |
453 |
"----------\n", |
453 |
"40. ERROR in Y.java (at line 51)\n" + |
454 |
"40. WARNING in Y.java (at line 51)\n" + |
454 |
" * @see X.X_dep\n" + |
455 |
" * @see X.X_dep\n" + |
455 |
" ^^^^^^^\n" + |
456 |
" ^^^^^^^\n" + |
456 |
"Javadoc: The type X.X_dep is deprecated\n" + |
457 |
"Javadoc: The type X.X_dep is deprecated\n" + |
Lines 475-486
Link Here
|
475 |
" ^^^^^^^^^\n" + |
476 |
" ^^^^^^^^^\n" + |
476 |
"Javadoc: The constructor X(String) is undefined\n" + |
477 |
"Javadoc: The constructor X(String) is undefined\n" + |
477 |
"----------\n" + |
478 |
"----------\n" + |
478 |
"45. ERROR in Y.java (at line 56)\n" + |
479 |
"45. WARNING in Y.java (at line 56)\n" + |
479 |
" * @see X#X()\n" + |
480 |
" * @see X#X()\n" + |
480 |
" ^^^\n" + |
481 |
" ^^^\n" + |
481 |
"Javadoc: The constructor X() is deprecated\n" + |
482 |
"Javadoc: The constructor X() is deprecated\n" + |
482 |
"----------\n" + |
483 |
"----------\n" + |
483 |
"46. ERROR in Y.java (at line 57)\n" + |
484 |
"46. WARNING in Y.java (at line 57)\n" + |
484 |
" * @see X#x_dep\n" + |
485 |
" * @see X#x_dep\n" + |
485 |
" ^^^^^\n" + |
486 |
" ^^^^^\n" + |
486 |
"Javadoc: The field X.x_dep is deprecated\n" + |
487 |
"Javadoc: The field X.x_dep is deprecated\n" + |
Lines 495-501
Link Here
|
495 |
" ^^^^^^^\n" + |
496 |
" ^^^^^^^\n" + |
496 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
497 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
497 |
"----------\n" + |
498 |
"----------\n" + |
498 |
"49. ERROR in Y.java (at line 60)\n" + |
499 |
"49. WARNING in Y.java (at line 60)\n" + |
499 |
" * @see X#foo_dep()\n" + |
500 |
" * @see X#foo_dep()\n" + |
500 |
" ^^^^^^^^^\n" + |
501 |
" ^^^^^^^^^\n" + |
501 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
502 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
Lines 538-544
Link Here
|
538 |
" ^^^^^^^\n" + |
539 |
" ^^^^^^^\n" + |
539 |
"Javadoc: Unknown cannot be resolved to a type\n" + |
540 |
"Javadoc: Unknown cannot be resolved to a type\n" + |
540 |
"----------\n" + |
541 |
"----------\n" + |
541 |
"5. ERROR in Y.java (at line 10)\n" + |
542 |
"5. WARNING in Y.java (at line 10)\n" + |
542 |
" * @see X.X_dep\n" + |
543 |
" * @see X.X_dep\n" + |
543 |
" ^^^^^^^\n" + |
544 |
" ^^^^^^^\n" + |
544 |
"Javadoc: The type X.X_dep is deprecated\n" + |
545 |
"Javadoc: The type X.X_dep is deprecated\n" + |
Lines 563-574
Link Here
|
563 |
" ^^^^^^^^^\n" + |
564 |
" ^^^^^^^^^\n" + |
564 |
"Javadoc: The constructor X(String) is undefined\n" + |
565 |
"Javadoc: The constructor X(String) is undefined\n" + |
565 |
"----------\n" + |
566 |
"----------\n" + |
566 |
"10. ERROR in Y.java (at line 15)\n" + |
567 |
"10. WARNING in Y.java (at line 15)\n" + |
567 |
" * @see X#X()\n" + |
568 |
" * @see X#X()\n" + |
568 |
" ^^^\n" + |
569 |
" ^^^\n" + |
569 |
"Javadoc: The constructor X() is deprecated\n" + |
570 |
"Javadoc: The constructor X() is deprecated\n" + |
570 |
"----------\n" + |
571 |
"----------\n" + |
571 |
"11. ERROR in Y.java (at line 16)\n" + |
572 |
"11. WARNING in Y.java (at line 16)\n" + |
572 |
" * @see X#x_dep\n" + |
573 |
" * @see X#x_dep\n" + |
573 |
" ^^^^^\n" + |
574 |
" ^^^^^\n" + |
574 |
"Javadoc: The field X.x_dep is deprecated\n" + |
575 |
"Javadoc: The field X.x_dep is deprecated\n" + |
Lines 583-589
Link Here
|
583 |
" ^^^^^^^\n" + |
584 |
" ^^^^^^^\n" + |
584 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
585 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
585 |
"----------\n" + |
586 |
"----------\n" + |
586 |
"14. ERROR in Y.java (at line 19)\n" + |
587 |
"14. WARNING in Y.java (at line 19)\n" + |
587 |
" * @see X#foo_dep()\n" + |
588 |
" * @see X#foo_dep()\n" + |
588 |
" ^^^^^^^^^\n" + |
589 |
" ^^^^^^^^^\n" + |
589 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
590 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
Lines 623-629
Link Here
|
623 |
" ^^^^^^^\n" + |
624 |
" ^^^^^^^\n" + |
624 |
"Javadoc: Unknown cannot be resolved to a type\n" + |
625 |
"Javadoc: Unknown cannot be resolved to a type\n" + |
625 |
"----------\n" + |
626 |
"----------\n" + |
626 |
"22. ERROR in Y.java (at line 33)\n" + |
627 |
"22. WARNING in Y.java (at line 33)\n" + |
627 |
" * @see X.X_dep\n" + |
628 |
" * @see X.X_dep\n" + |
628 |
" ^^^^^^^\n" + |
629 |
" ^^^^^^^\n" + |
629 |
"Javadoc: The type X.X_dep is deprecated\n" + |
630 |
"Javadoc: The type X.X_dep is deprecated\n" + |
Lines 648-659
Link Here
|
648 |
" ^^^^^^^^^\n" + |
649 |
" ^^^^^^^^^\n" + |
649 |
"Javadoc: The constructor X(String) is undefined\n" + |
650 |
"Javadoc: The constructor X(String) is undefined\n" + |
650 |
"----------\n" + |
651 |
"----------\n" + |
651 |
"27. ERROR in Y.java (at line 38)\n" + |
652 |
"27. WARNING in Y.java (at line 38)\n" + |
652 |
" * @see X#X()\n" + |
653 |
" * @see X#X()\n" + |
653 |
" ^^^\n" + |
654 |
" ^^^\n" + |
654 |
"Javadoc: The constructor X() is deprecated\n" + |
655 |
"Javadoc: The constructor X() is deprecated\n" + |
655 |
"----------\n" + |
656 |
"----------\n" + |
656 |
"28. ERROR in Y.java (at line 39)\n" + |
657 |
"28. WARNING in Y.java (at line 39)\n" + |
657 |
" * @see X#x_dep\n" + |
658 |
" * @see X#x_dep\n" + |
658 |
" ^^^^^\n" + |
659 |
" ^^^^^\n" + |
659 |
"Javadoc: The field X.x_dep is deprecated\n" + |
660 |
"Javadoc: The field X.x_dep is deprecated\n" + |
Lines 668-674
Link Here
|
668 |
" ^^^^^^^\n" + |
669 |
" ^^^^^^^\n" + |
669 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
670 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
670 |
"----------\n" + |
671 |
"----------\n" + |
671 |
"31. ERROR in Y.java (at line 42)\n" + |
672 |
"31. WARNING in Y.java (at line 42)\n" + |
672 |
" * @see X#foo_dep()\n" + |
673 |
" * @see X#foo_dep()\n" + |
673 |
" ^^^^^^^^^\n" + |
674 |
" ^^^^^^^^^\n" + |
674 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
675 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
Lines 708-714
Link Here
|
708 |
" ^^^^^^^\n" + |
709 |
" ^^^^^^^\n" + |
709 |
"Javadoc: Unknown cannot be resolved to a type\n" + |
710 |
"Javadoc: Unknown cannot be resolved to a type\n" + |
710 |
"----------\n" + |
711 |
"----------\n" + |
711 |
"39. ERROR in Y.java (at line 56)\n" + |
712 |
"39. WARNING in Y.java (at line 56)\n" + |
712 |
" * @see X.X_dep\n" + |
713 |
" * @see X.X_dep\n" + |
713 |
" ^^^^^^^\n" + |
714 |
" ^^^^^^^\n" + |
714 |
"Javadoc: The type X.X_dep is deprecated\n" + |
715 |
"Javadoc: The type X.X_dep is deprecated\n" + |
Lines 733-744
Link Here
|
733 |
" ^^^^^^^^^\n" + |
734 |
" ^^^^^^^^^\n" + |
734 |
"Javadoc: The constructor X(String) is undefined\n" + |
735 |
"Javadoc: The constructor X(String) is undefined\n" + |
735 |
"----------\n" + |
736 |
"----------\n" + |
736 |
"44. ERROR in Y.java (at line 61)\n" + |
737 |
"44. WARNING in Y.java (at line 61)\n" + |
737 |
" * @see X#X()\n" + |
738 |
" * @see X#X()\n" + |
738 |
" ^^^\n" + |
739 |
" ^^^\n" + |
739 |
"Javadoc: The constructor X() is deprecated\n" + |
740 |
"Javadoc: The constructor X() is deprecated\n" + |
740 |
"----------\n" + |
741 |
"----------\n" + |
741 |
"45. ERROR in Y.java (at line 62)\n" + |
742 |
"45. WARNING in Y.java (at line 62)\n" + |
742 |
" * @see X#x_dep\n" + |
743 |
" * @see X#x_dep\n" + |
743 |
" ^^^^^\n" + |
744 |
" ^^^^^\n" + |
744 |
"Javadoc: The field X.x_dep is deprecated\n" + |
745 |
"Javadoc: The field X.x_dep is deprecated\n" + |
Lines 753-759
Link Here
|
753 |
" ^^^^^^^\n" + |
754 |
" ^^^^^^^\n" + |
754 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
755 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
755 |
"----------\n" + |
756 |
"----------\n" + |
756 |
"48. ERROR in Y.java (at line 65)\n" + |
757 |
"48. WARNING in Y.java (at line 65)\n" + |
757 |
" * @see X#foo_dep()\n" + |
758 |
" * @see X#foo_dep()\n" + |
758 |
" ^^^^^^^^^\n" + |
759 |
" ^^^^^^^^^\n" + |
759 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
760 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
Lines 793-799
Link Here
|
793 |
" ^^^^^^^\n" + |
794 |
" ^^^^^^^\n" + |
794 |
"Javadoc: Unknown cannot be resolved to a type\n" + |
795 |
"Javadoc: Unknown cannot be resolved to a type\n" + |
795 |
"----------\n" + |
796 |
"----------\n" + |
796 |
"56. ERROR in Y.java (at line 79)\n" + |
797 |
"56. WARNING in Y.java (at line 79)\n" + |
797 |
" * @see X.X_dep\n" + |
798 |
" * @see X.X_dep\n" + |
798 |
" ^^^^^^^\n" + |
799 |
" ^^^^^^^\n" + |
799 |
"Javadoc: The type X.X_dep is deprecated\n" + |
800 |
"Javadoc: The type X.X_dep is deprecated\n" + |
Lines 818-829
Link Here
|
818 |
" ^^^^^^^^^\n" + |
819 |
" ^^^^^^^^^\n" + |
819 |
"Javadoc: The constructor X(String) is undefined\n" + |
820 |
"Javadoc: The constructor X(String) is undefined\n" + |
820 |
"----------\n" + |
821 |
"----------\n" + |
821 |
"61. ERROR in Y.java (at line 84)\n" + |
822 |
"61. WARNING in Y.java (at line 84)\n" + |
822 |
" * @see X#X()\n" + |
823 |
" * @see X#X()\n" + |
823 |
" ^^^\n" + |
824 |
" ^^^\n" + |
824 |
"Javadoc: The constructor X() is deprecated\n" + |
825 |
"Javadoc: The constructor X() is deprecated\n" + |
825 |
"----------\n" + |
826 |
"----------\n" + |
826 |
"62. ERROR in Y.java (at line 85)\n" + |
827 |
"62. WARNING in Y.java (at line 85)\n" + |
827 |
" * @see X#x_dep\n" + |
828 |
" * @see X#x_dep\n" + |
828 |
" ^^^^^\n" + |
829 |
" ^^^^^\n" + |
829 |
"Javadoc: The field X.x_dep is deprecated\n" + |
830 |
"Javadoc: The field X.x_dep is deprecated\n" + |
Lines 838-844
Link Here
|
838 |
" ^^^^^^^\n" + |
839 |
" ^^^^^^^\n" + |
839 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
840 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
840 |
"----------\n" + |
841 |
"----------\n" + |
841 |
"65. ERROR in Y.java (at line 88)\n" + |
842 |
"65. WARNING in Y.java (at line 88)\n" + |
842 |
" * @see X#foo_dep()\n" + |
843 |
" * @see X#foo_dep()\n" + |
843 |
" ^^^^^^^^^\n" + |
844 |
" ^^^^^^^^^\n" + |
844 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
845 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
Lines 1382-1387
Link Here
|
1382 |
runNegativeTest(InvalidReferencesConstructorJavadocComments, resultForInvalidTagsMethodOrConstructor(PUBLIC_VISIBILITY)); |
1383 |
runNegativeTest(InvalidReferencesConstructorJavadocComments, resultForInvalidTagsMethodOrConstructor(PUBLIC_VISIBILITY)); |
1383 |
} |
1384 |
} |
1384 |
|
1385 |
|
|
|
1386 |
// Test invalid javadoc "error" + tags "enabled" and visibility "public" - one test to raise the severity |
1387 |
// Side effect of https://bugs.eclipse.org/bugs/show_bug.cgi?id=76266. |
1388 |
public void testInvalidTagsClassErrorTagsPublicDeprecatedReferenceError() { |
1389 |
reportInvalidJavadoc = CompilerOptions.ERROR; |
1390 |
reportInvalidJavadocTags = CompilerOptions.ENABLED; |
1391 |
reportInvalidJavadocTagsVisibility = CompilerOptions.PUBLIC; |
1392 |
Map raiseDeprecationReduceInvalidJavadocSeverity = new HashMap(1); |
1393 |
raiseDeprecationReduceInvalidJavadocSeverity.put( |
1394 |
CompilerOptions.OPTION_ReportDeprecation, CompilerOptions.ERROR); |
1395 |
runNegativeTest( |
1396 |
InvalidReferencesClassJavadocComments, |
1397 |
"----------\n" + |
1398 |
"1. ERROR in Y.java (at line 3)\n" + |
1399 |
" * @see X.X_dep\n" + |
1400 |
" ^^^^^^^\n" + |
1401 |
"Javadoc: The type X.X_dep is deprecated\n" + |
1402 |
"----------\n" + |
1403 |
"2. ERROR in Y.java (at line 4)\n" + |
1404 |
" * @see X.X_priv\n" + |
1405 |
" ^^^^^^^^\n" + |
1406 |
"Javadoc: The type X.X_priv is not visible\n" + |
1407 |
"----------\n" + |
1408 |
"3. ERROR in Y.java (at line 5)\n" + |
1409 |
" * @see X.Unknown\n" + |
1410 |
" ^^^^^^^^^\n" + |
1411 |
"Javadoc: X.Unknown cannot be resolved to a type\n" + |
1412 |
"----------\n" + |
1413 |
"4. ERROR in Y.java (at line 6)\n" + |
1414 |
" * @see X#X(int)\n" + |
1415 |
" ^^^^^^\n" + |
1416 |
"Javadoc: The constructor X(int) is not visible\n" + |
1417 |
"----------\n" + |
1418 |
"5. ERROR in Y.java (at line 7)\n" + |
1419 |
" * @see X#X(String)\n" + |
1420 |
" ^^^^^^^^^\n" + |
1421 |
"Javadoc: The constructor X(String) is undefined\n" + |
1422 |
"----------\n" + |
1423 |
"6. ERROR in Y.java (at line 8)\n" + |
1424 |
" * @see X#X()\n" + |
1425 |
" ^^^\n" + |
1426 |
"Javadoc: The constructor X() is deprecated\n" + |
1427 |
"----------\n" + |
1428 |
"7. ERROR in Y.java (at line 9)\n" + |
1429 |
" * @see X#x_dep\n" + |
1430 |
" ^^^^^\n" + |
1431 |
"Javadoc: The field X.x_dep is deprecated\n" + |
1432 |
"----------\n" + |
1433 |
"8. ERROR in Y.java (at line 10)\n" + |
1434 |
" * @see X#x_priv\n" + |
1435 |
" ^^^^^^\n" + |
1436 |
"Javadoc: The field x_priv is not visible\n" + |
1437 |
"----------\n" + |
1438 |
"9. ERROR in Y.java (at line 11)\n" + |
1439 |
" * @see X#unknown\n" + |
1440 |
" ^^^^^^^\n" + |
1441 |
"Javadoc: unknown cannot be resolved or is not a field\n" + |
1442 |
"----------\n" + |
1443 |
"10. ERROR in Y.java (at line 12)\n" + |
1444 |
" * @see X#foo_dep()\n" + |
1445 |
" ^^^^^^^^^\n" + |
1446 |
"Javadoc: The method foo_dep() from the type X is deprecated\n" + |
1447 |
"----------\n" + |
1448 |
"11. ERROR in Y.java (at line 13)\n" + |
1449 |
" * @see X#foo_priv()\n" + |
1450 |
" ^^^^^^^^\n" + |
1451 |
"Javadoc: The method foo_priv() from the type X is not visible\n" + |
1452 |
"----------\n" + |
1453 |
"12. ERROR in Y.java (at line 14)\n" + |
1454 |
" * @see X#foo_dep(String)\n" + |
1455 |
" ^^^^^^^\n" + |
1456 |
"Javadoc: The method foo_dep() in the type X is not applicable for the arguments (String)\n" + |
1457 |
"----------\n" + |
1458 |
"13. ERROR in Y.java (at line 15)\n" + |
1459 |
" * @see X#unknown()\n" + |
1460 |
" ^^^^^^^\n" + |
1461 |
"Javadoc: The method unknown() is undefined for the type X\n" + |
1462 |
"----------\n", |
1463 |
null, |
1464 |
true, |
1465 |
raiseDeprecationReduceInvalidJavadocSeverity); |
1466 |
} |
1467 |
|
1385 |
// Test invalid javadoc "error" + tags "enabled" and visibility "protected" |
1468 |
// Test invalid javadoc "error" + tags "enabled" and visibility "protected" |
1386 |
public void testInvalidTagsClassErrorTagsProtected() { |
1469 |
public void testInvalidTagsClassErrorTagsProtected() { |
1387 |
reportInvalidJavadoc = CompilerOptions.ERROR; |
1470 |
reportInvalidJavadoc = CompilerOptions.ERROR; |