JavaCompiler
javaファイルを解析するためにtools.jar(つまり)からjavacを使用しています。の実装を使用してソースを解析しますTreePathScanner
。これまでのところ、インポート、パッケージ名、クラス名、メソッド名、命令を解析できるので、すべて問題ないようです...
しかし、インラインコメントには問題があります。作成された AST ツリーにそれらを表示したり、アクセスしたりすることはできません。ただし、クラス、メソッドなどのjavadoc コメントを読み取ることはできますが、インライン コメントは読み取れません。
インラインコメントを最良の方法で読むには? 私はnetbeansのソースコードを見ています(解析にもjavacを使用しているため)が、それについて簡単に見つけることができません。
私の必死の解決策は、ソースファイルのステートメントの位置を使用してから、2つのステートメントの間にあるすべてのコメントを手動で解析することです。または同様のことですが、2 つのツリー ノード間です。
誰もがより良い解決策を知っていますか? ありがとうございました!