- java.lang.Object
-  
      - java.lang.module.ModuleDescriptor.Exports
 
-  
       - All Implemented Interfaces:
-  
         Comparable<ModuleDescriptor.Exports>
 - Enclosing class:
- ModuleDescriptor
 
 
 public static final class ModuleDescriptor.Exports extends Object implements Comparable<ModuleDescriptor.Exports> 由模块导出的包可能有资格或不合格。 - 从以下版本开始:
- 9
- 另请参见:
-  
         ModuleDescriptor.exports()
 
-  
        
       -  
             Nested Class SummaryNested Classes Modifier and Type Class 描述 static classModuleDescriptor.Exports.Modifier导出包上的修饰符。
 -  
             方法摘要所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 intcompareTo(ModuleDescriptor.Exports that)将此模块导出与另一个进行比较。booleanequals(Object ob)测试此模块导出与给定对象的相等性。inthashCode()计算此模块导出的哈希码。booleanisQualified()如果这是合格的出口,则返回true。Set<ModuleDescriptor.Exports.Modifier>modifiers()返回一组修饰符。Stringsource()返回包名称。Set<String>targets()对于合格的导出,返回导出包的模块名称的非空和不可变的集合。StringtoString()返回描述导出包的字符串。
 
-  
             
-  
        
       -  
             方法详细信息-  modifierspublic Set<ModuleDescriptor.Exports.Modifier> modifiers() 返回一组修饰符。- 结果
- 一个可能是空的不可修改的一组修饰符
 
 -  isQualifiedpublic boolean isQualified() 如果这是合格的导出,则返回true。- 结果
-  
              true如果这是合格的出口
 
 -  sourcepublic String source() 返回包名称。- 结果
- 包名称
 
 -  targetspublic Set<String> targets() 对于合格的导出,返回导出包的模块名称的非空和不可变的集合。 对于不合格的导出,返回一个空集。- 结果
- 目标模块名称集合或不合格导出的集合,一个空集合
 
 -  compareTopublic int compareTo(ModuleDescriptor.Exports that) 将此模块导出与另一个进行比较。通过比较包名称来比较两个 Exports对象。 在包名称相等的地方,以与模块修饰符进行比较的相同方式比较修饰符集(参见ModuleDescriptor.compareTo)。 在包名称相等并且修饰符集合相等的情况下,比较目标模块的集合。 这是通过按照升序对目标模块的名称进行排序,并根据其自然顺序进行排序,然后按照字面顺序对相应的元素进行比较。 其中集合的大小不同,较大的集合包含较小集合的所有元素,则较大的集合被认为是使较小集合成功。- Specified by:
-  
              compareTo在接口Comparable<ModuleDescriptor.Exports>
- 参数
-  
              that- 模块导出比较
- 结果
- 如果此模块导出小于,等于或大于给定的导出依赖关系,则为负整数,零或正整数
 
 -  hashCodepublic int hashCode() 计算此模块导出的哈希码。散列码基于修饰符,包名称和限定导出,导出包的组件名称集。 符合 Object.hashCode法的一般合同。- 重写:
-  
              hashCode在类Object
- 结果
- 此模块导出的哈希码值
- 另请参见:
-  
              Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
 
 -  equalspublic boolean equals(Object ob) 测试此模块导出与给定对象的相等性。如果给定的对象不是一个 Exports那么这个方法返回false。 两个模块导出对象如果它们的修饰符集相等,则包名称相等,并且目标模块名称的集合相等。该方法满足 Object.equals方法的一般合同。- 重写:
-  
              equals在类Object
- 参数
-  
              ob- 要比较此对象的对象
- 结果
-  
              true如果,并且只有当给定对象是等于该模块依赖的模块依赖性
- 另请参见:
-  
              Object.hashCode(),HashMap
 
 
-  
 
-