2009-12-10 3 views
2

eclipse는 참조되지 않은 메소드를 감지하거나 프로젝트에서 메소드 참조를 찾으려면 내부적으로 Java 코드의 내부 표현을 어떻게 내부적으로 빌드합니까? 그리고 이클립스의 내부 파싱을 기반으로 툴을 구축하기 위해 이클립스 플러그인이나 독립 실행 형 툴로이 정보에 접근 할 수있는 방법이 있는가? (코드 검출을위한 몇 가지 작은 도구를 만드는 데 사용)이클립스의 자바 코드 파싱을 처리 하시겠습니까?

내가 찾은 가장 가까운 것은 bcel을 사용하여 내 자신의 표현을 만드는 것이지만, 바퀴의 재발 명은 확실히 냄새가 난다.

답변

2

당신이 직접 쓰는 것을 좋아하지 않는 한, 그것을하기위한 도구가 있습니다.

FindBugs은 코드의 모든 종류의 문제를 감지하는 데 사용되는 인기있는 도구입니다 (90의 façade는 당신을 속일 수 없습니다).

참조를 찾는 데 Eclipse 메커니즘이 충분하지 않은 경우 코드 탐색 도구 nWire for Java을 확인하십시오.

그렇다면 AST가 좋은 시작일 것입니다. 이 주제에 대한 많은 질문이 있습니다.