2011-08-09 11 views
15

मैंकैसे विशेष रूप से दबाने के लिए ग्रहण-Helios में "समान भाव की तुलना" जेडीटी

@SuppressWarnings("compareIdentical") 

साथ संलग्न विधि व्याख्या करने की कोशिश की, लेकिन यह काम नहीं करता (उससे भी बदतर अपने स्वयं के Unsupported @SuppressWarnings("compareIdentical") चेतावनी में एनोटेशन परिणाम!)

मुझे पता है कि मैं हमेशा

@SuppressWarnings("all") 

उपयोग कर सकते हैं लेकिन यह है कि अधिक चेतावनी दमन की तुलना में मैं चाहता हूँ होगा।

एफडब्ल्यूआईडब्ल्यू, मुझे http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm (सुनिश्चित करने के लिए एक जय-मैरी पास) में "चेतावनी विकल्प" तालिका से "तुलनात्मक" स्ट्रिंग मिली है।

धन्यवाद!

+0

जिज्ञासा से बाहर: क्या आप कोड का थोड़ा सा पोस्ट कर सकते हैं जहां आप तुलना करते हैं? मुझे यह नहीं पता होना चाहिए कि मुझे इसका क्या उपयोग करना चाहिए। –

+0

"समान अभिव्यक्तियों की तुलना करना" तब होता है जब आप अंतिम बूलियन को सत्य के रूप में सेट करते हैं और फिर आप कुछ परीक्षणों की कोशिश करते हैं जैसे कि (CONST == true)। या समान लेकिन झूठी के रूप में सेटिंग। –

+2

वैसे, तथ्य यह है कि इसे दबाए जाने का कोई तरीका नहीं है, यह एक खुली ग्रहण बग प्रतीत होता है: https://bugs.eclipse.org/bugs/show_bug.cgi?id=397971 –

उत्तर

14

टोकन है कि एक SuppressWarning एनोटेशन के अंदर इस्तेमाल किया जा सकता की सूची है:

  • all चेतावनी मुक्केबाजी/unboxing आपरेशन के सापेक्ष
  • cast को दबाने के लिए चेतावनी रिश्तेदार को दबाने के लिए सभी चेतावनियों
  • boxing को दबाने के लिए ऑपरेशन कास्ट करने के लिए
  • dep-ann बहिष्कृत एनोटेशन
  • से संबंधित चेतावनियों को दबाने के लिए
  • deprecation चेतावनी रिश्तेदार को दबाने के लिए
  • fallthrough स्विच बयान
  • finally को दबाने के लिए चेतावनी सापेक्ष में चेतावनी लापता टूट जाता है के सापेक्ष को दबाने के लिए अंत में ब्लॉक वापसी नहीं है कि करने के लिए
  • hiding स्थानीय लोगों के लिए चेतावनी रिश्तेदार को दबाने के लिए निंदा की है कि छिपाने चर
  • incomplete-switch एक स्विच बयान में चेतावनी लापता प्रविष्टियों के सापेक्ष को दबाने के लिए (enum मामले)
  • nls चेतावनी के सापेक्ष को दबाने के लिए गैर NLS strin जी शाब्दिक
  • null चेतावनी विश्लेषण शून्य पर
  • raw कच्चे प्रकार
  • restriction चेतावनी के सापेक्ष को दबाने के लिए चेतावनी हतोत्साहित के उपयोग के सापेक्ष या मना संदर्भ
  • serial को दबाने के लिए के उपयोग करने के लिए चेतावनी रिश्तेदार को दबाने के लिए रिश्तेदार को दबाने के लिए एक धारावाहिक वर्ग
  • static-access गलत स्थैतिक पहुंच
  • के सापेक्ष चेतावनियों को दबाने के लिए अनुपलब्ध serialVersionUID फ़ील्डचेतावनी सुपर आमंत्रण
  • synthetic-access बिना एक विधि अधिभावी को चेतावनी इनर क्लासों
  • unchecked से unoptimized पहुँच के सापेक्ष अनियंत्रित संचालन
  • unqualified-field-access के सापेक्ष चेतावनी को दबाने के लिए क्षेत्र अयोग्य पहुँच
  • को चेतावनी रिश्तेदार को दबाने के लिए दमन करने के लिए रिश्तेदार को दबाने के लिए
  • unused चेतावनी अप्रयुक्त कोड और मृत कोड

तो के सापेक्ष को दबाने के लिए, वहाँ कुछ भी नहीं जो मदद कर सकता है है आप।

संबंधित मुद्दे