モジュール jdk.incubator.foreign
パッケージ jdk.incubator.foreign

インタフェースLibraryLookup.Symbol

すべてのスーパー・インタフェース:
Addressable
含まれているインタフェース:
LibraryLookup

public static interface LibraryLookup.Symbol extends Addressable
ライブラリ・ルック・アップ中に取得されるシンボル。 ルックアップ・シンボルにはnameがあり、メモリー・アドレス(それぞれname()address()を参照してください)に投影できます。
APIのノート:
将来、Java言語で許可される場合、LibraryLookup.Symbolsealedインタフェースになる可能性があり、明示的に許可されているタイプ以外はサブクラス化できなくなります。
実装要件:
このインタフェースの実装は不変、スレッド・セーフ、およびvalue-basedです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このルックアップ・シンボルのメモリー・アドレス。
    このルックアップ記号の名前。
  • メソッドの詳細

    • name

      String name()
      このルックアップ記号の名前。
      戻り値:
      このルックアップ記号の名前。
    • address

      MemoryAddress address()
      このルックアップ・シンボルのメモリー・アドレス。 このシンボルに関連付けられたメモリーを間接参照する必要がある場合、クライアントはMemoryAddress.asSegmentRestricted(long, Runnable, Object)を使用してこのシンボル・アドレスからセグメントを取得し、ライブラリのアンロードを防ぐために、作成されたセグメントがこのシンボルへの「強い参照」を保持していることを確認できます。
      定義:
      インタフェースAddressable内のaddress
      戻り値:
      このルックアップ記号のメモリー・アドレス。