ANTLR4 で生成された解析ツリーを保存することはできますか? たとえば、ParseTree またはそのサブクラスをシリアライズ可能にします。
プロジェクトのソース ファイルを解析するために ANTLR4 を使用したいと考えています。私のプロジェクトは非常に大きく、何百ものソース ファイルが含まれています。通常、必要な情報を取得するには、いくつかのソース ファイルの解析ツリーをたどる必要があります。完全な文法は非常に巨大で、たった 1 つのソース ファイルを解析するだけでも時間がかかります。そのため、1 つの情報 (関数の呼び出し元など) を取得するために、ツールを起動するたびにすべてのソース ファイルを再度解析するのは現実的ではありません。一度解析して、パーサーの出力をハードディスクに保存できればいいのですが。