java.lang.Object
jdk.dynalink.linker.support.SimpleLinkRequest
- すべての実装されたインタフェース:
- LinkRequest
public class SimpleLinkRequest extends Object implements LinkRequest
LinkRequestのデフォルトの単純な実装。- 導入されたバージョン:
- 9
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明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- 新しい議論
- 戻り値:
- コール・サイト記述子と引数を指定されたものに置き換えた場合を除き、このリクエストと同じ新しいリクエスト。
 
 
-