1

次のような多くのプライベート コードを含むクラスを生成するコード ジェネレーターがあります。

class A {

  private void meth1() { ... }
  private int var1;

  private class SubA { private void meth2() {...} }
}

人間の介入なしに、未使用のプライベート フィールド/メソッドと内部クラスをすべて削除するツールを探しています。また、生成されたソース コードでメトリックを実行できるように、バイト コードではなくソース コードで動作するようにしたいと考えています。コードジェネレーターを変更することは可能ですが、もっと簡単なものを探しています。

4

2 に答える 2

1

Eclipseは、この機能が組み込まれている素晴らしいアイデアです。Eclipse は、クラス内で使用されていないプライベート メソッド/メンバーを自動的に通知します。

于 2011-05-22T19:28:58.743 に答える
0

ProGuardは、オブジェクト レベルでこれをうまく処理します。ソース内の未使用のメソッドを追跡するために使用できるレポートを提供できます。使用されていないメソッドのソースを自動的に削除するツールを知りません。

于 2011-05-22T19:21:15.990 に答える