我正在尋找一個解析器,它提供了一個AspectJ源文件的信息。像定義的切入點,建議,信息......尋找AspectJ Parser
我在Google上搜索了一段時間,但沒有找到任何有用的東西。似乎可以使用AspectJ編譯器中包含的解析器,但我無法找到關於如何使用它的任何信息。
這些測試的測試正是我想做的事,但我無法找到有關org.eclipse.ajdt.core.tests.javaelements的任何信息。 *那裏使用的類。
有人可以幫助我嗎?
我正在尋找一個解析器,它提供了一個AspectJ源文件的信息。像定義的切入點,建議,信息......尋找AspectJ Parser
我在Google上搜索了一段時間,但沒有找到任何有用的東西。似乎可以使用AspectJ編譯器中包含的解析器,但我無法找到關於如何使用它的任何信息。
這些測試的測試正是我想做的事,但我無法找到有關org.eclipse.ajdt.core.tests.javaelements的任何信息。 *那裏使用的類。
有人可以幫助我嗎?
您將需要訪問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代碼的eclipse插件。
我認爲作者最近提到它是一個手寫解析器,所以我懷疑除了AspectJ/AJDT本身的一部分之外,您不會找到不同的解析器。
由於它是開源的,你最好的選擇就是看源代碼。
您可能想問問在AspectJ郵件列表https://dev.eclipse.org/mailman/listinfo/aspectj-users。
AspectJ還有AspectBench Compiler (abc)。
我以爲AspectJ是開源的。只需下載並挖掘。 –