org.ashikunep.irenka.dom
インタフェース GenericContext


public interface GenericContext

型変数のコンテキスト。

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

メソッドの概要
 GenericContextStrategy erase()
          適用できなかった際にイレイジャを利用する戦略を返す。
 CtGenericReference getOwner()
          このコンテキストを実際に保持するオーナーを返す。
 CtType<?> getTypeArgument(CtTypeParameter<?> parameter)
          このコンテキストで適用された型引数の実際の型を返す。
 CtTypeParameter<?> getTypeParameter(String name)
          このコンテキストで利用可能な指定の名前を持つ型引数を返す。
 GenericContextStrategy ignore()
          適用できなかった際に自身(の参照)を利用する戦略を返す。
 GenericContextStrategy strict()
          適用できなかった際にIllegalGenericContextExceptionをスローする戦略を返す。
 

メソッドの詳細

getOwner

CtGenericReference getOwner()
このコンテキストを実際に保持するオーナーを返す。 このコンテキストが総称化に関する情報を一つも持たない場合、 この呼び出しはnullを返す場合がある。

戻り値:
このコンテキストを実際に保持するオーナー、またはnull

getTypeParameter

CtTypeParameter<?> getTypeParameter(String name)
このコンテキストで利用可能な指定の名前を持つ型引数を返す。

パラメータ:
name - 対象の型引数の名前
戻り値:
対応する型引数、存在しない場合はnull

getTypeArgument

CtType<?> getTypeArgument(CtTypeParameter<?> parameter)
このコンテキストで適用された型引数の実際の型を返す。 指定の型引数に実際の型が適用されていない場合、この呼び出しはnullを返す。

パラメータ:
parameter - 型引数
戻り値:
型引数の実際の型、未適用の場合はnull
例外:
NullPointerException - 引数にnullが含まれていた場合

erase

GenericContextStrategy erase()
適用できなかった際にイレイジャを利用する戦略を返す。

戻り値:
適用できなかった際にイレイジャを利用する戦略

ignore

GenericContextStrategy ignore()
適用できなかった際に自身(の参照)を利用する戦略を返す。

戻り値:
適用できなかった際に自身(の参照)を利用する戦略

strict

GenericContextStrategy strict()
適用できなかった際にIllegalGenericContextExceptionをスローする戦略を返す。

戻り値:
適用できなかった際にIllegalGenericContextExceptionをスローする戦略を返す。


Copyright 2007 the Seasar Foundation and the Others.