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 Stringname()このPackageDescの完全修飾(dot-separated)パッケージ名を返します。static PackageDescパッケージの名前("java.lang"など)を指定して、パッケージのPackageDescを返します。static PackageDescofInternalName(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を返します。
-