正如標題所說,我想解析Java中的一些Java源代碼。我很確定有其他的Java庫已經執行這個,但我找不到任何。在Java中解析Java的最佳方法
7
A
回答
3
Janino可以解析,編譯和執行Java代碼。
2
你可能會尋找類似ANTLR:http://www.antlr.org/
+0
爲什麼downvote? – fish 2010-05-26 08:20:49
+0
我沒有,但應該有一個工具或圖書館什麼的。您不希望一起破解Java語法。 – 2014-07-24 22:33:45
6
ANTLR的有一個Java的語法文件。見this。
1
JavaCC具有包含泛型的Java 1.5語法。
令牌可能更 細粒度的話,我想要什麼
你的第一個要求是得到一個準確的解析,你會切實只能得到從現有的解析器。你對結果的處理取決於你。
2
Eclipse公開了它自己的Java編譯器的語法樹。您可以簡單地訪問這些元素。
請參閱here。
相關問題
- 1. 在Java中解析XML字符串的最佳方法?
- 2. JAVA - 解析巨大(超大)JSON文件的最佳方法
- 3. ServerSocket的最佳方法Java
- 4. Java:在E4X中解析XML的方法?
- 5. 重用Java方法的最佳方法
- 6. 在Java中解析以下日誌條目的最佳方法是什麼?
- 7. SimpledateFormat的解析方法java
- 8. java中mutator方法的最佳實踐
- 9. 文本解析的最佳方法androidk
- 10. 解析JSONP響應的最佳方法
- 11. 解析XML的最佳方法
- 12. C# - 解析網頁的最佳方法?
- 13. EWS Java API 1.2 - 解析letter體的最佳方式
- 14. 從Java執行AppleScript的最佳方法
- 15. 構建Java Swing GUI的最佳方法?
- 16. 以Java解析各種自定義XML文檔的最佳方法
- 17. Java在方法中拋出異常的最佳方式
- 18. 在WPF中實現解析/可編輯Richtextbox的最佳方法
- 19. 在bash腳本中解析參數的最佳方法
- 20. 在可可中解析HTML部分的最佳方法
- 21. 在scrapy框架中解析JSON響應的最佳方法python
- 22. 在ASP.NET 3.5/C#中解析XML的最佳方法是什麼?
- 23. 在PHP文件中解析SQL的最佳方法?
- 24. 在angularJs中存儲解析方法的最佳位置
- 25. 需要建議:在C中解析HTML的最佳方法#
- 26. 在C++中解析座標字符串的最佳方法
- 27. 在REST api中解析參數的最佳方法
- 28. 在Dart中解析JSON的最佳方法
- 29. 在PHP中解析RSS pubDate的最佳方法是什麼?
- 30. 如何在Java中解決「無法解析方法」Insertdata'「?
太棒了!我真的不想使用通用的解析器生成器,因爲令牌可能更精細,然後我想要的。 – 2010-05-04 07:04:20
@Jeeyoung Kim,請務必閱讀'Limitations'部分:不支持大多數Java 5(及更高版本)功能。 – 2010-05-04 18:08:59