-
public interface Scope
用于确定本地可用的程序元素的接口,如局部变量和导入。 创建时,范围与给定的程序位置相关联; 例如,一个tree node 。 该位置可以用于推断包围方法和/或类。范围本身不包含与包含其位置的方法和类的参数,方法和字段相对应的元素的细节。 然而,这些元件可以从封闭元件确定。
范围可能包含在封闭的范围内。 最外层的范围包含通过“星形导入”声明可用的元素; 其范围包含编译单元的顶级元素,包括任何命名的导入。
- 从以下版本开始:
- 1.6
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 TypeElement
getEnclosingClass()
返回包含此作用域位置的最内部类型元素。ExecutableElement
getEnclosingMethod()
返回包含此范围位置的最内层可执行元素。Scope
getEnclosingScope()
返回包围范围。Iterable<? extends Element>
getLocalElements()
返回此范围中直接包含的元素。
-
-
-
方法详细信息
-
getEnclosingScope
Scope getEnclosingScope()
返回包围范围。- 结果
- 封闭的范围
-
getEnclosingClass
TypeElement getEnclosingClass()
返回包含此作用域位置的最内部类型元素。- 结果
- 最内围的包围类型元素
-
getEnclosingMethod
ExecutableElement getEnclosingMethod()
返回包含此范围位置的最内层可执行元素。- 结果
- 最内围的方法声明
-
-