| カテゴリー | サブカテゴリー | 説明 |
|---|---|---|
| 設計方針 | オブジェクト指向プログラミングの設計方針のルールを含みます | |
| 複雑さ | コードが不必要に複雑化するのを防ぐルールを含みます | |
| グローバリゼーション | ローカライズ環境でコードが正しく実行されるようにするために役立つ、 グローバリゼーション・コーディング・ベスト・プラクティスに基づいたルールを含みます | |
| 国別フォーマット | 世界各地域で使用されるデータ・フォーマット・オプションを扱う ルールを含みます | |
| エンコード | グローバリゼーションについてエンコードを検証するルールを含みます | |
| ロケール処理 | グローバリゼーションについてロケールを検証するルールを含みます | |
| ストリング処理 | グローバリゼーションについてストリング演算を検証するルールを含みます | |
| 変換 | 変換についてコードを検証するルールを含みます | |
| UI 固有 | グローバリゼーションについてユーザー・インターフェース・レイアウトおよび 内容を検証するルールを含みます | |
| J2EE ベスト・プラクティス | J2EE 開発のベスト・プラクティスに基づくルールを含み、WebSphere® サーバーを ターゲットとする Web プロジェクトをサポートします | |
| 正確さ | 誤ったメソッド呼び出しを検出するルールを含みます | |
| データ競合 | J2EE アプリケーション内でデータの競合状態を起こす可能性のある メソッド呼び出しを検出するルールを含みます | |
| ガーベッジ・コレクション | ガーベッジ・コレクションを遅らせる可能性のある メソッド呼び出しを検出するルールを含みます | |
| 保守容易性 | J2EE アプリケーションで保守しにくいコードを検出する ルールを含みます | |
| パフォーマンスとスケーラビリティー | J2EE アプリケーションのパフォーマンスを損なったりスケーラビリティーを制限したりする メソッド呼び出しを検出するルールを含みます | |
| J2EE セキュリティー | Java セキュリティー標準に準拠しているか検証するルールを含みます。 | |
| J2EE セキュリティー | J2EE パースペクティブにおける Java セキュリティー標準に準拠しているか検証するルールを含みます。 | |
| J2SE 最良事例 | コードが Java 開発の J2SE 最良事例に 準拠していることを検証するルールを含みます | |
| AWT | Abstract Window Toolkit ライブラリーの使用に関連した問題を検出する ルールを含みます | |
| キャスト | キャストおよび強制に関連した問題を検出するルールを含みます | |
| Cloneable | オブジェクトの複製に関連した問題を検出するルールを含みます | |
| 比較 | オブジェクトの比較およびオブジェクトが等しいことのテストに関連した 問題を検出するルールを含みます | |
| 条件 | 条件式の使用に関連した問題を検出するルールを含みます | |
| コンストラクター | コンストラクターの定義および実装に関連した問題を検出するルールを含みます | |
| 宣言 | 定数、変数、およびフィールドの宣言に関連した問題を 検出するルールを含みます | |
| 例外 | 例外処理に関連した問題を検出するルールを含みます | |
| 初期化 | プリミティブおよびオブジェクトの初期化に関連した問題を 検出するルールを含みます | |
| ループ | ループの使用に関連した問題を検出するルールを含みます | |
| ヌル | ヌルの使用に関連した問題を検出するルールを含みます | |
| 移植性 | 移植性に関連した問題を検出するルールを含みます | |
| リフレクション | リフレクションの使用に関連した問題を検出するルールを含みます | |
| 直列化 | 直列化に関連した問題を検出するルールを含みます | |
| ステートメント | ステートメントに関連した一般的な問題を検出するルールを含みます | |
| switch | switch ステートメントの使用に関連した問題を検出するルールを含みます | |
| スレッド | スレッドの使用に関連した問題を検出するルールを含みます | |
| J2SE セキュリティー | Java セキュリティー標準に準拠しているか検証するルールを含みます。 | |
| J2SE セキュリティー | J2SE パースペクティブにおける Java セキュリティー標準に準拠しているか検証するルールを含みます。 | |
| 命名 | Java ソース・コードでのエレメントの命名規則に関するルールを含みます | |
| 重複 | Java ソース・コードでのエレメントの命名に整合性があることを確認するルールを含みます | |
| パフォーマンス | Java アプリケーションでのパフォーマンスの改善と メモリー占有スペースの削減についての提案を強制的に適用するルールを含みます | |
| メモリー | メモリーの使用に関連したパフォーマンス上の問題を検出するルールを含みます | |
| プロファイル | プロファイル・アクティビティーに関連した潜在的なパフォーマンス上の問題を 検出するルールを含みます | |
| 実行速度 | Java コード実行速度を 向上するための方法を提案するルールを含みます | |
| プライベート API | Java コードに 属さない API を検出するルールを含みます | |
| Sun | Java コードに 属さない API を検出するルールを含みます | |
| WebSphere | Java コードに 属さない API を検出するルールを含みます |