- 
- 既知のすべての実装クラス:
- SimpleLinkRequest
 
 public interface LinkRequest特定の呼び出しサイトで特定の呼び出しをリンクするリクエストを表します。 これらのリクエストのインスタンスが構築され、コール・サイトをリンクしようとしているDynamicLinkerによって管理されているすべてのGuardingDynamicLinkerオブジェクトに渡されます。
- 
- 
メソッドのサマリー修飾子と型 メソッド 説明 Object[]getArguments()リンクされている呼び出しの引数を返します。CallSiteDescriptorgetCallSiteDescriptor()リンクされているコール・サイトのコール・サイト記述子を返します。ObjectgetReceiver()リンクされている呼び出しの最初の引数を返します; これは通常、受信側オブジェクトです。booleanisCallSiteUnstable()コール・サイトが不安定であると判断された場合、つまりDynamicLinkerFactory.setUnstableRelinkThreshold(int)で指定された回数を超えて再リンクされた場合は、trueを返します。LinkRequestreplaceArguments(CallSiteDescriptor callSiteDescriptor, Object... arguments)呼び出しサイト記述子と引数を指定されたものに置き換えて、これと同一のリクエストを返します。
 
- 
- 
- 
メソッドの詳細- 
getCallSiteDescriptorCallSiteDescriptor getCallSiteDescriptor() リンクされているコール・サイトのコール・サイト記述子を返します。- 戻り値:
- リンクされているコール・サイトのコール・サイト記述子。
 
 - 
getArgumentsObject[] getArguments() リンクされている呼び出しの引数を返します。 返される配列はクローンでなければなりません。その変更はこのリクエストの引数に影響してはなりません。- 戻り値:
- 呼び出しの引数はリンクされています。
 
 - 
getReceiverObject getReceiver() リンクされている呼び出しの最初の引数を返します; これは通常、受信側オブジェクトです。 これはgetArguments()[0]の省略形であり、引数配列の複製も避けています。- 戻り値:
- レシーバ・オブジェクト。
 
 - 
isCallSiteUnstableboolean isCallSiteUnstable() コール・サイトが不安定であると判断された場合、つまりDynamicLinkerFactory.setUnstableRelinkThreshold(int)で指定された回数を超えて再リンクされた場合は、trueを返します。 リンカーは、この仮定によってリンクされる操作の効果の低いバージョンが生じたとしても、より安定した(そのガードはあまり頻繁に失敗しない)リンケージを生成することを好むヒントとしてこれを使用する必要があります。 これは単なるヒントに過ぎず、リンカーはこのプロパティを無視することができます。- 戻り値:
- コール・サイトが不安定であると判断された場合はtrueです。
 
 - 
replaceArgumentsLinkRequest replaceArguments(CallSiteDescriptor callSiteDescriptor, Object... arguments) 呼び出しサイト記述子と引数を指定されたものに置き換えて、これと同一のリクエストを返します。- パラメータ:
- callSiteDescriptor- 新しいコール・サイト記述子
- arguments- 新しい議論
- 戻り値:
- コール・サイト記述子と引数を指定されたものに置き換えた場合を除いて、これと同一の新しいリクエスト。
 
 
- 
 
-