프로그래밍 방식으로이 클래스의 모든 메서드가 호출되거나 호출되지 않습니다.클래스 내부에서 메서드를 호출하는 클래스 찾기
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()
?
@sanbhat 괜찮습니다. – hexafraction
AST를 쓰거나 사용하여 그러한 작업을 수행하십시오. –
왜 Java에서이 작업을 수행해야합니까? 개인 IDE가 사용되지 않는다면 좋은 IDE가 알려줄 것입니다. 편집 (비공개, 공개는 아님) – hotforfeature