-
- All Superinterfaces:
-
AnnotatedConstruct
,Element
,QualifiedNameable
public interface PackageElement extends Element, QualifiedNameable
表示包程序元素。 提供有关该软件包及其成员的信息的访问。- 从以下版本开始:
- 1.6
- 另请参见:
-
Elements.getPackageOf(javax.lang.model.element.Element)
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 List<? extends Element>
getEnclosedElements()
返回此包中的 top-level类和接口。Element
getEnclosingElement()
如果存在这样的模块,则返回包围模块; 否则返回null
。Name
getQualifiedName()
返回此包的完全限定名称。Name
getSimpleName()
返回此包的简单名称。boolean
isUnnamed()
返回true
如果这是一个未命名的包和false
否则。-
Methods inherited from interface javax.lang.model.AnnotatedConstruct
getAnnotationsByType
-
Methods inherited from interface javax.lang.model.element.Element
accept, asType, equals, getAnnotation, getAnnotationMirrors, getKind, getModifiers, hashCode
-
-
-
-
方法详细信息
-
getQualifiedName
Name getQualifiedName()
- Specified by:
-
getQualifiedName
在接口QualifiedNameable
- API Note:
-
命名包的完全限定名称不是命名包的子包,是其简单名称。
作为另一个命名包的子包的命名包的完全限定名称包含包含包的完全限定名称,后跟“
.
”,后跟子包的简单(成员)名称。 - 结果
- 该包的完全限定名称,如果这是一个未命名的包,则为空名称
- See The Java™ Language Specification:
- 6.7完全合格的名称和规范名称
-
getSimpleName
Name getSimpleName()
返回此包的简单名称。 对于一个unnamed package ,返回一个空名 。- Specified by:
-
getSimpleName
在接口Element
- 结果
- 这个包的简单名称或一个空名称,如果这是一个未命名的包
- 另请参见:
-
getSimpleName()
,ExecutableElement.getSimpleName()
,TypeElement.getSimpleName()
,VariableElement.getSimpleName()
,ModuleElement.getSimpleName()
-
getEnclosedElements
List<? extends Element> getEnclosedElements()
返回此包中的top-level类和接口。 请注意,子包不会被包装包围。- Specified by:
-
getEnclosedElements
在接口Element
- 结果
- 该包中的顶级类和接口
- 另请参见:
-
TypeElement.getEnclosedElements()
,getEnclosedElements()
,ModuleElement.getEnclosedElements()
,Elements.getAllMembers(javax.lang.model.element.TypeElement)
-
isUnnamed
boolean isUnnamed()
返回true
如果这是一个未命名的包和false
否则。- 结果
-
true
如果这是一个未命名的包,否则为false
- See The Java™ Language Specification:
- 7.4.2未命名的软件包
-
getEnclosingElement
Element getEnclosingElement()
- Specified by:
-
getEnclosingElement
在接口Element
- 结果
-
封闭模块或
null
如果不存在这样的模块 - 另请参见:
-
Elements.getPackageOf(javax.lang.model.element.Element)
-
-