膨大な数の.javaファイル(変更は許可されていません)を入力として受け取り、これらの変更で変更された同じファイルを出力できるユーティリティを探しています。
- ファイルの先頭にインポートステートメントを追加します
- 特定の正規表現に一致するすべての関数(つまり
* com.foo.*.draw*(*)
)..- 関数の先頭に挿入
Func.begin([function name])
します。ここで、[関数名]は完全修飾関数名(void com.foo.circle.drawLine(int,int)
)です。 Func.end([function name])
関数の下部に挿入します
- 関数の先頭に挿入
ただし、AspectJは.classファイルで機能し、処理速度が低下する可能性があるため、このタスクには使用しません。
何か案は?