프로그래밍 방식으로 Java 소스 파일에서 메서드 정의/구현을 추출해야하는데 사용할 수있는 편리한 라이브러리를 추천 할 수 있습니까? 감사합니다. .Java 소스 코드 파서
5
A
답변
4
6
ANTLR은 Java (및 다른 언어) 용 문법이있는 파서/생성기입니다. 원하는대로 탐색하고 조작 할 수있는 추상 구문 트리 (AST)를 생성 할 수 있습니다.
1
, 내가 JavaParser 을 avise 것 너트 가기 전에
1
(훨씬 더 무거운 구현은 이클립스에 포함되어 있습니다) 도서관에서 Doclets이 자신의 목적에 부합한다면 고려해 보셨습니까? 커스텀의 Javadoc 구문 분석을 위해서 (때문에), 도크 렛은 실제로 목적에 관계없이 클래스 자체에 관한 많은 상세에 액세스 할 수 있습니다.
또 다른 유사하지 않은 의도 된 가능성은 오히려 심하게 문서화 된 주석 처리기 기능입니다. 주석 처리기 기능은 이름에도 불구하고 일반 코드 생성 및 클래스 로더를 통해로드하는 모든 내용을 처리하는 데 사용할 수 있습니다.