コードの自動修正を行うツール、Rector。提供される修正ルールは700超! 大量で多様なルールに対応する裏には、高い拡張性を実現する「良い設計」があります
中核的なコンセプトの1つは、対象コードを抽象構文木として扱うことです。 そして、各ルールはVisitorパターンで適用されます ──ツリーに対してVisitor。美しく王道的なアプローチの魅力を、一緒に覗いてみましょう