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