|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
R - 実行時の型@Abstract public interface CtType<R>
型。
| メソッドの概要 | ||
|---|---|---|
CtType<?> |
apply(GenericContextStrategy strategy)
この型に総称化コンテキストを適用した型を返す。 |
|
CtArray<R> |
array()
この型を要素型とする配列型を返す。 |
|
|
asSubType(Class<U> base)
この型を指定の型のサブタイプとみなす。 |
|
CtClass<R> |
box()
この型にボクシング変換を適用した型を返す。 |
|
CtType<?> |
capture(CtType<?> type)
この型に指定の型を捕捉させる捕捉変換を適用した型を返す。 |
|
CtType<?> |
erasure()
この型のイレイジャを返す。 |
|
CtField<?> |
getField(String name)
この型が公開する指定の名前を持つフィールドの宣言を返す。 |
|
|
getMethod(CtType<T> returnType,
String name,
CtType<?>... parameterTypes)
この型が公開する指定のシグネチャを持つメソッドの宣言を返す。 |
|
|
getMethod(CtType<T> returnType,
String name,
List<? extends CtType<?>> parameterTypes)
この型が公開する指定のシグネチャを持つメソッドの宣言を返す。 |
|
|
getMethod(List<? extends CtType<?>> typeArguments,
CtType<T> returnType,
String name,
List<? extends CtType<?>> parameterTypes)
この型が公開する指定のシグネチャを持つメソッドの宣言を返す。 |
|
CtMethod<?> |
getMethod(List<? extends CtType<?>> typeArguments,
String name,
List<? extends CtType<?>> parameterTypes)
この型が公開する指定のシグネチャを持つメソッドの宣言を返す。 |
|
CtMethod<?> |
getMethod(String name,
CtType<?>... parameterTypes)
この型が公開する指定のシグネチャを持つメソッドの宣言を返す。 |
|
CtMethod<?> |
getMethod(String name,
List<? extends CtType<?>> parameterTypes)
この型が公開する指定のシグネチャを持つメソッドの宣言を返す。 |
|
String |
getName()
この型の完全限定名を返す。 |
|
int |
getNumberOfDimensions()
この型の次元数を返す。 |
|
CtClass<?> |
getSuperClass()
この型の親クラスを返す。 |
|
List<CtInterface<?>> |
getSuperInterfaces()
この型の親インターフェースリストを返す。 |
|
TypeKind |
getTypeKind()
型の種類を返す。 |
|
LtType |
getTypePersistence()
この型の永続を返す。 |
|
boolean |
isAssignableFrom(CtType<?> assignment)
この型の変数に指定の型を持つ値を代入可能である場合にのみ trueを返す。 |
|
boolean |
isCompatible(CtType<?> other)
この型と指定の型が互換である場合にのみ trueを返す。 |
|
boolean |
isSame(CtType<?> other)
指定の型とこの型が同一である場合にのみ trueを返す。 |
|
CtType<R> |
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 |
| メソッドの詳細 |
|---|
TypeKind getTypeKind()
String getName()
@Unmodifiable CtClass<?> getSuperClass()
nullを返す。
null@Unmodifiable List<CtInterface<?>> getSuperInterfaces()
CtField<?> getField(String name)
name - フィールド名
null
CtMethod<?> getMethod(String name,
List<? extends CtType<?>> parameterTypes)
name - メソッド名parameterTypes - 引数の型リスト
null
CtMethod<?> getMethod(String name,
CtType<?>... parameterTypes)
name - メソッド名parameterTypes - 引数の型リスト
null
CtMethod<?> getMethod(List<? extends CtType<?>> typeArguments,
String name,
List<? extends CtType<?>> parameterTypes)
typeArguments - 型引数リストname - メソッド名parameterTypes - 引数の型リスト
null
<T> CtMethod<? extends T> getMethod(CtType<T> returnType,
String name,
List<? extends CtType<?>> parameterTypes)
T - 戻り値の型returnType - 戻り値の型name - メソッド名parameterTypes - 引数の型リスト
null
<T> CtMethod<? extends T> getMethod(CtType<T> returnType,
String name,
CtType<?>... parameterTypes)
T - 戻り値の型returnType - 戻り値の型name - メソッド名parameterTypes - 引数の型リスト
null
<T> CtMethod<? extends T> getMethod(List<? extends CtType<?>> typeArguments,
CtType<T> returnType,
String name,
List<? extends CtType<?>> parameterTypes)
T - 戻り値の型typeArguments - 型引数のリストreturnType - 戻り値の型name - メソッド名parameterTypes - 引数の型リスト
nullCtArray<R> array()
CtType<?> erasure()
CtType<?> capture(CtType<?> type)
type - 捕捉させる型
NullPointerException - 引数にnullが含まれていた場合CtClass<R> box()
nullを返す。
nullCtType<R> unbox()
nullを返す。
nullboolean isSame(CtType<?> other)
trueを返す。
other - 比較対象の型
true<U> CtType<? extends U> asSubType(Class<U> base)
U - 基底とする型base - 基底とする型
TypeCastException - 型の変換に失敗した場合boolean isCompatible(CtType<?> other)
trueを返す。
型Sと型Tが互換であるとは、次の条件のいずれかを満たすということと等しい。
SとTは同一である Sにアンボクシング変換を適用した型とTは同一である SとTにアンボクシング変換を適用した型は同一である
other - 比較対象の型
trueboolean isAssignableFrom(CtType<?> assignment)
trueを返す。
つまり、type-of-this a = (type-of-assignment) b;という操作を行える場合にのみtrueを返す。
assignment - 代入する値の型
trueint getNumberOfDimensions()
CtArrayのインスタンス以外はすべて0を返し、
CtArrayのインスタンスはその次元数を返す。
CtType<?> apply(GenericContextStrategy strategy)
strategy - コンテキストの適用戦略
LtType getTypePersistence()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||