- 所有超级接口:
-
AnnotatedConstruct
,Element
,QualifiedNameable
代表模块程序元素。提供有关模块、其指令和成员的信息访问。
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
代表此模块声明中的指令。static enum
指令的kind
。static interface
模块指令的访问者,采用访问者设计模式风格。static interface
模块的导出包。static interface
模块的打开包。static interface
模块提供的服务的实现。static interface
模块的依赖关系。static interface
模块使用的服务的引用。 -
Method Summary
Modifier and TypeMethodDescriptionasType()
返回此模块的伪类型。List
<? extends ModuleElement.Directive> 返回此模块声明中包含的指令。返回此模块中的包。返回null
,因为模块不是由另一个元素封装的。返回此模块的完全限定名称。返回此模块的简单名称。boolean
isOpen()
如果这是一个打开模块,则返回true
,否则返回false
。boolean
如果这是一个未命名模块,则返回true
,否则返回false
。Methods declared in interface javax.lang.model.element.Element
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, getModifiers, hashCode
-
Method Details
-
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()返回此模块声明中包含的指令。- 返回:
- 此模块声明中的指令
-