Lines 5335-5341
Link Here
|
5335 |
"1. WARNING in p\\AA.java (at line 6)\n" + |
5335 |
"1. WARNING in p\\AA.java (at line 6)\n" + |
5336 |
" foo();\n" + |
5336 |
" foo();\n" + |
5337 |
" ^^^^^\n" + |
5337 |
" ^^^^^\n" + |
5338 |
"Access to enclosing method foo() from the type AA is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
5338 |
"Access to enclosing method foo() from the type AA is emulated by a synthetic accessor method\n" + |
5339 |
"----------\n" + |
5339 |
"----------\n" + |
5340 |
"2. ERROR in p\\AA.java (at line 11)\n" + |
5340 |
"2. ERROR in p\\AA.java (at line 11)\n" + |
5341 |
" case getLabel().RIGHT: {\n" + |
5341 |
" case getLabel().RIGHT: {\n" + |
Lines 5346-5353
Link Here
|
5346 |
" case getLabel().RIGHT: {\n" + |
5346 |
" case getLabel().RIGHT: {\n" + |
5347 |
" ^^^^^\n" + |
5347 |
" ^^^^^\n" + |
5348 |
"The static field Label.RIGHT should be accessed in a static way\n" + |
5348 |
"The static field Label.RIGHT should be accessed in a static way\n" + |
5349 |
"----------\n" |
5349 |
"----------\n"); |
5350 |
); |
|
|
5351 |
} |
5350 |
} |
5352 |
public void test146() { |
5351 |
public void test146() { |
5353 |
this.runNegativeTest( |
5352 |
this.runNegativeTest( |
Lines 5968-5979
Link Here
|
5968 |
"3. WARNING in p\\ADB.java (at line 23)\n" + |
5967 |
"3. WARNING in p\\ADB.java (at line 23)\n" + |
5969 |
" int l = M2.h() + M2.h;\n" + |
5968 |
" int l = M2.h() + M2.h;\n" + |
5970 |
" ^^^^^^\n" + |
5969 |
" ^^^^^^\n" + |
5971 |
"Access to enclosing method h() from the type ADB.M2 is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
5970 |
"Access to enclosing method h() from the type ADB.M2 is emulated by a synthetic accessor method\n" + |
5972 |
"----------\n" + |
5971 |
"----------\n" + |
5973 |
"4. WARNING in p\\ADB.java (at line 23)\n" + |
5972 |
"4. WARNING in p\\ADB.java (at line 23)\n" + |
5974 |
" int l = M2.h() + M2.h;\n" + |
5973 |
" int l = M2.h() + M2.h;\n" + |
5975 |
" ^\n" + |
5974 |
" ^\n" + |
5976 |
"Read access to enclosing field ADB.M2.h is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
5975 |
"Read access to enclosing field ADB.M2.h is emulated by a synthetic accessor method\n" + |
5977 |
"----------\n"); |
5976 |
"----------\n"); |
5978 |
} |
5977 |
} |
5979 |
public void test165() { |
5978 |
public void test165() { |
Lines 8335-8341
Link Here
|
8335 |
"1. WARNING in p\\r2\\helper\\SomeTest.java (at line 6)\n" + |
8334 |
"1. WARNING in p\\r2\\helper\\SomeTest.java (at line 6)\n" + |
8336 |
" assertEquals(false);\n" + |
8335 |
" assertEquals(false);\n" + |
8337 |
" ^^^^^^^^^^^^^^^^^^^\n" + |
8336 |
" ^^^^^^^^^^^^^^^^^^^\n" + |
8338 |
"Access to enclosing method assertEquals(boolean) from the type Test is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
8337 |
"Access to enclosing method assertEquals(boolean) from the type Test is emulated by a synthetic accessor method\n" + |
8339 |
"----------\n" + |
8338 |
"----------\n" + |
8340 |
"----------\n" + |
8339 |
"----------\n" + |
8341 |
"1. WARNING in p\\r2\\helper\\SubA.java (at line 3)\n" + |
8340 |
"1. WARNING in p\\r2\\helper\\SubA.java (at line 3)\n" + |
Lines 8356-8362
Link Here
|
8356 |
"4. WARNING in p\\r2\\helper\\SubA.java (at line 11)\n" + |
8355 |
"4. WARNING in p\\r2\\helper\\SubA.java (at line 11)\n" + |
8357 |
" int x = i; }; // bad since from inside inner\n" + |
8356 |
" int x = i; }; // bad since from inside inner\n" + |
8358 |
" ^\n" + |
8357 |
" ^\n" + |
8359 |
"Read access to enclosing field A.i is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
8358 |
"Read access to enclosing field A.i is emulated by a synthetic accessor method\n" + |
8360 |
"----------\n" + |
8359 |
"----------\n" + |
8361 |
"----------\n" + |
8360 |
"----------\n" + |
8362 |
"1. WARNING in p\\r2\\helper2\\SubSubA2.java (at line 3)\n" + |
8361 |
"1. WARNING in p\\r2\\helper2\\SubSubA2.java (at line 3)\n" + |
Lines 9533-9541
Link Here
|
9533 |
"2. WARNING in p\\ba\\SubMain.java (at line 15)\n" + |
9532 |
"2. WARNING in p\\ba\\SubMain.java (at line 15)\n" + |
9534 |
" System.out.println(SubMain.this.nonStaticProtectedMethod());\n" + |
9533 |
" System.out.println(SubMain.this.nonStaticProtectedMethod());\n" + |
9535 |
" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + |
9534 |
" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + |
9536 |
"Access to enclosing method nonStaticProtectedMethod() from the type Main is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
9535 |
"Access to enclosing method nonStaticProtectedMethod() from the type Main is emulated by a synthetic accessor method\n" + |
9537 |
"----------\n" |
9536 |
"----------\n"); |
9538 |
); |
|
|
9539 |
} |
9537 |
} |
9540 |
public void test242() { |
9538 |
public void test242() { |
9541 |
this.runNegativeTest( |
9539 |
this.runNegativeTest( |
Lines 9584-9607
Link Here
|
9584 |
"2. WARNING in p\\ca\\SubMain.java (at line 12)\n" + |
9582 |
"2. WARNING in p\\ca\\SubMain.java (at line 12)\n" + |
9585 |
" new SubMain().nonStaticProtectedMethod(4); // succeeds with javac 1.3.1 and 1.4\n" + |
9583 |
" new SubMain().nonStaticProtectedMethod(4); // succeeds with javac 1.3.1 and 1.4\n" + |
9586 |
" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + |
9584 |
" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + |
9587 |
"Access to enclosing method nonStaticProtectedMethod(int) from the type Main is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
9585 |
"Access to enclosing method nonStaticProtectedMethod(int) from the type Main is emulated by a synthetic accessor method\n" + |
9588 |
"----------\n" + |
9586 |
"----------\n" + |
9589 |
"3. WARNING in p\\ca\\SubMain.java (at line 13)\n" + |
9587 |
"3. WARNING in p\\ca\\SubMain.java (at line 13)\n" + |
9590 |
" SubMain.this.nonStaticProtectedMethod(5); // succeeds with javac 1.3.1 and 1.4\n" + |
9588 |
" SubMain.this.nonStaticProtectedMethod(5); // succeeds with javac 1.3.1 and 1.4\n" + |
9591 |
" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + |
9589 |
" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + |
9592 |
"Access to enclosing method nonStaticProtectedMethod(int) from the type Main is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
9590 |
"Access to enclosing method nonStaticProtectedMethod(int) from the type Main is emulated by a synthetic accessor method\n" + |
9593 |
"----------\n" + |
9591 |
"----------\n" + |
9594 |
"4. WARNING in p\\ca\\SubMain.java (at line 14)\n" + |
9592 |
"4. WARNING in p\\ca\\SubMain.java (at line 14)\n" + |
9595 |
" nonStaticProtectedMethod(6); // is NOW allowed with JDK 1.3\n" + |
9593 |
" nonStaticProtectedMethod(6); // is NOW allowed with JDK 1.3\n" + |
9596 |
" ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + |
9594 |
" ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + |
9597 |
"Access to enclosing method nonStaticProtectedMethod(int) from the type Main is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
9595 |
"Access to enclosing method nonStaticProtectedMethod(int) from the type Main is emulated by a synthetic accessor method\n" + |
9598 |
"----------\n" + |
9596 |
"----------\n" + |
9599 |
"5. ERROR in p\\ca\\SubMain.java (at line 20)\n" + |
9597 |
"5. ERROR in p\\ca\\SubMain.java (at line 20)\n" + |
9600 |
" { m.nonStaticProtectedMethod(7); } // fails\n" + |
9598 |
" { m.nonStaticProtectedMethod(7); } // fails\n" + |
9601 |
" ^^^^^^^^^^^^^^^^^^^^^^^^\n" + |
9599 |
" ^^^^^^^^^^^^^^^^^^^^^^^^\n" + |
9602 |
"The method nonStaticProtectedMethod(int) from the type Main is not visible\n" + |
9600 |
"The method nonStaticProtectedMethod(int) from the type Main is not visible\n" + |
9603 |
"----------\n" |
9601 |
"----------\n"); |
9604 |
); |
|
|
9605 |
} |
9602 |
} |
9606 |
public void test243() { |
9603 |
public void test243() { |
9607 |
this.runNegativeTest( |
9604 |
this.runNegativeTest( |
Lines 12149-12165
Link Here
|
12149 |
"1. WARNING in X.java (at line 3)\n" + |
12146 |
"1. WARNING in X.java (at line 3)\n" + |
12150 |
" { X.this.foo(); } \n" + |
12147 |
" { X.this.foo(); } \n" + |
12151 |
" ^^^^^^^^^^^^\n" + |
12148 |
" ^^^^^^^^^^^^\n" + |
12152 |
"Access to enclosing method foo() from the type X is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
12149 |
"Access to enclosing method foo() from the type X is emulated by a synthetic accessor method\n" + |
12153 |
"----------\n" + |
12150 |
"----------\n" + |
12154 |
"2. WARNING in X.java (at line 4)\n" + |
12151 |
"2. WARNING in X.java (at line 4)\n" + |
12155 |
" { X.this.f++; } \n" + |
12152 |
" { X.this.f++; } \n" + |
12156 |
" ^\n" + |
12153 |
" ^\n" + |
12157 |
"Read access to enclosing field X.f is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
12154 |
"Read access to enclosing field X.f is emulated by a synthetic accessor method\n" + |
12158 |
"----------\n" + |
12155 |
"----------\n" + |
12159 |
"3. WARNING in X.java (at line 4)\n" + |
12156 |
"3. WARNING in X.java (at line 4)\n" + |
12160 |
" { X.this.f++; } \n" + |
12157 |
" { X.this.f++; } \n" + |
12161 |
" ^\n" + |
12158 |
" ^\n" + |
12162 |
"Write access to enclosing field X.f is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
12159 |
"Write access to enclosing field X.f is emulated by a synthetic accessor method\n" + |
12163 |
"----------\n" + |
12160 |
"----------\n" + |
12164 |
"4. ERROR in X.java (at line 10)\n" + |
12161 |
"4. ERROR in X.java (at line 10)\n" + |
12165 |
" int y = new X().f; \n" + |
12162 |
" int y = new X().f; \n" + |
Lines 12557-12563
Link Here
|
12557 |
"3. WARNING in X.java (at line 6)\n" + |
12554 |
"3. WARNING in X.java (at line 6)\n" + |
12558 |
" foo(2); \n" + |
12555 |
" foo(2); \n" + |
12559 |
" ^^^^^^\n" + |
12556 |
" ^^^^^^\n" + |
12560 |
"Access to enclosing method foo(int) from the type X is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
12557 |
"Access to enclosing method foo(int) from the type X is emulated by a synthetic accessor method\n" + |
12561 |
"----------\n"); |
12558 |
"----------\n"); |
12562 |
} |
12559 |
} |
12563 |
// check private unused detection |
12560 |
// check private unused detection |
Lines 12594-12600
Link Here
|
12594 |
"3. WARNING in X.java (at line 7)\n" + |
12591 |
"3. WARNING in X.java (at line 7)\n" + |
12595 |
" return foo(2); \n" + |
12592 |
" return foo(2); \n" + |
12596 |
" ^^^^^^\n" + |
12593 |
" ^^^^^^\n" + |
12597 |
"Access to enclosing method foo(int) from the type X.Member is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
12594 |
"Access to enclosing method foo(int) from the type X.Member is emulated by a synthetic accessor method\n" + |
12598 |
"----------\n"); |
12595 |
"----------\n"); |
12599 |
} |
12596 |
} |
12600 |
// check private unused detection |
12597 |
// check private unused detection |
Lines 12623-12634
Link Here
|
12623 |
"2. WARNING in X.java (at line 5)\n" + |
12620 |
"2. WARNING in X.java (at line 5)\n" + |
12624 |
" field = 0; \n" + |
12621 |
" field = 0; \n" + |
12625 |
" ^^^^^\n" + |
12622 |
" ^^^^^\n" + |
12626 |
"Write access to enclosing field X.field is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
12623 |
"Write access to enclosing field X.field is emulated by a synthetic accessor method\n" + |
12627 |
"----------\n" + |
12624 |
"----------\n" + |
12628 |
"3. WARNING in X.java (at line 6)\n" + |
12625 |
"3. WARNING in X.java (at line 6)\n" + |
12629 |
" return field; \n" + |
12626 |
" return field; \n" + |
12630 |
" ^^^^^\n" + |
12627 |
" ^^^^^\n" + |
12631 |
"Read access to enclosing field X.field is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
12628 |
"Read access to enclosing field X.field is emulated by a synthetic accessor method\n" + |
12632 |
"----------\n"); |
12629 |
"----------\n"); |
12633 |
} |
12630 |
} |
12634 |
// check detection of local variable hiding field |
12631 |
// check detection of local variable hiding field |
Lines 12980-12991
Link Here
|
12980 |
"3. WARNING in X.java (at line 8)\n" + |
12977 |
"3. WARNING in X.java (at line 8)\n" + |
12981 |
" someX.nextX = null; \n" + |
12978 |
" someX.nextX = null; \n" + |
12982 |
" ^^^^^\n" + |
12979 |
" ^^^^^\n" + |
12983 |
"Read access to enclosing field X.someX is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
12980 |
"Read access to enclosing field X.someX is emulated by a synthetic accessor method\n" + |
12984 |
"----------\n" + |
12981 |
"----------\n" + |
12985 |
"4. WARNING in X.java (at line 8)\n" + |
12982 |
"4. WARNING in X.java (at line 8)\n" + |
12986 |
" someX.nextX = null; \n" + |
12983 |
" someX.nextX = null; \n" + |
12987 |
" ^^^^^\n" + |
12984 |
" ^^^^^\n" + |
12988 |
"Write access to enclosing field X.nextX is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
12985 |
"Write access to enclosing field X.nextX is emulated by a synthetic accessor method\n" + |
12989 |
"----------\n"); |
12986 |
"----------\n"); |
12990 |
} |
12987 |
} |
12991 |
// invalid type expression (extra parenthesis) |
12988 |
// invalid type expression (extra parenthesis) |
Lines 16036-16084
Link Here
|
16036 |
" }\n" + |
16033 |
" }\n" + |
16037 |
"} \n" |
16034 |
"} \n" |
16038 |
}, |
16035 |
}, |
16039 |
"----------\n" + |
16036 |
"----------\n" + |
16040 |
"1. WARNING in X.java (at line 2)\n" + |
16037 |
"1. WARNING in X.java (at line 2)\n" + |
16041 |
" private class M { \n" + |
16038 |
" private class M { \n" + |
16042 |
" ^\n" + |
16039 |
" ^\n" + |
16043 |
"The type X.M is never used locally\n" + |
16040 |
"The type X.M is never used locally\n" + |
16044 |
"----------\n" + |
16041 |
"----------\n" + |
16045 |
"2. WARNING in X.java (at line 3)\n" + |
16042 |
"2. WARNING in X.java (at line 3)\n" + |
16046 |
" private class Member1 {} \n" + |
16043 |
" private class Member1 {} \n" + |
16047 |
" ^^^^^^^\n" + |
16044 |
" ^^^^^^^\n" + |
16048 |
"The type X.M.Member1 is never used locally\n" + |
16045 |
"The type X.M.Member1 is never used locally\n" + |
16049 |
"----------\n" + |
16046 |
"----------\n" + |
16050 |
"3. WARNING in X.java (at line 4)\n" + |
16047 |
"3. WARNING in X.java (at line 4)\n" + |
16051 |
" private class Member2 extends M { \n" + |
16048 |
" private class Member2 extends M { \n" + |
16052 |
" ^^^^^^^\n" + |
16049 |
" ^^^^^^^\n" + |
16053 |
"The type X.M.Member2 is never used locally\n" + |
16050 |
"The type X.M.Member2 is never used locally\n" + |
16054 |
"----------\n" + |
16051 |
"----------\n" + |
16055 |
"4. WARNING in X.java (at line 4)\n" + |
16052 |
"4. WARNING in X.java (at line 4)\n" + |
16056 |
" private class Member2 extends M { \n" + |
16053 |
" private class Member2 extends M { \n" + |
16057 |
" ^^^^^^^\n" + |
16054 |
" ^^^^^^^\n" + |
16058 |
"Access to enclosing constructor X.M() is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
16055 |
"Access to enclosing constructor X.M() is emulated by a synthetic accessor method\n" + |
16059 |
"----------\n" + |
16056 |
"----------\n" + |
16060 |
"5. WARNING in X.java (at line 8)\n" + |
16057 |
"5. WARNING in X.java (at line 8)\n" + |
16061 |
" class Local1 {} \n" + |
16058 |
" class Local1 {} \n" + |
16062 |
" ^^^^^^\n" + |
16059 |
" ^^^^^^\n" + |
16063 |
"The type Local1 is never used locally\n" + |
16060 |
"The type Local1 is never used locally\n" + |
16064 |
"----------\n" + |
16061 |
"----------\n" + |
16065 |
"6. WARNING in X.java (at line 9)\n" + |
16062 |
"6. WARNING in X.java (at line 9)\n" + |
16066 |
" class Local2 { \n" + |
16063 |
" class Local2 { \n" + |
16067 |
" ^^^^^^\n" + |
16064 |
" ^^^^^^\n" + |
16068 |
"The type Local2 is never used locally\n" + |
16065 |
"The type Local2 is never used locally\n" + |
16069 |
"----------\n" + |
16066 |
"----------\n" + |
16070 |
"7. WARNING in X.java (at line 11)\n" + |
16067 |
"7. WARNING in X.java (at line 11)\n" + |
16071 |
" class LMember2 extends Local2 { \n" + |
16068 |
" class LMember2 extends Local2 { \n" + |
16072 |
" ^^^^^^^^\n" + |
16069 |
" ^^^^^^^^\n" + |
16073 |
"The type Local2.LMember2 is never used locally\n" + |
16070 |
"The type Local2.LMember2 is never used locally\n" + |
16074 |
"----------\n" + |
16071 |
"----------\n" + |
16075 |
"8. WARNING in X.java (at line 13)\n" + |
16072 |
"8. WARNING in X.java (at line 13)\n" + |
16076 |
" LMember1 m1;\n" + |
16073 |
" LMember1 m1;\n" + |
16077 |
" ^^\n" + |
16074 |
" ^^\n" + |
16078 |
"The field Local2.m1 is never read locally\n" + |
16075 |
"The field Local2.m1 is never read locally\n" + |
16079 |
"----------\n" |
16076 |
"----------\n"); |
16080 |
|
|
|
16081 |
); |
16082 |
|
16077 |
|
16083 |
} |
16078 |
} |
16084 |
|
16079 |
|
Lines 16106-16148
Link Here
|
16106 |
" }\n" + |
16101 |
" }\n" + |
16107 |
"} \n" |
16102 |
"} \n" |
16108 |
}, |
16103 |
}, |
16109 |
"----------\n" + |
16104 |
"----------\n" + |
16110 |
"1. WARNING in X.java (at line 2)\n" + |
16105 |
"1. WARNING in X.java (at line 2)\n" + |
16111 |
" private class M { \n" + |
16106 |
" private class M { \n" + |
16112 |
" ^\n" + |
16107 |
" ^\n" + |
16113 |
"The type X.M is never used locally\n" + |
16108 |
"The type X.M is never used locally\n" + |
16114 |
"----------\n" + |
16109 |
"----------\n" + |
16115 |
"2. WARNING in X.java (at line 3)\n" + |
16110 |
"2. WARNING in X.java (at line 3)\n" + |
16116 |
" private class Member1 {} \n" + |
16111 |
" private class Member1 {} \n" + |
16117 |
" ^^^^^^^\n" + |
16112 |
" ^^^^^^^\n" + |
16118 |
"The type X.M.Member1 is never used locally\n" + |
16113 |
"The type X.M.Member1 is never used locally\n" + |
16119 |
"----------\n" + |
16114 |
"----------\n" + |
16120 |
"3. WARNING in X.java (at line 4)\n" + |
16115 |
"3. WARNING in X.java (at line 4)\n" + |
16121 |
" private class Member2 extends M { \n" + |
16116 |
" private class Member2 extends M { \n" + |
16122 |
" ^^^^^^^\n" + |
16117 |
" ^^^^^^^\n" + |
16123 |
"Access to enclosing constructor X.M() is emulated by a synthetic accessor method. Increasing its visibility will improve your performance\n" + |
16118 |
"Access to enclosing constructor X.M() is emulated by a synthetic accessor method\n" + |
16124 |
"----------\n" + |
16119 |
"----------\n" + |
16125 |
"4. WARNING in X.java (at line 9)\n" + |
16120 |
"4. WARNING in X.java (at line 9)\n" + |
16126 |
" class Local1 {} \n" + |
16121 |
" class Local1 {} \n" + |
16127 |
" ^^^^^^\n" + |
16122 |
" ^^^^^^\n" + |
16128 |
"The type Local1 is never used locally\n" + |
16123 |
"The type Local1 is never used locally\n" + |
16129 |
"----------\n" + |
16124 |
"----------\n" + |
16130 |
"5. WARNING in X.java (at line 10)\n" + |
16125 |
"5. WARNING in X.java (at line 10)\n" + |
16131 |
" class Local2 { \n" + |
16126 |
" class Local2 { \n" + |
16132 |
" ^^^^^^\n" + |
16127 |
" ^^^^^^\n" + |
16133 |
"The type Local2 is never used locally\n" + |
16128 |
"The type Local2 is never used locally\n" + |
16134 |
"----------\n" + |
16129 |
"----------\n" + |
16135 |
"6. WARNING in X.java (at line 11)\n" + |
16130 |
"6. WARNING in X.java (at line 11)\n" + |
16136 |
" class LMember1 {} \n" + |
16131 |
" class LMember1 {} \n" + |
16137 |
" ^^^^^^^^\n" + |
16132 |
" ^^^^^^^^\n" + |
16138 |
"The type Local2.LMember1 is never used locally\n" + |
16133 |
"The type Local2.LMember1 is never used locally\n" + |
16139 |
"----------\n" + |
16134 |
"----------\n" + |
16140 |
"7. WARNING in X.java (at line 12)\n" + |
16135 |
"7. WARNING in X.java (at line 12)\n" + |
16141 |
" class LMember2 extends Local2 { \n" + |
16136 |
" class LMember2 extends Local2 { \n" + |
16142 |
" ^^^^^^^^\n" + |
16137 |
" ^^^^^^^^\n" + |
16143 |
"The type Local2.LMember2 is never used locally\n" + |
16138 |
"The type Local2.LMember2 is never used locally\n" + |
16144 |
"----------\n" |
16139 |
"----------\n"); |
16145 |
); |
|
|
16146 |
|
16140 |
|
16147 |
} |
16141 |
} |
16148 |
|
16142 |
|