インタフェースPackageEntry

すべてのスーパー・インタフェース:
PoolEntry

public sealed interface PackageEntry extends PoolEntry
classファイルの定数プールで、パッケージを表すCONSTANT_Package_infoをモデル化します。

PackageEntryの使用は、名前のないパッケージを表さないPackageDescで表されます。 変換は、ConstantPoolBuilder.packageEntry(PackageDesc)およびasSymbol()を介して行われます。

パッケージ・エントリはコンポジットです:

PackageEntry(Utf8Entry name)
nameはバイナリ・パッケージ名の「内部フォーム」で、空ではありません。

Java Virtual Machine仕様を参照してください:
「4.4.12 CONSTANT_Package_info構造」
導入されたバージョン:
24
  • メソッドの詳細

    • name

      Utf8Entry name()
      package名の「内部フォーム」を返します。
      戻り値:
      package名の「内部フォーム」
    • asSymbol

      PackageDesc asSymbol()
      「パッケージ名」のシンボリック記述子を返します。
      APIのノート:
      シンボル等価性のみが必要な場合は、matchesを使用してください。 解析が少なくて済むため、classファイルの読取りパフォーマンスが向上します。
      戻り値:
      「パッケージ名」のシンボリック記述子
    • matches

      boolean matches(PackageDesc desc)
      このエントリが指定されたパッケージを説明しているかどうかを返します。
      パラメータ:
      desc - パッケージ記述子
      戻り値:
      このエントリが指定されたパッケージを記述するかどうか
      導入されたバージョン:
      25