単純に置換するだけなら動的言語でも sed で事足りるけど、methodA の実装を分割して
methodM と methodN に分けた時に、methodA の呼び出しを使っている機能に応じて
methodM と methodN に書き換えるのは静的型付け言語でも無理。

単純な置換 → 動的言語でも可能
複雑な置換 → 静的言語でも不可能