org.ashikunep.irenka.util
インタフェース Scope


public interface Scope

宣言のスコープに関するオブジェクト。

バージョン:
$Date: 2008-02-12 12:35:47 +0900 (火, 12 2月 2008) $
作成者:
Suguru ARAKAWA (Gluegent, Inc.)

メソッドの概要
 CtDeclaredType<?> getDeclaredType(String name)
          このスコープ内で有効である、指定の単純名を持つ宣言型の宣言を返す。
 List<? extends CtDeclaredType<?>> getDeclaredTypeList()
          このスコープ内で有効である、宣言型宣言の一覧を返す。
 CtField<?> getField(String name)
          このスコープ内で有効である、指定の単純名を持つフィールドの宣言を返す。
 List<? extends CtField<?>> getFieldList()
          このスコープ内で有効である、フィールド宣言の一覧を返す。
 CtLabel getLabel(String name)
          このスコープ内で有効である、指定の単純名を持つラベルの宣言を返す。
 List<? extends CtLabel> getLabelList()
          このスコープ内で有効である、ラベル宣言の一覧を返す。
 CtLocalVariable<?> getLocalVariable(String name)
          このスコープ内で有効である、指定の単純名を持つローカル変数の宣言を返す。
 List<? extends CtLocalVariable<?>> getLocalVariableList()
          このスコープ内で有効である、ローカル変数宣言の一覧を返す。
 CtElement getOwner()
          スコープの所有者を返す。
 CtParameter<?> getParameter(String name)
          このスコープ内で有効である、指定の単純名を持つメソッドまたはコンストラクタ引数の宣言を返す。
 List<? extends CtParameter<?>> getParameterList()
          このスコープ内で有効である、メソッド引数宣言の一覧を返す。
 Scope getParent()
          このスコープの親スコープを返す。
 CtType<?> getType(String name)
          このスコープ内で有効である、指定の名前を持つ型の宣言を返す。
 List<? extends CtType<?>> getTypeList()
          このスコープ内で有効である、型宣言の一覧を返す。
 CtTypeParameter<?> getTypeParameter(String name)
          このスコープ内で有効である、指定の単純名を持つ型変数の宣言を返す。
 List<? extends CtTypeParameter<?>> getTypeParameterList()
          このスコープ内で有効である、型引数宣言の一覧を返す。
 CtVariable<?> getVariable(String name)
          このスコープ内で有効である、指定の名前を持つ変数の宣言を返す。
 List<? extends CtVariable<?>> getVariableList()
          このスコープ内で有効である、変数宣言の一覧を返す。
 

メソッドの詳細

getParent

Scope getParent()
このスコープの親スコープを返す。 このスコープや親スコープが存在しない場合、この呼び出しはnullを返す。

戻り値:
このスコープの親スコープ

getOwner

CtElement getOwner()
スコープの所有者を返す。 このスコープが存在しないスコープを表現する場合、この呼び出しはnullを返す。

戻り値:
スコープの所有者、スコープが存在しない場合はnull

getVariable

CtVariable<?> getVariable(String name)
このスコープ内で有効である、指定の名前を持つ変数の宣言を返す。

パラメータ:
name - 対象の単純名
戻り値:
対応する宣言

getType

CtType<?> getType(String name)
このスコープ内で有効である、指定の名前を持つ型の宣言を返す。

パラメータ:
name - 対象の単純名
戻り値:
対応する宣言

getDeclaredType

CtDeclaredType<?> getDeclaredType(String name)
このスコープ内で有効である、指定の単純名を持つ宣言型の宣言を返す。

パラメータ:
name - 対象の単純名
戻り値:
対応する宣言

getTypeParameter

CtTypeParameter<?> getTypeParameter(String name)
このスコープ内で有効である、指定の単純名を持つ型変数の宣言を返す。

パラメータ:
name - 対象の単純名
戻り値:
対応する宣言

getField

CtField<?> getField(String name)
このスコープ内で有効である、指定の単純名を持つフィールドの宣言を返す。

パラメータ:
name - 対象の単純名
戻り値:
対応する宣言

getParameter

CtParameter<?> getParameter(String name)
このスコープ内で有効である、指定の単純名を持つメソッドまたはコンストラクタ引数の宣言を返す。

パラメータ:
name - 対象の単純名
戻り値:
対応する宣言

getLocalVariable

CtLocalVariable<?> getLocalVariable(String name)
このスコープ内で有効である、指定の単純名を持つローカル変数の宣言を返す。

パラメータ:
name - 対象の単純名
戻り値:
対応する宣言

getLabel

CtLabel getLabel(String name)
このスコープ内で有効である、指定の単純名を持つラベルの宣言を返す。

パラメータ:
name - 対象の単純名
戻り値:
対応する宣言

getVariableList

List<? extends CtVariable<?>> getVariableList()
このスコープ内で有効である、変数宣言の一覧を返す。

戻り値:
宣言の一覧

getTypeList

List<? extends CtType<?>> getTypeList()
このスコープ内で有効である、型宣言の一覧を返す。

戻り値:
宣言の一覧

getDeclaredTypeList

List<? extends CtDeclaredType<?>> getDeclaredTypeList()
このスコープ内で有効である、宣言型宣言の一覧を返す。

戻り値:
宣言の一覧

getTypeParameterList

List<? extends CtTypeParameter<?>> getTypeParameterList()
このスコープ内で有効である、型引数宣言の一覧を返す。

戻り値:
宣言の一覧

getFieldList

List<? extends CtField<?>> getFieldList()
このスコープ内で有効である、フィールド宣言の一覧を返す。

戻り値:
宣言の一覧

getParameterList

List<? extends CtParameter<?>> getParameterList()
このスコープ内で有効である、メソッド引数宣言の一覧を返す。

戻り値:
宣言の一覧

getLocalVariableList

List<? extends CtLocalVariable<?>> getLocalVariableList()
このスコープ内で有効である、ローカル変数宣言の一覧を返す。

戻り値:
宣言の一覧

getLabelList

List<? extends CtLabel> getLabelList()
このスコープ内で有効である、ラベル宣言の一覧を返す。

戻り値:
宣言の一覧


Copyright 2007 the Seasar Foundation and the Others.