モジュール jdk.dynalink
パッケージ jdk.dynalink.linker

インタフェースTypeBasedGuardingDynamicLinker

すべてのスーパー・インタフェース:
GuardingDynamicLinker
既知のすべての実装クラス:
CompositeTypeBasedGuardingDynamicLinker

public interface TypeBasedGuardingDynamicLinker extends GuardingDynamicLinker
呼び出し起動時に最初の引数の型のみに基づいて呼び出しサイトをリンクできるかどうかを判断できるガーディング動的リンカー。 (最初の引数は通常は受信側です)。 ほとんどの言語固有のリンカーは、ネイティブ・オブジェクトを特定の言語固有のインタフェースまたはスーパークラスを実装するクラスのJavaオブジェクトとして認識するため、このカテゴリに分類されます。 リンカー機構は、これらのリンカーのディスパッチを最適化できます(CompositeTypeBasedGuardingDynamicLinkerを参照)。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    canLinkType(Class<?> type)
    リンカーが最初の引数(receiver)が指定された型の呼び出しをリンクできる場合はtrueを返します。

    インタフェース jdk.dynalink.linker.GuardingDynamicLinkerで宣言されたメソッド

    getGuardedInvocation
  • メソッドの詳細

    • canLinkType

      boolean canLinkType(Class<?> type)
      リンカーが最初の引数(receiver)が指定された型の呼び出しをリンクできる場合はtrueを返します。
      パラメータ:
      type - リンクする型
      戻り値:
      リンカーがレシーバ型の呼び出しをリンクできる場合はtrue、そうでない場合はfalseです。