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