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

インタフェースTypeBasedGuardingDynamicLinker

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

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

      • canLinkType

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