2013-05-02 13 views
8

Come chiede il titolo, come si sopprime l'avviso solo per il metodo? È possibile?Sopprimere l'avviso "non utilizzato" per un metodo, ma non le variabili all'interno di esso

Un po 'di background: sto usando un bridge JavaScript e si aggancia a questi metodi, quindi mi piacerebbe sopprimere questo avviso. Quello che vorrei evitare è l'annotazione che impedisce gli avvisi per le variabili non utilizzate all'interno del metodo. Attualmente sto usando il @SuppressWarnings("unused") prima della dichiarazione del metodo, ma questo elimina tutto.

risposta

3

Per quanto ne so, non c'è modo di applicare SurpressWarning alla dichiarazione del metodo.

Questo vi lascia con queste possibilità:

  • aumentare la visibilità del metodo per confezionare o protetto. La visibilità leggermente crescente ha il vantaggio aggiuntivo che diventa disponibile per i test unitari.
  • Creare un metodo fittizio che ha la chiamata ai metodi non utilizzati. (Questo sembra davvero brutto).
3

in Eclipse, se poniamo le seguenti

Preferenze -> Java -> Errore/Avvisi -> codice non necessario -> locale variabile viene mai letto ==> Error

quindi, anche quando @SuppressWarnings ("non utilizzato") viene applicato al metodo, sopprime solo l'avviso di metodo inutilizzato. La variabile non utilizzata viene mostrata come un errore.

(lo so, volevi che fossero "avvisi", ma tutto quello che riesco a inventare sono "errori"!)

Problemi correlati