- 
 public interface Scopeローカル変数やインポートなど、ローカルで利用可能なプログラム要素のインタフェースです。 作成時に、指定されたプログラム位置にスコープが関連付けられます。たとえば、ツリー・ノードなどです。 この位置は、囲むメソッドまたはクラス、あるいはその両方を推論するために使用できます。スコープはそれ自体が、その位置を含むパラメータ、メソッド、およびメソッドとクラスのフィールドに対応する要素の詳細を含んでいません。 ただし、囲む要素からこれらの要素を判定できます。 スコープは、別のスコープに囲まれることもあります。 もっとも外側のスコープには、"star import"宣言を通じて利用可能なそれらの要素が含まれます。その内側のスコープには、名前付きインポートを含むコンパイル・ユニットのトップ・レベル要素が含まれます。 - 導入されたバージョン:
- 1.6
 
- 
- 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 TypeElementgetEnclosingClass()このスコープの位置を含む、もっとも内側の型要素を返します。ExecutableElementgetEnclosingMethod()このスコープの位置を含む、もっとも内側の実行可能要素を返します。ScopegetEnclosingScope()囲むスコープを返します。Iterable<? extends Element>getLocalElements()このスコープに直接含まれる要素を返します。
 
- 
- 
- 
メソッドの詳細- 
getEnclosingScopeScope getEnclosingScope() 囲むスコープを返します。- 戻り値:
- 包囲範囲
 
 - 
getEnclosingClassTypeElement getEnclosingClass() このスコープの位置を含む、もっとも内側の型要素を返します。- 戻り値:
- 最内包型タイプ要素
 
 - 
getEnclosingMethodExecutableElement getEnclosingMethod() このスコープの位置を含む、もっとも内側の実行可能要素を返します。- 戻り値:
- 最も内側の囲みメソッドの宣言
 
 
- 
 
-