-
- All Superinterfaces:
-
AnnotatedConstruct
,Element
,QualifiedNameable
public interface PackageElement extends Element, QualifiedNameable
表示包程序元素。 提供对包及其成员的信息的访问。- 从以下版本开始:
- 1.6
- 另请参见:
-
Elements.getPackageOf(javax.lang.model.element.Element)
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 List<? extends Element>
getEnclosedElements()
返回此包中的 top-level类和接口。Element
getEnclosingElement()
如果存在这样的模块,则返回封闭模块; 否则返回null
。Name
getQualifiedName()
返回此包的完全限定名称。Name
getSimpleName()
返回此包的简单名称。boolean
isUnnamed()
返回true
如果这是一个未命名的包和false
其他。-
声明方法的接口 javax.lang.model.AnnotatedConstruct
getAnnotationsByType
-
声明方法的接口 javax.lang.model.element.Element
accept, asType, equals, getAnnotation, getAnnotationMirrors, getKind, getModifiers, hashCode
-
-
-
-
方法详细信息
-
getQualifiedName
Name getQualifiedName()
- Specified by:
-
getQualifiedName
in界面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)
-
-