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