java.lang.Object
jdk.dynalink.linker.support.SimpleLinkRequest
- すべての実装されたインタフェース:
- LinkRequest
public class SimpleLinkRequest extends Object implements LinkRequest
LinkRequestのデフォルトの単純な実装。- 
コンストラクタのサマリーコンストラクタコンストラクタ説明SimpleLinkRequest(CallSiteDescriptor callSiteDescriptor, boolean callSiteUnstable, Object... arguments)新しいリンク・リクエストを作成します。
- 
メソッドのサマリー修飾子と型メソッド説明Object[]リンクされている呼び出しの引数を返します。リンクされているコール・サイトのコール・サイト記述子を返します。リンクされている呼び出しの最初の引数を返します; これは通常、受信側オブジェクトです。booleanコール・サイトが不安定であると判断された場合、つまりDynamicLinkerFactory.setUnstableRelinkThreshold(int)で指定された回数を超えて再リンクされた場合は、trueを返します。replaceArguments(CallSiteDescriptor newCallSiteDescriptor, Object... newArguments)呼び出しサイト記述子と引数を指定されたものに置き換えて、これと同一のリクエストを返します。
- 
コンストラクタの詳細- 
SimpleLinkRequestpublic SimpleLinkRequest(CallSiteDescriptor callSiteDescriptor, boolean callSiteUnstable, Object... arguments)新しいリンク・リクエストを作成します。- パラメータ:
- callSiteDescriptor- コール・サイトの記述子がリンクされています。 nullは不可。
- callSiteUnstable- リンクされているコール・サイトが不安定であると判断された場合はtrueです。
- arguments- 呼び出しの引数。 nullは不可。
- 例外:
- NullPointerException-- callSiteDescriptorまたは- argumentsのいずれかがnullの場合。
 
 
- 
- 
メソッドの詳細- 
getArgumentspublic Object[] getArguments()インタフェースからコピーされた説明:LinkRequestリンクされている呼び出しの引数を返します。 返される配列はクローンでなければなりません。その変更はこのリクエストの引数に影響してはなりません。- 定義:
- インタフェースLinkRequest内のgetArguments
- 戻り値:
- 呼び出しの引数はリンクされています。
 
- 
getReceiverpublic Object getReceiver()インタフェースからコピーされた説明:LinkRequestリンクされている呼び出しの最初の引数を返します; これは通常、受信側オブジェクトです。 これはgetArguments()[0]の省略形であり、引数配列の複製も避けています。- 定義:
- インタフェースLinkRequest内のgetReceiver
- 戻り値:
- レシーバ・オブジェクト。
 
- 
getCallSiteDescriptorpublic CallSiteDescriptor getCallSiteDescriptor()インタフェースからコピーされた説明:LinkRequestリンクされているコール・サイトのコール・サイト記述子を返します。- 定義:
- インタフェースLinkRequest内のgetCallSiteDescriptor
- 戻り値:
- リンクされているコール・サイトのコール・サイト記述子。
 
- 
isCallSiteUnstablepublic boolean isCallSiteUnstable()インタフェースからコピーされた説明:LinkRequestコール・サイトが不安定であると判断された場合、つまりDynamicLinkerFactory.setUnstableRelinkThreshold(int)で指定された回数を超えて再リンクされた場合は、trueを返します。 リンカーは、この仮定によってリンクされる操作の効果の低いバージョンが生じたとしても、より安定した(そのガードはあまり頻繁に失敗しない)リンケージを生成することを好むヒントとしてこれを使用する必要があります。 これは単なるヒントに過ぎず、リンカーはこのプロパティを無視することができます。- 定義:
- インタフェースLinkRequest内のisCallSiteUnstable
- 戻り値:
- コール・サイトが不安定であると判断された場合はtrueです。
 
- 
replaceArgumentspublic LinkRequest replaceArguments(CallSiteDescriptor newCallSiteDescriptor, Object... newArguments)インタフェースからコピーされた説明:LinkRequest呼び出しサイト記述子と引数を指定されたものに置き換えて、これと同一のリクエストを返します。- 定義:
- インタフェースLinkRequest内のreplaceArguments
- パラメータ:
- newCallSiteDescriptor- 新しいコール・サイト記述子
- newArguments- 新しい議論
- 戻り値:
- コール・サイト記述子と引数を指定されたものに置き換えた場合を除いて、これと同一の新しいリクエスト。
 
 
-