====== Redirector ====== ===== 導入 ===== Redirector〔リダイレクタ〕を使うと、メソッドの呼び出し、フィールドへのアクセス、オブジェクトの作成、''instanceof'' のチェックを置換することができます。Redirector は、アノテーション ''@Redirect'' によって宣言され、通常は以下のようになります: @Redirect(method = "リダイレクトの対象となるメソッドを呼ぶメソッドの記述子", at = @At(value = "インジェクションポイント", target = "リダイレクトの対象となるメソッドの記述子")) public ReturnType redirectSomeMethod(Arg0Type arg0, Arg1Type arg1) { MyClass.doMyComputations(); return computeSomethingElse(); } インジェクションポイント毎に以下のチュートリアルがあります: * [[tutorial:mixin_redirectors_methods|メソッドの Redirector]] * [[tutorial:mixin_redirectors_fields|フィールドの Redirector]] * [[tutorial:mixin_redirectors_constructors|オブジェクト作成時の Redirector]] * [[tutorial:mixin_redirectors_instanceof|instanceof チェックの Redirector]]