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

インタフェースTypeBasedGuardingDynamicLinker

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

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

      • canLinkType

        boolean canLinkType​(Class<?> type)
        リンカーが、最初の引数(受信側)が指定された型である呼び出しをリンクできる場合はtrueを返します。
        パラメータ:
        type - リンクするタイプ
        戻り値:
        リンカーが受信側タイプの呼び出しをリンクできる場合はtrue、それ以外の場合はfalse。