Interface PackageDesc
public sealed interface PackageDesc
A nominal descriptor for a 
Package constant.
 
 To create a PackageDesc for a package,
 use the of(String) or ofInternalName(String) method.
- See Java Virtual Machine Specification:
- 
4.4.12 The CONSTANT_Package_info Structure
- Since:
- 21
- 
Method SummaryModifier and TypeMethodDescriptionbooleanCompare the specified object with this descriptor for equality.Returns the fully qualified (slash-separated) package name in internal form of thisPackageDesc.default Stringname()Returns the fully qualified (dot-separated) package name of thisPackageDesc.static PackageDescReturns aPackageDescfor a package, given the name of the package, such as"java.lang".static PackageDescofInternalName(String name) Returns aPackageDescfor a package, given the name of the package in internal form, such as"java/lang".
- 
Method Details- 
ofReturns 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 is- null
- IllegalArgumentException- if the name string is not in the correct format
- See Java Language Specification:
- 
6.5.3 Meaning of Module Names and Package Names
- See Also:
 
- 
ofInternalNameReturns 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 is- null
- IllegalArgumentException- if the name string is not in the correct format
- See Java Virtual Machine Specification:
- 
4.2.1 Binary Class and Interface Names
 4.2.3 Module and Package Names
- See Also:
 
- 
internalNameString 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:
 
- 
nameReturns the fully qualified (dot-separated) package name of thisPackageDesc.- Returns:
- the package name, or the empty string for the unnamed package
- See Also:
 
- 
equalsCompare the specified object with this descriptor for equality. Returnstrueif and only if the specified object is also aPackageDescand both describe the same package.
 
-