Jlint עבור יוניקס דירוג וסיכום
- אתר האינטרנט של המוציא לאור:
Jlint עבור יוניקס תגים
Jlint עבור יוניקס תיאור
Editby Jlint יבדוק את קוד Java שלך למצוא באגים, חוסר עקביות ובעיות סינכרון על ידי ביצוע זרימת נתונים ניתוח גרף לנעול הבניין. Jlint מורכב משני תוכניות נפרדות ביצוע תחביר ואימות סמנטי. ככל שג'אווה בירושה בעיקר C / C + + תחביר וכך יורשת את רוב הבעיות שנגרמו על ידי תחביר C, הרעיון היה ליצור אימות תחביר נפוץ עבור כל C- משפחה שפות: C, C + +, אובייקטיבי C ו- Java. תוכנית זו נקראה נגדה, כי זה מתקן בעיות עם דקדוק C, אשר יכול לגרום באגים מתכנת מסוכן, ללא מהדר. באמצעות סריקה כתובה ביד ופשוט מלמעלה למטה, אנטי הוא מסוגל לזהות באגים כאלה כמו שימוש חשוד של מפעילי סדרי עדיפויות, היעדר הפסקה בקוד מתג, הנחה לא נכונה על גופים מבנים ... סמנטית אימות JLINT מחלץ מידע מ קובצי בכיתה Java. ככל שג'אווה בכיתה קובץ יש מאוד שצוין בפורמט פשוט, זה מאוד מפשט את JLINT בהשוואה למאמנים ברמת המקור, כי פיתוח של ג 'אווה דקדוק מנתח היא לא משימה פשוטה (אפילו דרך דקדוק Java הוא פשוט יותר או יותר מאשר דקדוק C + +) . גם התמודדות רק עם קבצי בכיתה, להגן על Jlint מ הרחבות Java נוסף (פורמט של הוראות BYTE וירטואלי יותר שמרנית). באמצעות מידע באגים jlint יכול לשייך הודעות דיווחו עם מקורות Java. JLINT מבצע ניתוח זרימת נתונים מקומיים וגלובליים, חישוב ערכים אפשריים של משתנים מקומיים ותופסים חישובים מיותרים וחשודים. על ידי ביצוע ניתוח שיטה גלובלית ניתוח, JLINT הוא מסוגל לזהות קריאה של שיטה עם ערך "null" אפשרי של פרמטר רשמי ושימוש של פרמטר זה בשיטה ללא לבדוק "null". Jlint גם בונה גרף תלות לנעול עבור תלות בכיתות ומשתמש בתרשים זה כדי לזהות מצבים, אשר יכול לגרום קיפאון במהלך ביצוע תוכנית רב משנהית.
Jlint עבור יוניקס תוכנה קשורה