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

型パラメータ:
R - 起動を評価した際の型
すべてのスーパーインタフェース:
ClientStorageContainer, CtElement, CtGenericReference, CtMember, CtNamedReference, CtReference
既知のサブインタフェースの一覧:
CtAnnotationElement<R>, CtConstructor<T>, CtMethod<R>

@Abstract
public interface CtInvocable<R>
extends CtMember, CtGenericReference, CtNamedReference

起動可能なメンバ。

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

メソッドの概要
 CtBlock getBody()
          メソッドまたはコンストラクタの本体を返す。
 LtInvocableDeclaration getDeclarationPersistence()
          この要素の永続を返す。
 CtDeclaredType<?> getEnclosingGenericReference()
          この宣言、またはこの参照に対する宣言を直接囲む、次のいずれかの要素を返す。
 CtInvocable<?> getMaster()
          この参照のマスタ参照を返す。
 CtInvocable<?> getParameterized(CtType<?>... arguments)
          この起動可能メンバに指定の型引数を適用した型を返す。
 CtInvocable<?> getParameterized(List<? extends CtType<?>> arguments)
          この起動可能メンバに指定の型引数を適用した型を返す。
 List<CtParameter<?>> getParameters()
          起動引数のリストを返す。
 CtType<R> getReturnType()
          戻り値の型を返す。
 List<CtType<? extends Throwable>> getThrows()
          例外リストを返す。
 CtInvocable<?> inherit(CtGenericReference context)
          指定の総称化コンテキストを適用させた新たな参照を返す。
 CtInvocation<?> newInvocation(CtExpression<?>... arguments)
          このメンバを起動するプログラム片を返す。
 CtInvocation<?> newInvocation(List<? extends CtExpression<?>> arguments)
          このメンバを起動するプログラム片を返す。
 
インタフェース org.ashikunep.irenka.dom.CtMember から継承されたメソッド
getDeclaringType, newReference
 
インタフェース org.ashikunep.irenka.dom.CtReference から継承されたメソッド
getAnnotation, getAnnotations, getJavadoc, getModifiers, getModifiersAndAnnotations, getVisibility, isMaster, isVisibleFrom
 
インタフェース 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
 
インタフェース org.ashikunep.irenka.dom.CtGenericReference から継承されたメソッド
getTypeArguments, getTypeParameters
 
インタフェース org.ashikunep.irenka.dom.CtReference から継承されたメソッド
getAnnotation, getAnnotations, getJavadoc, getModifiers, getModifiersAndAnnotations, getVisibility, isMaster, isVisibleFrom
 
インタフェース 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
 
インタフェース org.ashikunep.irenka.dom.CtNamedReference から継承されたメソッド
getSimpleName, setSimpleName
 
インタフェース org.ashikunep.irenka.dom.CtReference から継承されたメソッド
getAnnotation, getAnnotations, getJavadoc, getModifiers, getModifiersAndAnnotations, getVisibility, isMaster, isVisibleFrom
 
インタフェース 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
 

メソッドの詳細

getMaster

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

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

getEnclosingGenericReference

CtDeclaredType<?> getEnclosingGenericReference()
インタフェース CtGenericReference の記述:
この宣言、またはこの参照に対する宣言を直接囲む、次のいずれかの要素を返す。 この要素がマスタ参照である場合、返される値は必ずマスタ参照またはnullである。 この要素がスレーブ参照である場合、返される値は必ずスレーブ参照またはnullであり、 スレーブ参照は適切な総称化コンテキストを保持する。

定義:
インタフェース CtGenericReference 内の getEnclosingGenericReference
戻り値:
この宣言、またはこの参照に対する宣言を直接囲む総称化可能要素

inherit

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

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

getReturnType

CtType<R> getReturnType()
戻り値の型を返す。

戻り値:
戻り値の型

getParameters

List<CtParameter<?>> getParameters()
起動引数のリストを返す。

戻り値:
起動引数のリスト

getThrows

List<CtType<? extends Throwable>> getThrows()
例外リストを返す。

戻り値:
例外リスト

getBody

@Ignorable
CtBlock getBody()
メソッドまたはコンストラクタの本体を返す。 この呼び出しはマスタ参照のみが行うことができる。 抽象メソッド、インターフェースメソッド、注釈要素など本体のないメソッドについては この呼び出しはコンパイラによって挿入された空のブロックが返される。

戻り値:
メソッドまたはコンストラクタの本体、省略された場合は空のブロック
例外:
IllegalStateException - マスタ参照以外がこの呼び出しを行った場合

getParameterized

CtInvocable<?> getParameterized(List<? extends CtType<?>> arguments)
この起動可能メンバに指定の型引数を適用した型を返す。

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

getParameterized

CtInvocable<?> getParameterized(CtType<?>... arguments)
この起動可能メンバに指定の型引数を適用した型を返す。

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

newInvocation

CtInvocation<?> newInvocation(List<? extends CtExpression<?>> arguments)
このメンバを起動するプログラム片を返す。

パラメータ:
arguments - 起動引数
戻り値:
このメンバを起動するプログラム片

newInvocation

CtInvocation<?> newInvocation(CtExpression<?>... arguments)
このメンバを起動するプログラム片を返す。

パラメータ:
arguments - 起動引数
戻り値:
このメンバを起動するプログラム片

getDeclarationPersistence

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

戻り値:
この要素の永続


Copyright 2007 the Seasar Foundation and the Others.