CodeCoachでは、メソッド修飾子を安全に変更できる場合にアドバイスを提供します。CodeCoachのアドバイスは、メソッドに応じて、次の変更のいずれか、またはその組合せになります。メソッド・アクセス修飾子は、効率に影響を与えます。アクセスの制限が厳しいほど、メソッドの効率が高まる可能性があります。
CodeCoachから提供されるメソッド・アドバイスには、次の3種類があります。
CodeCoachによってクラス全体をfinalに設定できることが検出された場合、final化可能メソッド・アドバイスは提供されません。
finalとできる可能性のあるメソッドのアドバイスのキーワードはMFIN
です。
privateとできる可能性のあるメソッドのアドバイスのキーワードはMPRI
です。
メソッドには、次の基準を満たした場合に、staticを宣言できます。
this
を使用しない(つまり、staticでないフィールド、またはメソッドにアクセスしない)ことこの変更により、メソッドをコールするたびに1パラメータが省略されるため、スタック・メモリーでは速度が速まり、場合によってはコストも低下します。メソッドをstaticにすると、未使用のオブジェクト参照を保持するために領域またはレジストリを維持する必要がないため、コンパイラで効率のよいコードを生成できます。
staticとできる可能性のあるメソッドのアドバイスのキーワードはMSTA
です。