このクラスのすべてのメソッドが呼び出されているか、まったく呼び出されていない場所とすべてのメソッドをプログラムで見つけます。
class blah {
void method1() {}
void method2() {}
}
class blahTest {
public static void main(String[] args) {
Class classToAnalyze = blah.class;
/* DO SOMETHING TO DETERMINE WHO IS CALLING blah CLASS AND IT'S METHODS
AND WHICH METHODS ARE NOT GETTING CALLED ANYWERE */
String sMethod = /* GET THIS VALUE FROM PREVIOUS OPERATION */
System.out.println("Method which is not getting called anywere: " + sMethod);
}
}
出力:
Method which is not getting called anywere:method2()
Javaからプログラムでこれを行うにはどうすればよいですか?