Lines 216-222
Link Here
|
216 |
<td colspan="3">Display advanced warning options</td> |
216 |
<td colspan="3">Display advanced warning options</td> |
217 |
</tr> |
217 |
</tr> |
218 |
<tr> |
218 |
<tr> |
219 |
<td valign="top" width="250" rowspan="70">-warn:...</td> |
219 |
<td valign="top" width="250" rowspan="72">-warn:...</td> |
220 |
|
220 |
|
221 |
<td valign="top" colspan="3">Specify the set of enabled warnings.<br /> |
221 |
<td valign="top" colspan="3">Specify the set of enabled warnings.<br /> |
222 |
e.g. <span class="c3">-warn:unusedLocal,deprecation</span><br /> |
222 |
e.g. <span class="c3">-warn:unusedLocal,deprecation</span><br /> |
Lines 239-244
Link Here
|
239 |
<td>disable specific warnings</td> |
239 |
<td>disable specific warnings</td> |
240 |
</tr> |
240 |
</tr> |
241 |
</table> |
241 |
</table> |
|
|
242 |
In the column <strong>Default</strong> below, a mark "+/-" indicates that an option covers several fine grained warning variants, |
243 |
some of which are enabled by default, others disabled. This means that specifying the given option with "+" |
244 |
will enable more warnings than the default, and specifying "-" disables some that are enabled by default. |
242 |
</td> |
245 |
</td> |
243 |
</tr> |
246 |
</tr> |
244 |
<tr> |
247 |
<tr> |
Lines 247-259
Link Here
|
247 |
<th align="left">Description</th> |
250 |
<th align="left">Description</th> |
248 |
</tr> |
251 |
</tr> |
249 |
<tr> |
252 |
<tr> |
250 |
<td align="center" valign="top">-</td> |
253 |
<td align="center" valign="top">+/-</td> |
251 |
<td align="left" valign="top">allDeadCode</td> |
254 |
<td align="left" valign="top">allDeadCode</td> |
252 |
<td valign="top">dead code including trivial if(DEBUG) check</td> |
255 |
<td valign="top">dead code including trivial if(DEBUG) check</td> |
253 |
</tr> |
256 |
</tr> |
254 |
|
257 |
|
255 |
<tr> |
258 |
<tr> |
256 |
<td align="center" valign="top">-</td> |
259 |
<td align="center" valign="top">+/-</td> |
257 |
<td align="left" valign="top">allDeprecation</td> |
260 |
<td align="left" valign="top">allDeprecation</td> |
258 |
<td valign="top">deprecation even inside deprecated code</td> |
261 |
<td valign="top">deprecation even inside deprecated code</td> |
259 |
</tr> |
262 |
</tr> |
Lines 267-272
Link Here
|
267 |
<td align="center" valign="top">-</td> |
270 |
<td align="center" valign="top">-</td> |
268 |
<td align="left" valign="top">allOver-ann</td> |
271 |
<td align="left" valign="top">allOver-ann</td> |
269 |
<td valign="top">all missing @Override annotations (superclass and superinterfaces)</td> |
272 |
<td valign="top">all missing @Override annotations (superclass and superinterfaces)</td> |
|
|
273 |
</tr> |
274 |
<tr> |
275 |
<td align="center" valign="top">-</td> |
276 |
<td align="left" valign="top">all-static-method</td> |
277 |
<td valign="top">all method can be declared as static warnings</td> |
270 |
</tr> |
278 |
</tr> |
271 |
<tr> |
279 |
<tr> |
272 |
<td align="center" valign="top">+</td> |
280 |
<td align="center" valign="top">+</td> |
Lines 313-319
Link Here
|
313 |
<td valign="top">missing @Deprecated annotation</td> |
321 |
<td valign="top">missing @Deprecated annotation</td> |
314 |
</tr> |
322 |
</tr> |
315 |
<tr> |
323 |
<tr> |
316 |
<td align="center" valign="top">+</td> |
324 |
<td align="center" valign="top">+/-</td> |
317 |
<td align="left" valign="top">deprecation</td> |
325 |
<td align="left" valign="top">deprecation</td> |
318 |
<td valign="top">usage of deprecated type or member outside deprecated code</td> |
326 |
<td valign="top">usage of deprecated type or member outside deprecated code</td> |
319 |
</tr> |
327 |
</tr> |
Lines 373-379
Link Here
|
373 |
<td valign="top">missing hashCode() method when overriding equals()</td> |
381 |
<td valign="top">missing hashCode() method when overriding equals()</td> |
374 |
</tr> |
382 |
</tr> |
375 |
<tr> |
383 |
<tr> |
376 |
<td align="center" valign="top">-</td> |
384 |
<td align="center" valign="top">+/-</td> |
377 |
<td align="left" valign="top">hiding</td> |
385 |
<td align="left" valign="top">hiding</td> |
378 |
<td valign="top">macro for fieldHiding, localHiding, typeHiding and maskedCatchBlock</td> |
386 |
<td valign="top">macro for fieldHiding, localHiding, typeHiding and maskedCatchBlock</td> |
379 |
</tr> |
387 |
</tr> |
Lines 432-438
Link Here
|
432 |
</tr> |
440 |
</tr> |
433 |
|
441 |
|
434 |
<tr> |
442 |
<tr> |
435 |
<td align="center" valign="top">-</td> |
443 |
<td align="center" valign="top">+/-</td> |
436 |
<td align="left" valign="top">null</td> |
444 |
<td align="left" valign="top">null</td> |
437 |
<td valign="top">potential missing or redundant null check</td> |
445 |
<td valign="top">potential missing or redundant null check</td> |
438 |
</tr> |
446 |
</tr> |
Lines 464-469
Link Here
|
464 |
<td valign="top">usage a of raw type (instead of a parameterized type)</td> |
472 |
<td valign="top">usage a of raw type (instead of a parameterized type)</td> |
465 |
</tr> |
473 |
</tr> |
466 |
<tr> |
474 |
<tr> |
|
|
475 |
<td align="center" valign="top">+/-</td> |
476 |
<td align="left" valign="top">resource</td> |
477 |
<td valign="top">(potentially) unsafe usage of resource of type Closeable</td> |
478 |
</tr> |
479 |
|
480 |
<tr> |
467 |
<td align="center" valign="top">-</td> |
481 |
<td align="center" valign="top">-</td> |
468 |
<td align="left" valign="top">semicolon</td> |
482 |
<td align="left" valign="top">semicolon</td> |
469 |
|
483 |
|
Lines 481-487
Link Here
|
481 |
|
495 |
|
482 |
</tr> |
496 |
</tr> |
483 |
<tr> |
497 |
<tr> |
484 |
<td align="center" valign="top">-</td> |
498 |
<td align="center" valign="top">+/-</td> |
485 |
<td align="left" valign="top">static-access</td> |
499 |
<td align="left" valign="top">static-access</td> |
486 |
<td valign="top">macro for indirectStatic and staticReceiver</td> |
500 |
<td valign="top">macro for indirectStatic and staticReceiver</td> |
487 |
</tr> |
501 |
</tr> |
Lines 549-555
Link Here
|
549 |
|
563 |
|
550 |
</tr> |
564 |
</tr> |
551 |
<tr> |
565 |
<tr> |
552 |
<td align="center" valign="top">-</td> |
566 |
<td align="center" valign="top">+/-</td> |
553 |
<td align="left" valign="top">unused</td> |
567 |
<td align="left" valign="top">unused</td> |
554 |
<td valign="top">macro for unusedAllocation, unusedArgument, unusedImport, unusedLabel, unusedLocal, unusedPrivate, unusedThrown and unusedTypeArgs</td> |
568 |
<td valign="top">macro for unusedAllocation, unusedArgument, unusedImport, unusedLabel, unusedLocal, unusedPrivate, unusedThrown and unusedTypeArgs</td> |
555 |
</tr> |
569 |
</tr> |
Lines 605-613
Link Here
|
605 |
<td valign="top">varargs argument need explicit cast</td> |
619 |
<td valign="top">varargs argument need explicit cast</td> |
606 |
</tr> |
620 |
</tr> |
607 |
<tr> |
621 |
<tr> |
608 |
<td align="center" valign="top">+</td> |
622 |
<td align="center" valign="top">+/-</td> |
609 |
<td align="left" valign="top">warningToken</td> |
623 |
<td align="left" valign="top">warningToken</td> |
610 |
<td valign="top">unhandled warning token in @SuppressWarnings</td> |
624 |
<td valign="top">unhandled or unused warning token in @SuppressWarnings</td> |
611 |
</tr> |
625 |
</tr> |
612 |
<tr> |
626 |
<tr> |
613 |
<td valign="top">-nowarn</td> |
627 |
<td valign="top">-nowarn</td> |