public sealed interfacePackageDesc
A nominal descriptor for a
Package constant. To create aPackageDesc for a package, use theof(String) orofInternalName(String) method.
- SeeJava Virtual Machine Specification:
- 4.4.12 The CONSTANT_Package_info Structure
- Since:
- 21
Method Summary
Modifier and TypeMethodDescriptionbooleanCompare the specified object with this descriptor for equality.Returns the fully qualified (slash-separated) package name in internal form of thisPackageDesc.defaultStringname()Returns the fully qualified (dot-separated) package name of thisPackageDesc.staticPackageDescReturns aPackageDescfor a package, given the name of the package, such as"java.lang".staticPackageDescofInternalName(String name) Returns aPackageDescfor a package, given the name of the package in internal form, such as"java/lang".
Method Details
of
Returns aPackageDescfor a package, given the name of the package, such as"java.lang".- Parameters:
name- the fully qualified (dot-separated) package name- Returns:
- a
PackageDescdescribing the desired package - Throws:
NullPointerException- if the argument isnullIllegalArgumentException- if the name string is not in the correct format- SeeJava Language Specification:
- 6.5.3 Module Names and Package Names
- See Also:
ofInternalName
Returns aPackageDescfor a package, given the name of the package in internal form, such as"java/lang".- Parameters:
name- the fully qualified package name, in internal (slash-separated) form- Returns:
- a
PackageDescdescribing the desired package - Throws:
NullPointerException- if the argument isnullIllegalArgumentException- if the name string is not in the correct format- SeeJava Virtual Machine Specification:
- 4.2.1 Binary Class and Interface Names
4.2.3 Module and Package Names - See Also:
internalName
String internalName()Returns the fully qualified (slash-separated) package name in internal form of thisPackageDesc.- Returns:
- the package name in internal form, or the empty string for the unnamed package
- See Also:
name
Returns the fully qualified (dot-separated) package name of thisPackageDesc.- Returns:
- the package name, or the empty string for the unnamed package
- See Also:
equals
Compare the specified object with this descriptor for equality. Returnstrueif and only if the specified object is also aPackageDescand both describe the same package.