2012-05-30 2 views
1

나는 AspectJ 소스 파일에 대한 정보를 제공하는 파서를 찾고있다. 정의 된 pointcuts, 조언 등의 정보 ....AspectJ 파서를 찾고있다.

나는 Google에서 얼마 동안 검색했지만 유용한 정보를 찾지 못했습니다. AspectJ 컴파일러에 포함 된 파서를 사용하는 것이 가능할 수도 있지만 사용 방법에 대한 정보는 찾을 수 없습니다.

내가 발견 한 가장 유망한 것은

는 단위 테스트입니다 http://eclipsesourcecode.appspot.com/jsrcs/org.eclipse.ajdt/AJDT_src/org.eclipse.ajdt.core.tests/src/org/eclipse/ajdt/core/tests/javaelements/AspectElementTests.java.html

이 테스트 시험 정확히 내가 원하는,하지만 난 org.eclipse.ajdt.core.tests.javaelements에 대한 정보를 찾을 수 couldnt는 것. * 거기에서 사용되는 클래스.

나를 도와 줄 사람이 있습니까?

+0

AspectJ는 오픈 소스라고 생각했습니다. 그냥 다운로드하고 발굴하십시오. –

답변

4

AspectJ git 저장소에 액세스해야합니다. 그것은 여기에 있습니다 :

http://git.eclipse.org/c/aspectj/org.aspectj.git/

거기에서 org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser 클래스를 찾습니다.

이것은 파서이며 파서 만입니다. AJDT가하고있는 것과 같은 일을하기를 원한다면, 이것은 충분하지 않습니다. org.aspectj.org.eclipse.jdt.internal.compiler.Compiler로 시작해야합니다. 그러나 모든 교차 관계를 찾기 위해해야 ​​할 일이 아직도 많이 있습니다.

가장 좋은 방법은 AJDT 코드를 호출하는 이클립스 플러그인을 만드는 것입니다.

1

저자는 최근에 손으로 쓴 파서라고 언급 했으므로 AspectJ/AJDT 자체의 일부인 다른 파서를 찾을 수 없을 것이라고 생각합니다.

오픈 소스이기 때문에 최선의 방법은 소스 코드를 보는 것입니다.

AspectJ 메일 링리스트 https://dev.eclipse.org/mailman/listinfo/aspectj-users에 문의하십시오.