ツール PHPMD について知ったばかりで、それが非常に便利であることに気付きました。カスタム ルールなどの作成に関するドキュメントを読みましたが、PHPDepend のソフトウェア メトリックの使用についてのみ説明しています。
重複したコードをチェックする特定のルールを実装できるかどうかを知りたいですか?
カスタム ルールで特定のノードの抽象構文ツリーも使用できることに気付きましたが、あまり役に立たないでしょうか?
重複したコードをチェックするには、いくつかの異なる関数/メソッド ノードを比較する必要があり、apply メソッドはノードごとに 1 回呼び出されるためですか?
PHPMD を拡張して、このような深いコード分析を実現するにはどうすればよいでしょうか? ソフトウェアの指標をはるかに超えたい..
ありがとうございました!