java.lang.Object
java.lang.module.ModuleDescriptor.Exports
- 所有已实现的接口:
Comparable<ModuleDescriptor.Exports>
- 封闭类:
ModuleDescriptor
public static final class ModuleDescriptor.Exports extends Object implements Comparable <ModuleDescriptor.Exports >
模块导出的包可能是合格的或不合格的。
- 自从:
- 9
- 参见:
-
方法详情
-
modifiers
返回修饰符集。- 返回:
- 一组可能为空的不可修改的修饰符
-
accessFlags
返回此模块描述符的模块集 出口标志。- 返回:
- 一组可能为空的不可修改的导出标志
- 看Java 虚拟机规范:
-
4.7.25 模块属性
- 自从:
- 20
- 参见:
-
isQualified
public boolean isQualified()如果这是合格的导出,则返回true。- 返回:
true如果这是一个合格的出口
-
source
返回包名称。- 返回:
- 包名
-
targets
对于合格的导出,返回包导出到的非空且不可变的模块名称集。对于不合格的导出,返回一个空集。- 返回:
- 目标模块名称集或对于不合格的导出,空集
-
compareTo
将此模块导出与另一个进行比较。两个
Exports对象通过比较包名字典顺序来比较。如果包名称相同,则比较修饰符集的方式与比较模块修饰符的方式相同(请参阅ModuleDescriptor.compareTo)。如果包名称相等且修饰符集相等,则比较目标模块集。这是通过按升序对目标模块的名称进行排序,并根据它们的自然顺序,然后按字典顺序比较相应的元素来完成的。如果集合大小不同,并且较大集合包含较小集合的所有元素,则认为较大集合接替较小集合。- 指定者:
compareTo在接口Comparable<ModuleDescriptor.Exports>中- 参数:
that- 要比较的模块导出- 返回:
- 如果此模块导出小于、等于或大于给定的导出依赖项,则为负整数、零或正整数
-
hashCode
public int hashCode()计算此模块导出的哈希码。散列码基于修饰符、包名称,对于合格的导出,包导出到的模块名称集。它满足
Object.hashCode方法的一般契约。 -
equals
测试此模块导出是否与给定对象相等。如果给定对象不是
Exports,则此方法返回false。如果两个模块导出对象的修饰符集相等,包名称相等并且目标模块名称集相等,则两个模块导出对象相等。此方法满足
Object.equals方法的一般契约。 -
toString
返回描述导出包的字符串。
-