Lines 2456-2462
Link Here
|
2456 |
} |
2456 |
} |
2457 |
|
2457 |
|
2458 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=124533 |
2458 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=124533 |
2459 |
// turn off discouraged references warnings |
2459 |
// turn off forbidden references warnings |
2460 |
public void test042(){ |
2460 |
public void test042(){ |
2461 |
this.runConformTest( |
2461 |
this.runConformTest( |
2462 |
new String[] { |
2462 |
new String[] { |
Lines 2506-2512
Link Here
|
2506 |
} |
2506 |
} |
2507 |
|
2507 |
|
2508 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=124533 |
2508 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=124533 |
2509 |
// turn off discouraged references warnings |
2509 |
// turn off discouraged and forbidden references warnings |
2510 |
public void test043(){ |
2510 |
public void test043(){ |
2511 |
this.runConformTest( |
2511 |
this.runConformTest( |
2512 |
new String[] { |
2512 |
new String[] { |
Lines 2598-2604
Link Here
|
2598 |
"", true); |
2598 |
"", true); |
2599 |
} |
2599 |
} |
2600 |
|
2600 |
|
|
|
2601 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=114456 |
2602 |
// turn off discouraged and forbidden references warnings using SuppressWarnings all |
2603 |
public void test046(){ |
2604 |
this.runConformTest( |
2605 |
new String[] { |
2606 |
"p/X.java", |
2607 |
"package p;\n" + |
2608 |
"/** */\n" + |
2609 |
"public class X {\n" + |
2610 |
"}", |
2611 |
}, |
2612 |
"\"" + OUTPUT_DIR + File.separator + "p" + File.separator + "X.java\"" |
2613 |
+ " -1.5 -g -preserveAllLocals" |
2614 |
+ " -nowarn" |
2615 |
+ " -proceedOnError -referenceInfo -d \"" + OUTPUT_DIR + "\"", |
2616 |
"", |
2617 |
"", |
2618 |
true); |
2619 |
this.runConformTest( |
2620 |
new String[] { |
2621 |
"Y.java", |
2622 |
"/** */\n" + |
2623 |
"@SuppressWarnings(\"all\")\n" + |
2624 |
"public class Y {\n" + |
2625 |
" p.X x;\n" + |
2626 |
"}", |
2627 |
}, |
2628 |
"\"" + OUTPUT_DIR + File.separator + "Y.java\"" |
2629 |
+ " -1.5 -g -preserveAllLocals" |
2630 |
+ " -cp \"" + OUTPUT_DIR + "[~p/X" + File.pathSeparator + "-p/*]\"" |
2631 |
+ " -warn:+discouraged,forbidden,deprecation,syntheticAccess,uselessTypeCheck,unsafe,finalBound,unusedLocal" |
2632 |
+ " -proceedOnError -referenceInfo -d \"" + OUTPUT_DIR + "\"", |
2633 |
"", |
2634 |
"", |
2635 |
false); |
2636 |
} |
2637 |
|
2638 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=114456 |
2639 |
// turn off discouraged and forbidden references warnings using SuppressWarnings restriction |
2640 |
public void test047(){ |
2641 |
this.runConformTest( |
2642 |
new String[] { |
2643 |
"p/X.java", |
2644 |
"package p;\n" + |
2645 |
"/** */\n" + |
2646 |
"public class X {\n" + |
2647 |
"}", |
2648 |
}, |
2649 |
"\"" + OUTPUT_DIR + File.separator + "p" + File.separator + "X.java\"" |
2650 |
+ " -1.5 -g -preserveAllLocals" |
2651 |
+ " -nowarn" |
2652 |
+ " -proceedOnError -referenceInfo -d \"" + OUTPUT_DIR + "\"", |
2653 |
"", |
2654 |
"", |
2655 |
true); |
2656 |
this.runConformTest( |
2657 |
new String[] { |
2658 |
"Y.java", |
2659 |
"/** */\n" + |
2660 |
"@SuppressWarnings(\"restriction\")\n" + |
2661 |
"public class Y {\n" + |
2662 |
" p.X x;\n" + |
2663 |
"}", |
2664 |
}, |
2665 |
"\"" + OUTPUT_DIR + File.separator + "Y.java\"" |
2666 |
+ " -1.5 -g -preserveAllLocals" |
2667 |
+ " -cp \"" + OUTPUT_DIR + "[~p/X" + File.pathSeparator + "-p/*]\"" |
2668 |
+ " -warn:+discouraged,forbidden,deprecation,syntheticAccess,uselessTypeCheck,unsafe,finalBound,unusedLocal" |
2669 |
+ " -proceedOnError -referenceInfo -d \"" + OUTPUT_DIR + "\"", |
2670 |
"", |
2671 |
"", |
2672 |
false); |
2673 |
} |
2674 |
|
2675 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=114456 |
2676 |
// turn off discouraged and forbidden references warnings using SuppressWarnings |
2677 |
public void test048(){ |
2678 |
this.runConformTest( |
2679 |
new String[] { |
2680 |
"p/X.java", |
2681 |
"package p;\n" + |
2682 |
"/** */\n" + |
2683 |
"public class X {\n" + |
2684 |
"}", |
2685 |
}, |
2686 |
"\"" + OUTPUT_DIR + File.separator + "p" + File.separator + "X.java\"" |
2687 |
+ " -1.5 -g -preserveAllLocals" |
2688 |
+ " -nowarn" |
2689 |
+ " -proceedOnError -referenceInfo -d \"" + OUTPUT_DIR + "\"", |
2690 |
"", |
2691 |
"", |
2692 |
true); |
2693 |
this.runConformTest( |
2694 |
new String[] { |
2695 |
"Y.java", |
2696 |
"/** */\n" + |
2697 |
"@SuppressWarnings(\"deprecation\")\n" + |
2698 |
"public class Y {\n" + |
2699 |
" p.X x;\n" + |
2700 |
"}", |
2701 |
}, |
2702 |
"\"" + OUTPUT_DIR + File.separator + "Y.java\"" |
2703 |
+ " -1.5 -g -preserveAllLocals" |
2704 |
+ " -cp \"" + OUTPUT_DIR + "[~p/X" + File.pathSeparator + "-p/*]\"" |
2705 |
+ " -warn:+discouraged,forbidden,deprecation,syntheticAccess,uselessTypeCheck,unsafe,finalBound,unusedLocal" |
2706 |
+ " -proceedOnError -referenceInfo -d \"" + OUTPUT_DIR + "\"", |
2707 |
"", |
2708 |
"----------\n" + |
2709 |
"1. WARNING in ---OUTPUT_DIR_PLACEHOLDER---/Y.java\n" + |
2710 |
" (at line 4)\n" + |
2711 |
" p.X x;\n" + |
2712 |
" ^^^\n" + |
2713 |
"Discouraged access: The type X is not accessible due to restriction on classpath entry ---OUTPUT_DIR_PLACEHOLDER---\n" + |
2714 |
"----------\n" + |
2715 |
"1 problem (1 warning)", |
2716 |
false); |
2717 |
} |
2718 |
|
2601 |
public static Class testClass() { |
2719 |
public static Class testClass() { |
2602 |
return BatchCompilerTest.class; |
2720 |
return BatchCompilerTest.class; |
2603 |
} |
2721 |
} |
2604 |
} |
2722 |
} |