Deprewriter
https://inria.hal.science/hal-03563605/document
メソッド
の非推奨化(
deprecation
)と呼び出し元
コード
の
自動書き換え
に特化した
Pharo
言語向け
ツール
Deprewriterは非推奨メソッドが呼び出されたときに、その呼び出しを新しいコードに動的に書き換える
ライブラリ開発者は非推奨メソッドに対して変換ルールを定義する
Deprewriterは
IDE
に統合されており、クライアント開発者に新たなスキルを要求せずに使用できる
単純なメソッド名の変更だけでなく、引数の追加・削除、複数のメソッドへの分割など、複雑な変換にも対応している