public sealed interface PackageDesc
Package
定数の公称記述子。
パッケージのPackageDesc
を作成するには、of(String)
またはofInternalName(String)
メソッドを使用します。
- Java Virtual Machine仕様を参照してください:
-
「4.4.12 CONSTANT_Package_info構造」
- 導入されたバージョン:
- 21
-
メソッドのサマリー
修飾子と型メソッド説明boolean
等価性のために、指定されたオブジェクトをこの記述子と比較します。このPackageDesc
の内部形式で完全修飾(slash-separated)パッケージ名を返します。default String
name()
このPackageDesc
の完全修飾(dot-separated)パッケージ名を返します。static PackageDesc
パッケージの名前("java.lang"
など)を指定して、パッケージのPackageDesc
を返します。static PackageDesc
ofInternalName
(String name) "java/lang"
などの内部形式のパッケージの名前を指定して、パッケージのPackageDesc
を返します。
-
メソッドの詳細
-
of
static PackageDesc of(String name) パッケージの名前("java.lang"
など)を指定して、パッケージのPackageDesc
を返します。- パラメータ:
name
- 完全修飾(dot-separated)パッケージ名- 戻り値:
- 目的のパッケージを記述する
PackageDesc
- 例外:
NullPointerException
- 引数がnull
の場合IllegalArgumentException
- 名前文字列が正しいフォーマットでない場合- Java言語仕様を参照してください:
-
「6.5.3 モジュール名とパッケージ名」
- 関連項目:
-
ofInternalName
static PackageDesc ofInternalName(String name) "java/lang"
などの内部形式のパッケージの名前を指定して、パッケージのPackageDesc
を返します。- パラメータ:
name
- 完全修飾パッケージ名(内部(slash-separated)形式)- 戻り値:
- 目的のパッケージを記述する
PackageDesc
- 例外:
NullPointerException
- 引数がnull
の場合IllegalArgumentException
- 名前文字列が正しいフォーマットでない場合- Java Virtual Machine仕様を参照してください:
-
「4.2.1 バイナリ・クラス名およびインタフェース名」
「4.2.3 モジュール名とパッケージ名」 - 関連項目:
-
internalName
String internalName()このPackageDesc
の内部形式で完全修飾(slash-separated)パッケージ名を返します。- 戻り値:
- 内部形式のパッケージ名、または名前のないパッケージの空の文字列
- 関連項目:
-
name
default String name()このPackageDesc
の完全修飾(dot-separated)パッケージ名を返します。- 戻り値:
- パッケージ名、または名前のないパッケージの空の文字列
- 関連項目:
-
equals
boolean equals(Object o) 等価性のために、指定されたオブジェクトをこの記述子と比較します。 指定されたオブジェクトがPackageDesc
でもあり、両方が同じパッケージを記述する場合にのみ、true
を返します。
-