即時コード・レビューには、J2EE ベスト・プラクティス、J2SE ベスト・プラクティス、 およびパフォーマンスの 3 つのルール・カテゴリーがあります。
以下の表では、 即時コード・レビューのすべてのカテゴリーおよびサブカテゴリーを示し、 それらに含まれるルールについて説明します。左の列において、カテゴリーは太字で、 サブカテゴリーはプレーン・テキストで示します。
カテゴリーまたはサブカテゴリー | 説明 |
---|---|
J2EE ベスト・プラクティス | J2EE 開発のベスト・プラクティスに基づくルールを含み、WebSphere® サーバーを ターゲットとする Web プロジェクトをサポートします |
ガーベッジ・コレクション | ガーベッジ・コレクションを遅らせる可能性のある メソッド呼び出しを検出するルールを含みます |
保守容易性 | J2EE アプリケーションで保守しにくいコードを検出する ルールを含みます |
パフォーマンスとスケーラビリティー | J2EE アプリケーションのパフォーマンスを損なったりスケーラビリティーを制限したりする メソッド呼び出しを検出するルールを含みます |
J2SE ベスト・プラクティス | コードが Java™ 開発の J2SE ベスト・プラクティスに 準拠していることを検証するルールを含みます |
AWT | Abstract Window Toolkit ライブラリーの使用に関連した問題を検出する ルールを含みます |
Cloneable | オブジェクトの複製に関連した問題を検出するルールを含みます |
比較 | オブジェクトの比較およびオブジェクトが等しいことのテストに関連した 問題を検出するルールを含みます |
ヌル | ヌルの使用に関連した問題を検出するルールを含みます |
移植性 | 移植性に関連した問題を検出するルールを含みます |
直列化 | 直列化に関連した問題を検出するルールを含みます |
スレッド | スレッドの使用に関連した問題を検出するルールを含みます |
パフォーマンス | Java アプリケーションでのパフォーマンスの改善と メモリー占有スペースの削減についての提案を強制的に適用するルールを含みます |
メモリー | メモリーの使用に関連したパフォーマンス上の問題を検出するルールを含みます |
同じ数のパラメーターを使用した複数の多重定義メソッドを避ける