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