org.ashikunep.irenka.dom
インタフェース CtDeclaredType<R>

型パラメータ:
R - 実行時の型
すべてのスーパーインタフェース:
ClientStorageContainer, CtElement, CtGenericReference, CtMember, CtNamedReference, CtNamedType<R>, CtNamespace, CtReference, CtType<R>
既知のサブインタフェースの一覧:
CtAnnotation<R>, CtClass<R>, CtEnum<R>, CtInterface<R>

@Abstract
public interface CtDeclaredType<R>
extends CtNamedType<R>, CtMember, CtNamespace, CtGenericReference

ユーザ定義型(ライブラリクラス等も含む)。

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

メソッドの概要
 CtConstructor<R> getConstructor(CtType<?>... parameterTypes)
          この型が公開する指定のシグネチャを持つコンストラクタの宣言を返す。
 CtConstructor<R> getConstructor(List<? extends CtType<?>> parameterTypes)
          この型が公開する指定のシグネチャを持つコンストラクタの宣言を返す。
 CtConstructor<R> getConstructor(List<? extends CtType<?>> typeArguments, List<? extends CtType<?>> parameterTypes)
          この型が公開する指定のシグネチャを持つコンストラクタの宣言を返す。
 LtTypeDeclaration getDeclarationPersistence()
          この要素の永続を返す。
 CtConstructor<?> getDeclaredConstructor(CtType<?>... parameterTypes)
          この型の宣言が包括する指定のシグネチャを持つコンストラクタの宣言を返す。
 CtConstructor<?> getDeclaredConstructor(List<? extends CtType<?>> parameterTypes)
          この型の宣言が包括する指定のシグネチャを持つコンストラクタの宣言を返す。
 List<? extends CtConstructor<?>> getDeclaredConstructors()
          この型の宣言が包括するすべてのコンストラクタの宣言を返す。
 CtField<?> getDeclaredField(String name)
          この型の宣言が包括する指定の名前を持つフィールドの宣言を返す。
 List<? extends CtField<?>> getDeclaredFields()
          この型の宣言が包括するすべてのフィールドの宣言を返す。
 CtDeclaredType<?> getDeclaredMemberType(String name)
          この型の宣言が包括する指定の単純名を持つメンバ型の宣言を返す。
 List<? extends CtDeclaredType<?>> getDeclaredMemberTypes()
          この型の宣言が包括するすべてのメンバ型の宣言を返す。
 CtMethod<?> getDeclaredMethod(String name, CtType<?>... parameterTypes)
          この型の宣言が包括する指定のシグネチャを持つメソッドの宣言を返す。
 CtMethod<?> getDeclaredMethod(String name, List<? extends CtType<?>> parameterTypes)
          この型の宣言が包括する指定のシグネチャを持つメソッドの宣言を返す。
 List<? extends CtMethod<?>> getDeclaredMethods()
          この型の宣言が包括するすべてのメソッドの宣言を返す。
 DeclaredScopeKind getDeclaredScope()
          この型が宣言された位置に関する情報を返す。
 CtPackage getDeclaringPackage()
          この型の宣言が属するパッケージを返す。
 CtDeclaredType<?> getMaster()
          この参照のマスタ参照を返す。
 List<CtMember> getMembers()
          この型の宣言が包括するメンバ宣言リストを返す。
 CtDeclaredType<?> getMemberType(String name)
          この型が公開する指定の単純名を持つメンバ型の宣言を返す。
 CtDeclaredType<?> getParameterized(CtType<?>... arguments)
          この型に指定の型引数を適用した型を返す。
 CtDeclaredType<?> getParameterized(List<? extends CtType<?>> arguments)
          この型に指定の型引数を適用した型を返す。
 CtDeclaredType<?> inherit(CtGenericReference context)
          指定の総称化コンテキストを適用させた新たな参照を返す。
 CtDeclaredType<?> newReference()
          空のGenericContextを持つ新たなスレーブ参照を返す。
 CtDeclaredType<?> raw()
          この型のRaw型を返す。
 
インタフェース 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.CtNamedReference から継承されたメソッド
getSimpleName, setSimpleName
 
インタフェース org.ashikunep.irenka.dom.CtMember から継承されたメソッド
getDeclaringType
 
インタフェース org.ashikunep.irenka.dom.CtNamespace から継承されたメソッド
getName, getSubNameSpace, setCompilationUnit
 
インタフェース org.ashikunep.irenka.dom.CtNamedReference から継承されたメソッド
getSimpleName, setSimpleName
 
インタフェース org.ashikunep.irenka.dom.CtGenericReference から継承されたメソッド
getEnclosingGenericReference, getTypeArguments, getTypeParameters
 

メソッドの詳細

getMaster

CtDeclaredType<?> getMaster()
インタフェース CtReference の記述:
この参照のマスタ参照を返す。

定義:
インタフェース CtMember 内の getMaster
定義:
インタフェース CtNamedType<R> 内の getMaster
定義:
インタフェース CtNamespace 内の getMaster
定義:
インタフェース CtReference 内の getMaster
戻り値:
マスタ参照

newReference

CtDeclaredType<?> newReference()
インタフェース CtMember の記述:
空のGenericContextを持つ新たなスレーブ参照を返す。

定義:
インタフェース CtMember 内の newReference
定義:
インタフェース CtNamedType<R> 内の newReference
定義:
インタフェース CtNamespace 内の newReference
定義:
インタフェース CtReference 内の newReference
戻り値:
この要素のスレーブ参照

inherit

CtDeclaredType<?> inherit(CtGenericReference context)
インタフェース CtGenericReference の記述:
指定の総称化コンテキストを適用させた新たな参照を返す。 この呼び出しは必ずスレーブ参照を返す。

定義:
インタフェース CtGenericReference 内の inherit
パラメータ:
context - 適用させるコンテキスト
戻り値:
指定の総称化コンテキストを適用した参照

getDeclaringPackage

CtPackage getDeclaringPackage()
この型の宣言が属するパッケージを返す。 この宣言がトップレベル宣言でない場合、この呼び出しはnullを返す。

戻り値:
この型の宣言が属するパッケージ、トップレベルでない場合はnull

getMembers

@Unmodifiable
List<CtMember> getMembers()
この型の宣言が包括するメンバ宣言リストを返す。

戻り値:
この型のメンバリスト

getConstructor

CtConstructor<R> getConstructor(List<? extends CtType<?>> parameterTypes)
この型が公開する指定のシグネチャを持つコンストラクタの宣言を返す。

パラメータ:
parameterTypes - 引数の型リスト
戻り値:
コンストラクタ、存在しない場合はnull

getConstructor

CtConstructor<R> getConstructor(CtType<?>... parameterTypes)
この型が公開する指定のシグネチャを持つコンストラクタの宣言を返す。

パラメータ:
parameterTypes - 引数の型リスト
戻り値:
コンストラクタ、存在しない場合はnull

getConstructor

CtConstructor<R> getConstructor(List<? extends CtType<?>> typeArguments,
                                List<? extends CtType<?>> parameterTypes)
この型が公開する指定のシグネチャを持つコンストラクタの宣言を返す。

パラメータ:
typeArguments - 型引数のリスト
parameterTypes - 引数の型リスト
戻り値:
コンストラクタ、存在しない場合はnull

getDeclaredConstructors

List<? extends CtConstructor<?>> getDeclaredConstructors()
この型の宣言が包括するすべてのコンストラクタの宣言を返す。

戻り値:
この型の宣言が包括するすべてのコンストラクタの宣言

getDeclaredFields

List<? extends CtField<?>> getDeclaredFields()
この型の宣言が包括するすべてのフィールドの宣言を返す。

戻り値:
この型の宣言が包括するすべてのフィールドの宣言

getDeclaredMethods

List<? extends CtMethod<?>> getDeclaredMethods()
この型の宣言が包括するすべてのメソッドの宣言を返す。

戻り値:
この型の宣言が包括するすべてのメソッドの宣言

getDeclaredMemberTypes

List<? extends CtDeclaredType<?>> getDeclaredMemberTypes()
この型の宣言が包括するすべてのメンバ型の宣言を返す。

戻り値:
この型の宣言が包括するすべてのメンバ型の宣言

getDeclaredField

CtField<?> getDeclaredField(String name)
この型の宣言が包括する指定の名前を持つフィールドの宣言を返す。

パラメータ:
name - フィールド名
戻り値:
フィールド、存在しない場合はnull

getDeclaredConstructor

CtConstructor<?> getDeclaredConstructor(List<? extends CtType<?>> parameterTypes)
この型の宣言が包括する指定のシグネチャを持つコンストラクタの宣言を返す。

パラメータ:
parameterTypes - 引数の型リスト
戻り値:
コンストラクタ、存在しない場合はnull

getDeclaredConstructor

CtConstructor<?> getDeclaredConstructor(CtType<?>... parameterTypes)
この型の宣言が包括する指定のシグネチャを持つコンストラクタの宣言を返す。

パラメータ:
parameterTypes - 引数の型リスト
戻り値:
コンストラクタ、存在しない場合はnull

getDeclaredMethod

CtMethod<?> getDeclaredMethod(String name,
                              List<? extends CtType<?>> parameterTypes)
この型の宣言が包括する指定のシグネチャを持つメソッドの宣言を返す。

パラメータ:
name - メソッド名
parameterTypes - 引数の型リスト
戻り値:
メソッド、存在しない場合はnull

getDeclaredMethod

CtMethod<?> getDeclaredMethod(String name,
                              CtType<?>... parameterTypes)
この型の宣言が包括する指定のシグネチャを持つメソッドの宣言を返す。

パラメータ:
name - メソッド名
parameterTypes - 引数の型リスト
戻り値:
メソッド、存在しない場合はnull

getMemberType

CtDeclaredType<?> getMemberType(String name)
この型が公開する指定の単純名を持つメンバ型の宣言を返す。

パラメータ:
name - メンバ型の単純名
戻り値:
メンバ型、存在しない場合はnull

getDeclaredMemberType

CtDeclaredType<?> getDeclaredMemberType(String name)
この型の宣言が包括する指定の単純名を持つメンバ型の宣言を返す。

パラメータ:
name - メンバ型の単純名
戻り値:
メンバ型、存在しない場合はnull

getDeclaredScope

DeclaredScopeKind getDeclaredScope()
この型が宣言された位置に関する情報を返す。

戻り値:
この型が宣言された位置に関する情報

raw

CtDeclaredType<?> raw()
この型のRaw型を返す。

戻り値:
この型のRaw型

getParameterized

CtDeclaredType<?> getParameterized(List<? extends CtType<?>> arguments)
この型に指定の型引数を適用した型を返す。

定義:
インタフェース CtGenericReference 内の getParameterized
パラメータ:
arguments - 実型引数のリスト
戻り値:
指定の型引数を適用した型
例外:
NullPointerException - 引数にnullが含まれていた場合
IllegalArgumentException - CtEnumまたはCtAnnotationに対してこのメソッドが呼び出された場合

getParameterized

CtDeclaredType<?> getParameterized(CtType<?>... arguments)
この型に指定の型引数を適用した型を返す。

定義:
インタフェース CtGenericReference 内の getParameterized
パラメータ:
arguments - 実型引数のリスト
戻り値:
指定の型引数を適用した型
例外:
NullPointerException - 引数にnullが含まれていた場合
IllegalArgumentException - CtEnumまたはCtAnnotationに対してこのメソッドが呼び出された場合

getDeclarationPersistence

LtTypeDeclaration getDeclarationPersistence()
この要素の永続を返す。

定義:
インタフェース CtNamespace 内の getDeclarationPersistence
戻り値:
この要素の永続


Copyright 2007 the Seasar Foundation and the Others.