org.ashikunep.irenka.dom
インタフェース CtWildcard<T>

型パラメータ:
T - 実行時の型
すべてのスーパーインタフェース:
ClientStorageContainer, CtBoundedType<T>, CtElement, CtType<T>

public interface CtWildcard<T>
extends CtBoundedType<T>

ワイルドカード型。

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

メソッドの概要
 CtType<?> getBound()
          このワイルドカードの上限または下限を示す型を返す。
 WildcardBoundKind getBoundKind()
          このワイルドカードに付与されたバウンドの種類を返す。
 CtType<?> getLowerBound()
          この型の下限を返す。
 CtType<?> getUpperBound()
          この型の上限を返す。
<B> CtWildcard<? super B>
lowerBounded(Class<B> bound)
          下限({@code ?
<B> CtWildcard<? super B>
lowerBounded(CtType<B> bound)
          下限({@code ?
 CtWildcard<?> unbounded()
          バウンドを持たないワイルドカードを返す。
<B> CtWildcard<? extends B>
upperBounded(Class<B> bound)
          上限({@code ?
<B> CtWildcard<? extends B>
upperBounded(CtType<B> bound)
          上限({@code ?
 
インタフェース org.ashikunep.irenka.dom.CtType から継承されたメソッド
apply, array, asSubType, box, capture, erasure, getField, getMethod, getMethod, getMethod, getMethod, getMethod, getMethod, getName, getNumberOfDimensions, getSuperClass, getSuperInterfaces, getTypeKind, getTypePersistence, isAssignableFrom, isCompatible, isSame, unbox
 
インタフェース org.ashikunep.irenka.dom.CtElement から継承されたメソッド
accept, accept, copy, copy, equals, exists, freezeChildren, freezeParent, getChild, getCompilationUnit, getCorrespondedFile, getElementKind, getGenericContext, getLocation, getLocationInParent, getParent, getProperty, hashCode, isChildrenFrozen, isModified, isParentFrozen, isSynthetic, setChild, setLocation, setParent, substitute
 
インタフェース org.ashikunep.irenka.util.ClientStorageContainer から継承されたメソッド
getClientStorage, putClientStorage
 

メソッドの詳細

getBoundKind

WildcardBoundKind getBoundKind()
このワイルドカードに付与されたバウンドの種類を返す。

戻り値:
このワイルドカードに付与されたバウンドの種類

getBound

@Unmodifiable
CtType<?> getBound()
このワイルドカードの上限または下限を示す型を返す。 バウンドを持たないワイルドカードの場合、この呼び出しはjava.lang.Objectを表す型を返す。

戻り値:
このワイルドカードの上限または下限を示す型

getLowerBound

CtType<?> getLowerBound()
この型の下限を返す。 getBoundKind()WildcardBoundKind.LOWER_BOUNDEDを返す場合、この呼び出しはgetBound()と同じ値を返す。 そうでない場合、この呼び出しはnull型を返す。 返される値は、親を持たない場合がある。

定義:
インタフェース CtBoundedType<T> 内の getLowerBound
戻り値:
この型の下限

getUpperBound

CtType<?> getUpperBound()
この型の上限を返す。 getBoundKind()WildcardBoundKind.UPPER_BOUNDEDを返す場合、この呼び出しはgetBound()と同じ値を返す。 そうでない場合、この呼び出しはObject型を返す。 返される値は、親を持たない場合がある。

定義:
インタフェース CtBoundedType<T> 内の getUpperBound
戻り値:
この型の上限

unbounded

CtWildcard<?> unbounded()
バウンドを持たないワイルドカードを返す。

戻り値:
バウンドを持たないワイルドカード

upperBounded

<B> CtWildcard<? extends B> upperBounded(Class<B> bound)
上限(? extends B)を持つワイルドカードを返す。

型パラメータ:
B - バウンドの型
パラメータ:
bound - バウンド
戻り値:
上限を持つワイルドカード

upperBounded

<B> CtWildcard<? extends B> upperBounded(CtType<B> bound)
上限(? extends B)を持つワイルドカードを返す。

型パラメータ:
B - バウンドの型
パラメータ:
bound - バウンド
戻り値:
上限を持つワイルドカード

lowerBounded

<B> CtWildcard<? super B> lowerBounded(Class<B> bound)
下限(? super B)を持つワイルドカードを返す。

型パラメータ:
B - バウンドの型
パラメータ:
bound - バウンド
戻り値:
下限を持つワイルドカード

lowerBounded

<B> CtWildcard<? super B> lowerBounded(CtType<B> bound)
下限(? super B)を持つワイルドカードを返す。

型パラメータ:
B - バウンドの型
パラメータ:
bound - バウンド
戻り値:
下限を持つワイルドカード


Copyright 2007 the Seasar Foundation and the Others.