CodeCoachでは、アドバイス・タイプごとに、1つのキーワードが関連付けられています。これらのキーワードを使用して、プラグマまたはコマンドラインから、コードのセグメントに対してCodeCoachから返されるアドバイス・タイプを制御します。
アドバイス・タイプ | キーワード |
---|---|
すべてのアドバイス | ALL |
すべてのクラス・アドバイス | CALL |
finalとできる可能性のあるクラス |
CFIN |
staticとできる可能性のあるクラス |
CSTA |
すべてのメソッド・アドバイス | MALL |
finalとできる可能性のあるメソッド |
MFIN |
privateとできる可能性のあるメソッド |
MPRI |
staticとできる可能性のあるメソッド |
MSTA |
すべてのフィールド・アドバイス | FALL |
finalとできる可能性のあるフィールド |
FFIN |
ローカルとできる可能性のあるフィールド |
FLOC |
privateとできる可能性のあるフィールド |
FPRI |
staticとできる可能性のあるフィールド |
FSTA |
未使用である可能性のあるフィールド |
FUNU |
すべてのローカル変数を提案 | LALL |
finalとできる可能性のあるローカル変数 |
LFIN |
未使用である可能性のあるローカル変数 |
LUNU |
すべてのメモリー改善を提案 | NALL |
ArrayListインスタンスの使用方法 |
NALS |
BitSetインスタンスの使用方法 |
NBST |
HashMapインスタンスの使用方法 |
NHMP |
Hashtableインスタンスの使用方法 |
NHTB |
StringBufferインスタンスの使用方法 |
NSBU |
Vectorインスタンスの使用方法 |
NVCT |
WeakHashMapインスタンスの使用方法 |
NWHT |
その他すべての提案 | OALL |
定数使用のため起こりえないコードの検出 |
CDEA |
定数値による不変オブジェクト割当ての検出 |
ACST |
非効率なinstanceof |
INST |