2011-08-09 26 views
15

「比較相同的表情」我試着用具體如何抑制Eclipse的赫利俄斯JDT

@SuppressWarnings("compareIdentical") 

註釋封閉的方法,但是,這並不工作(更糟糕的是,在它自己的Unsupported @SuppressWarnings("compareIdentical")警告註釋的結果!)

我知道我可以隨時使用

@SuppressWarnings("all") 

但會更警告抑制比我想要的。

FWIW,我從http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm的「警告選項」表中得到了「compareIdentical」字符串(可以肯定的說是冰雹通行證)。

謝謝!

+0

只是出於好奇:你可以發佈你執行比較的代碼位?我不應該知道我應該使用它。 –

+0

當您將最終布爾值設置爲true並且然後嘗試一些測試(如if(CONST == true))時,就會發生「比較相同的表達式」。或類似的,但設置爲假。 –

+2

順便說一句,沒有辦法抑制它的事實似乎是一個開放的日食錯誤:https://bugs.eclipse.org/bugs/show_bug.cgi?id=397971 –

回答

14

,可以在SuppressWarning註解內使用代幣的名單是:

  • all壓制所有警告
  • boxing打壓相對
  • cast禁止警告相對於裝箱/拆箱操作警告投放操作
  • dep-ann禁止相對於不贊成使用的註釋的警告
  • deprecation打壓相對警告棄用
  • fallthrough抑制相對於缺少休息的警告相對
  • finally禁止警告開關語句,finally塊不返回
  • hiding打壓相對警告當地人說隱藏變量
  • incomplete-switch抑制switch語句相對於缺少的條目警告(枚舉的情況下)
  • nls抑制相對於警告NON-NLS〜應變克文字
  • null抑制相對於空分析
  • raw抑制相對警告原始類型
  • restriction抑制相對於泄氣使用警告或禁止引用
  • serial抑制相對於警告使用警告缺少可串行化類的serialVersionUID字段
  • static-access要禁止相對於不正確靜態訪問的警告
  • super抑制相對於覆蓋方法沒有超級調用
  • synthetic-access抑制相對於由內部類
  • unchecked未優化的訪問相對於抑制警告未檢查操作
  • unqualified-field-access抑制相對警告字段訪問不合格
  • 警告的警告
  • unused抑制相對於未使用的代碼和死代碼

這樣的警告,沒有什麼可能幫助你。

相關問題