public interface Scope
用于确定本地可用程序元素的接口,例如本地变量和导入项。创建时,Scope与给定的程序位置相关联;例如,一个树节点。此位置可用于推断封闭的方法和/或类。
Scope本身不包含与其位置对应的参数、方法和字段的元素的详细信息。但是,这些元素可以从封闭元素中确定。
Scope可以包含在封闭范围内。最外层的范围包含通过“星号导入”声明可用的元素;该范围内包含编译单元的顶层元素,包括任何命名导入。
- 自版本:
- 1.6
-
Method Summary
Modifier and TypeMethodDescription返回包含此范围位置的最内部类型元素。返回包含此范围位置的最内部可执行元素。返回封闭的范围。返回直接包含在此范围内的元素。
-
Method Details
-
getEnclosingScope
Scope getEnclosingScope()返回封闭的范围。- 返回:
- 封闭的范围
-
getEnclosingClass
TypeElement getEnclosingClass()返回包含此范围位置的最内部类型元素。- 返回:
- 最内部封闭的类型元素
-
getEnclosingMethod
ExecutableElement getEnclosingMethod()返回包含此范围位置的最内部可执行元素。- 返回:
- 最内部封闭的方法声明
-
getLocalElements
返回直接包含在此范围内的元素。- 返回:
- 包含在此范围内的元素
-