このページでは、(私が作成した別のパーサーを使用して)ASTを構築できる場合に、javacのコードジェネレーターを使用してコードを生成する方法について説明します。この手法では、javacのソースコードを編集して、基本的にJavaパーサーをバイパスし、コードジェネレーターに独自のASTを提供できるようにします。これはうまくいくかもしれませんが、私は少しクリーンな方法でそれを行うことを望んでいました。javacのコード生成部分をライブラリとしてプロジェクトに含めたいので、javacのソースの残りの部分を持ち込むことなく、それを使用してコードを生成できます。
javacでこれを行う方法はありますか、それとももっと良いライブラリがありますか?
また、質問のタイトルを自由に変更してください。これ以上良いものは考えられませんでしたが、少しあいまいです。より良いタイトルの編集を提案する場合は、それを受け入れます。