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

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

public interface CtClass<R>
extends CtDeclaredType<R>, CtStatement

クラス型。

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

メソッドの概要
 CtClass<?> getMaster()
          この参照のマスタ参照を返す。
 CtClass<?> getParameterized(CtType<?>... arguments)
          この型に指定の型引数を適用した型を返す。
 CtClass<?> getParameterized(List<? extends CtType<?>> arguments)
          この型に指定の型引数を適用した型を返す。
 CtSuper<?> getSuper()
          このクラスに関連するsuperキーワードを返す。
 CtThis<R> getThis()
          このクラスに関連するthisキーワードを返す。
 CtClass<?> inherit(CtGenericReference context)
          指定の総称化コンテキストを適用させた新たな参照を返す。
 CtNewInstance<R> newInvocation(CtExpression<?>... arguments)
          この型のインスタンスを生成するためのプログラム片を返す。
 CtNewInstance<R> newInvocation(List<? extends CtExpression<?>> arguments)
          この型のインスタンスを生成するためのプログラム片を返す。
 CtClass<?> newReference()
          空のGenericContextを持つ新たなスレーブ参照を返す。
 
インタフェース org.ashikunep.irenka.dom.CtDeclaredType から継承されたメソッド
getConstructor, getConstructor, getConstructor, getDeclarationPersistence, getDeclaredConstructor, getDeclaredConstructor, getDeclaredConstructors, getDeclaredField, getDeclaredFields, getDeclaredMemberType, getDeclaredMemberTypes, getDeclaredMethod, getDeclaredMethod, getDeclaredMethods, getDeclaredScope, getDeclaringPackage, getMembers, getMemberType, 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
 
インタフェース org.ashikunep.irenka.dom.CtStatement から継承されたメソッド
getLabels, substituteAsBlock
 

メソッドの詳細

getMaster

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

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

newReference

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

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

inherit

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

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

getSuper

@Unmodifiable
CtSuper<?> getSuper()
このクラスに関連するsuperキーワードを返す。

戻り値:
このクラスに関連するsuperキーワード

getThis

@Unmodifiable
CtThis<R> getThis()
このクラスに関連するthisキーワードを返す。

戻り値:
このクラスに関連するthisキーワード

getParameterized

CtClass<?> getParameterized(List<? extends CtType<?>> arguments)
インタフェース CtDeclaredType の記述:
この型に指定の型引数を適用した型を返す。

定義:
インタフェース CtDeclaredType<R> 内の getParameterized
定義:
インタフェース CtGenericReference 内の getParameterized
パラメータ:
arguments - 実型引数のリスト
戻り値:
指定の型引数を適用した型

getParameterized

CtClass<?> getParameterized(CtType<?>... arguments)
インタフェース CtDeclaredType の記述:
この型に指定の型引数を適用した型を返す。

定義:
インタフェース CtDeclaredType<R> 内の getParameterized
定義:
インタフェース CtGenericReference 内の getParameterized
パラメータ:
arguments - 実型引数のリスト
戻り値:
指定の型引数を適用した型

newInvocation

CtNewInstance<R> newInvocation(List<? extends CtExpression<?>> arguments)
この型のインスタンスを生成するためのプログラム片を返す。 この呼び出しは対象型のコンストラクタオーバーライドを解決し、適切なインスタンス生成文を生成して返す。

パラメータ:
arguments - 実引数リスト
戻り値:
この型のインスタンスを生成するためのプログラム片

newInvocation

CtNewInstance<R> newInvocation(CtExpression<?>... arguments)
この型のインスタンスを生成するためのプログラム片を返す。 この呼び出しは対象型のコンストラクタオーバーライドを解決し、適切なインスタンス生成文を生成して返す。

パラメータ:
arguments - 実引数リスト
戻り値:
この型のインスタンスを生成するためのプログラム片


Copyright 2007 the Seasar Foundation and the Others.