@SuppressWarnings أسماء تحذيرات التعليقات التوضيحية في Java
التعليقات التوضيحية @SuppressWarnings، عند تطبيقها على كتلة تعليمات برمجية، تمنع أنواعًا معينة من تحذيرات برنامج التحويل البرمجي. تختلف أسماء التحذير الصالحة التي يمكن استخدامها ضمن التعليق التوضيحي @SuppressWarnings اعتمادًا على IDE أو المترجم المستخدم.
قائمة أسماء التحذير الصالحة:
القائمة التالية يتضمن أسماء تحذير صالحة لـ Eclipse Galileo:
- all: يمنع الكل تحذيرات.
- الملاكمة : يمنع التحذيرات المتعلقة بعمليات الملاكمة / فتح الملاكمة.
- cast : يمنع التحذيرات المتعلقة بعمليات الإرسال.
[] &&&]- dep-ann: يمنع التحذيرات المتعلقة بالإهمال التعليقات التوضيحية.
- الإهمال: يمنع التحذيرات المتعلقة بالإهمال.
- السقوط: يمنع التحذيرات المتعلقة بالفواصل المفقودة في بيانات التبديل.
- أخيرًا: يمنع التحذيرات المتعلقة بالكتل الأخيرة التي لا تفعل ذلك return.
- إخفاء: يمنع التحذيرات المتعلقة بالمحليين الذين يخفيون المتغيرات.
- مفتاح غير مكتمل: يمنع التحذيرات المتعلقة بالإدخالات المفقودة في المحول العبارة (حالة التعداد).
- nls: يمنع التحذيرات المتعلقة بسلسلة غير nls literals.
- null: يمنع التحذيرات المتعلقة بالتحليل الفارغ.
- تقييد: يمنع التحذيرات المتعلقة باستخدام المراجع المحظورة أو المحظورة.
- التسلسلي: يمنع التحذيرات المتعلقة بحقل serialVersionUID المفقود لملف قابل للتسلسل class.
- الوصول الثابت : يمنع التحذيرات المتعلقة بالوصول الثابت غير الصحيح.
- الوصول الاصطناعي : يمنع التحذيرات المتعلقة بالوصول غير المحسن من الداخل الفئات.
- غير محددة: لمنع التحذيرات المتعلقة بالأشياء غير المحددة العمليات.
- unqualified-field-access: يمنع التحذيرات المتعلقة بالوصول الميداني غير المؤهل.
- unused: يمنع التحذيرات المتعلقة بالرمز غير المستخدم.
تم تقديم أسماء تحذير إضافية في الإصدارات اللاحقة من Eclipse:
- javadoc : يمنع التحذيرات المتعلقة بتحذيرات Javadoc (Indigo والإصدارات الأحدث).
- الأنواع الأولية : يمنع التحذيرات المتعلقة بالاستخدام من الأنواع الخام (النيلي والإصدارات الأحدث).
الطريقة الثابتة- : يمنع التحذيرات المتعلقة بالطرق التي يمكن الإعلان عنها على أنها ثابتة (Indigo والإصدارات الأحدث).
super- : يمنع التحذيرات المتعلقة بتجاوز طريقة بدون استدعاءات فائقة (Indigo والإصدارات الأحدث).
resource- : يمنع التحذيرات المتعلقة باستخدام الموارد من النوع Closeable (Juno و لاحقًا).
تجاوز المزامنة - : يمنع التحذيرات بسبب فقدان المزامنة عند تجاوز طريقة متزامنة (جونو والإصدارات الأحدث).
من المهم ملاحظة ذلك. أن قائمة أسماء التحذير الصالحة قد تختلف باختلاف IDEs أو المترجمين. قم دائمًا بمراجعة الوثائق المقدمة من IDE أو المترجم للحصول على أحدث المعلومات حول أسماء التحذير المدعومة.