インタフェースjdk.dynalink.linker.LinkerServicesの
使用
-
LinkerServicesを使用するパッケージ パッケージ 説明 jdk.dynalink invokedynamic
コール・サイトをリンクするためのインタフェースとクラスが含まれています。jdk.dynalink.beans 通常のJavaオブジェクト用のリンカーを含みます。jdk.dynalink.linker 独自の言語固有のオブジェクト・モデルと型変換を実装するために、言語ランタイムに必要なインタフェースとクラスが含まれています。jdk.dynalink.linker.support 言語ランタイムが、言語固有のオブジェクト・モデルを実装し、いくつかのクラスの基本的な実装とさまざまなユーティリティを提供することによってコンバージョンをより便利にするクラスが含まれています。 -
-
jdk.dynalinkでのLinkerServicesの使用
LinkerServicesを戻すjdk.dynalinkのメソッド 修飾子と型 メソッド 説明 LinkerServices
DynamicLinker. getLinkerServices()
通常、個々のlanguage-specific linkers
に公開されるこのクラスのリンカー・サービスを表すオブジェクトを返します。 -
jdk.dynalink.beansでのLinkerServicesの使用
型LinkerServicesのパラメータを持つjdk.dynalink.beansのメソッド 修飾子と型 メソッド 説明 MethodHandle
MissingMemberHandlerFactory. createMissingMemberHandler(LinkRequest linkRequest, LinkerServices linkerServices)
特定のリンク・リクエストに対する不足しているメンバーの動作を実装するのに適したメソッド・ハンドルを返します。 -
jdk.dynalink.linkerでのLinkerServicesの使用
型LinkerServicesのパラメータを持つjdk.dynalink.linkerのメソッド 修飾子と型 メソッド 説明 GuardedInvocation
GuardedInvocation. asType(LinkerServices linkerServices, MethodType newType)
asType(MethodHandle, MethodType)
がその呼び出しとそのガードに適用されたかのように、呼び出しのタイプを変更します((戻り値の型がブール値に変更され、ガードに対してパラメータ・カウントが切り捨てられる可能性があります)が1つの場合)。GuardedInvocation
GuardedInvocation. asTypeSafeReturn(LinkerServices linkerServices, MethodType newType)
asTypeLosslessReturn(MethodHandle, MethodType)
がその呼び出しに適用され、(戻り値の型がブール値に変更され、ガードに対してパラメータ・カウントが切り捨てられる可能性があります)が1つの場合、asType(MethodHandle, MethodType)
がガードに適用されたかのように、呼び出しのタイプを変更します。GuardedInvocation
GuardedInvocationTransformer. filter(GuardedInvocation inv, LinkRequest linkRequest, LinkerServices linkerServices)
守られた呼び出しが与えられた場合、同じまたは潜在的に異なる保護された呼び出しを返します。GuardedInvocation
GuardingDynamicLinker. getGuardedInvocation(LinkRequest linkRequest, LinkerServices linkerServices)
コール・サイトで、指定された引数を持つ特定の呼び出しに適切な保護された呼び出しを作成します。 -
jdk.dynalink.linker.supportでのLinkerServicesの使用
型LinkerServicesのパラメータを持つjdk.dynalink.linker.supportのメソッド 修飾子と型 メソッド 説明 static MethodHandle
Guards. asType(LinkerServices linkerServices, MethodHandle test, MethodType type)
ガードとして使用するためのメソッド・ハンドルを取得し、リクエストされた型に適合させますが、ブール値を返します。GuardedInvocation
CompositeGuardingDynamicLinker. getGuardedInvocation(LinkRequest linkRequest, LinkerServices linkerServices)
呼び出しをそのコンポーネント・リンカーに委譲します。
-