- 所有父级接口:
AnnotatedConstruct
,Element
,QualifiedNameable
表示模块程序元素。提供对有关模块、其指令及其成员的信息的访问。
-
内部类总结
内部类修饰符和类型接口描述static interface
表示此模块声明中的指令。static enum
指令的kind
。static interface
模块指令的访问者,采用访问者设计模式的风格。static interface
模块的导出包。static interface
打开的模块包。static interface
模块提供的服务的实现。static interface
模块的依赖。static interface
对模块使用的服务的引用。 -
方法总结
修饰符和类型方法描述asType()
返回此模块的 伪类型。List<? extends ModuleElement.Directive>
返回包含在该模块声明中的指令。返回此模块中的包。返回null
因为模块没有被另一个元素包围。返回此模块的完全限定名称。返回此模块的简单名称。boolean
isOpen()
如果这是一个打开的模块,则返回true
,否则返回false
。boolean
如果这是一个未命名的模块,则返回true
,否则返回false
。在接口 javax.lang.model.element.Element 中声明的方法
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, getModifiers, hashCode
-
方法详情
-
asType
TypeMirror asType()返回此模块的 伪类型。 -
getQualifiedName
Name getQualifiedName()- 指定者:
getQualifiedName
在接口QualifiedNameable
中- API 注意:
- 如果模块名称由一个标识符组成,则此方法返回该标识符,该标识符被视为模块的完全限定名称,尽管不是限定形式。如果模块名称由多个标识符组成,则此方法返回整个名称。
- 返回:
- 此模块的完全限定名称,如果这是一个未命名的模块,则为空名称
- 看Java 语言规范:
-
6.2 名称和标识符
-
getSimpleName
Name getSimpleName()- 指定者:
getSimpleName
在接口Element
中- API 注意:
- 如果模块名称由一个标识符组成,则此方法返回该标识符。如果模块名称由多个标识符组成,则此方法返回最右边的此类标识符,该标识符被视为模块的简单名称。
- 返回:
- 此模块的简单名称或空名称(如果这是未命名模块)
- 看Java 语言规范:
-
6.2 名称和标识符
- 参见:
-
getEnclosedElements
返回此模块中的包。- 指定者:
getEnclosedElements
在接口Element
中- 返回:
- 该模块中的包
- 参见:
-
isOpen
boolean isOpen()如果这是一个打开的模块,则返回true
,否则返回false
。- 返回:
true
如果这是一个打开的模块,false
否则
-
isUnnamed
boolean isUnnamed()如果这是一个未命名的模块,则返回true
,否则返回false
。- 返回:
true
如果这是一个未命名的模块,false
否则- 看Java 语言规范:
-
7.7.5 未命名模块
-
getEnclosingElement
Element getEnclosingElement()返回null
因为模块没有被另一个元素包围。- 指定者:
getEnclosingElement
在接口Element
中- 返回:
null
- 参见:
-
getDirectives
List <? extends ModuleElement.Directive > getDirectives()返回包含在该模块声明中的指令。- 返回:
- 该模块声明中的指令
-