Есть ли библиотека Java для создания файлов классов из AST?

На этой странице описывается, как я могу использовать генератор кода в javac для генерации кода, учитывая, что я могу построить AST (, используя отдельный синтаксический анализатор, который я написал ). Этот метод включает в себя редактирование исходного кода javac, чтобы в основном обойти синтаксический анализатор Java, чтобы можно было предоставить свой собственный AST для генератора кода. Это могло бы сработать, но я надеялся сделать это немного чище. Я хочу включить часть javac, генерирующую код, в качестве библиотеки в свой проект, чтобы я мог использовать ее для генерации кода, не принося с собой остальную часть исходного кода javac.

Есть ли способ сделать это с помощью javac или, возможно, есть лучшая библиотека?

Кроме того, не стесняйтесь менять заголовок вопроса. Я не мог придумать лучшего, но это немного двусмысленно. Если вы предложите редактирование для лучшего названия, я приму это.

10
задан Hassan 26 July 2012 в 20:39
поделиться