SuppressWarnings คือ:- all เพื่อยับยั้งการเตือนทั้งหมด
- boxing เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการดำเนินการแบบ boxing/unboxing
- cast เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการดำเนินการ cast
- dep-ann เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการเพิ่มความคิดเห็นที่ถูกคัดค้าน
- deprecation เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการคัดค้าน
- fallthrough เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับ breaks ที่หายไปในข้อความสั่ง switch
- finally เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับบล็อกสุดท้ายที่ไม่ได้ถูกส่งคืน
- hiding เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับโลแคลที่ซ่อนตัวแปรไว้
- incomplete-switch เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการบันทึกรายการที่หายไปในข้อความสั่ง switch (enum case)
- javadoc เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการเตือน javadoc
- nls เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับสตริงตามตัวอักษรที่ไม่ใช่ nls
- null เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการวิเคราะห์ค่า null
- rawtypes เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการใช้ชนิด raw
- resource เพื่อยับยั้งคำเตือนที่สัมพันธ์กับการใช้งานรีซอร์สชนิด Closeable
- restriction เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการใช้การอ้างถึงที่ถูกคัดค้านหรือไม่ได้รับอนุญาต
- serial เพื่อยับยั้งคำเตือนที่เกี่ยวข้องกับฟิลด์ serialVersionUID ที่หายไปสำหรับคลาส serializable
- static-access เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการเข้าถึงแบบสแตติกที่ไม่ถูกต้อง
- static-method เพื่อยับยังการเตือนที่เกี่ยวข้องกับเมธอดที่สามารถประกาศเป็นแบบสแตติก
- super เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการเขียนทับเมธอดที่ไม่ใช่การเรียกใช้ระดับสูง
- synthetic-access เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการเข้าถึงจากคลาสภายใน
- sync-override เพื่อยับยั้งคำเตือนเนื่องจากไม่มีการซิงโครไนซ์เมื่อแทนที่เมธอดที่ซิงโครไนซ์
- unchecked เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการดำเนินการที่ไม่ได้เลือกไว้
- unqualified-field-access เพื่อยับยั้งการเตือนเกี่ยวกับการเข้าถึงฟิลด์ที่ไม่ผ่านการรับรอง
- unused เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับโค้ดที่ไม่ได้ใช้และ dead code
credit : http://www.ibm.com/support/knowledgecenter/th/SSQ2R2_9.1.0/org.eclipse.jdt.doc.user/tasks/task-suppress_warnings.htm