| |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.lang.model.util
接口 Elements
public interface Elements
用来对程序元素进行操作的实用工具方法。
兼容性注意事项: 在将来的平台版本中可能会向此接口添加一些方法。
- 从以下版本开始:
- 1.6
- 另请参见:
ProcessingEnvironment.getElementUtils()
方法摘要 | |
---|---|
List<? extends AnnotationMirror> | getAllAnnotationMirrors(Element e) 返回元素的所有注释,不管是继承的还是直接存在的。 |
List<? extends Element> | getAllMembers(TypeElement type) 返回类型元素的所有成员,不管是继承的还是直接声明的。 |
Name | getBinaryName(TypeElement type) 返回类型元素的二进制名称。 |
String | getConstantExpression(Object value) 返回表示基本值或字符串的常量表达式 文本。 |
String | getDocComment(Element e) 返回元素的文档("Javadoc")注释文本。 |
Map<? extends ExecutableElement,? extends AnnotationValue> | getElementValuesWithDefaults(AnnotationMirror a) 返回注释元素的值,包括默认值。 |
Name | getName(CharSequence cs) 返回与参数具有相同字符序列的名称。 |
PackageElement | getPackageElement(CharSequence name) 返回已给出其完全限定名称的包。 |
PackageElement | getPackageOf(Element type) 返回元素的包。 |
TypeElement | getTypeElement(CharSequence name) 返回已给出其规范名称的类型元素。 |
boolean | hides(Element hider, Element hidden) 测试一个类型、方法或字段是否隐藏了另一个类型、方法或字段。 |
boolean | isDeprecated(Element e) 如果元素已过时,则返回 true ,否则返回 false 。 |
boolean | overrides(ExecutableElement overrider, ExecutableElement overridden, TypeElement type) 测试一个方法(作为给定类型的成员)是否重写了另一个方法。 |
void | printElements(Writer w, Element... elements) 按指定顺序将元素的表示形式打印到给定 writer。 |
方法详细信息 |
---|
getPackageElement
PackageElement getPackageElement(CharSequence name)
- 返回已给出其完全限定名称的包。
- 参数:
name
- 完全限定的包名称;对于未命名的包,该参数为 ""- 返回:
- 指定的包;如果没有找到这样的包,则返回
null
getTypeElement
TypeElement getTypeElement(CharSequence name)
- 返回已给出其规范名称的类型元素。
- 参数:
name
- 规范名称- 返回:
- 指定的类型元素;如果没有找到这样的元素,则返回
null
getElementValuesWithDefaults
Map<? extends ExecutableElement,? extends AnnotationValue> getElementValuesWithDefaults(AnnotationMirror a)
- 返回注释元素的值,包括默认值。
- 参数:
a
- 要检查的注释- 返回:
- 注释元素的值,包括默认值
- 另请参见:
AnnotationMirror.getElementValues()
getDocComment
String getDocComment(Element e)
- 返回元素的文档("Javadoc")注释文本。
- 参数:
e
- 将被检查的元素- 返回:
- 元素的文档注释;如果没有,则返回
null
isDeprecated
boolean isDeprecated(Element e)
- 如果元素已过时,则返回
true
,否则返回false
。 - 参数:
e
- 将被检查的元素- 返回:
- 如果元素已过时,则返回
true
,否则返回false
getBinaryName
Name getBinaryName(TypeElement type)
- 返回类型元素的二进制名称。
- 参数:
type
- 将被检查的类型元素- 返回:
- 二进制名称
- 另请参见:
TypeElement.getQualifiedName()