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

型パラメータ:
T - この式を評価した型
すべてのスーパーインタフェース:
ClientStorageContainer, CtElement
既知のサブインタフェースの一覧:
CtAnnotationInstance<A>, CtArrayAccess<C>, CtArrayLength, CtAssignable<T>, CtAssignment<L,R>, CtCast<T>, CtClassLiteral<T>, CtConditional<T>, CtConstructorInvocation<T>, CtExpressionStatement<T>, CtInfix<T>, CtInstanceof, CtInvocation<T>, CtLiteral<T>, CtMethodInvocation<T>, CtNewArray<C>, CtNewInstance<T>, CtSuper<S>, CtThis<S>, CtUnary<T>, CtVariableAccess<T>

@Abstract
public interface CtExpression<T>
extends CtElement

式。

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

メソッドの概要
<U> CtExpression<U>
as(Class<U> cast)
          この式を引数で指定した型によってキャストした式を返す。
<U> CtExpression<U>
as(CtType<U> cast)
          この式を引数で指定した型によってキャストした式を返す。
 CtType<T> evalType()
          この式を評価した際の型を返す。
 
インタフェース 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
 

メソッドの詳細

evalType

CtType<T> evalType()
この式を評価した際の型を返す。

戻り値:
この式を評価した際の型

as

<U> CtExpression<U> as(CtType<U> cast)
この式を引数で指定した型によってキャストした式を返す。 この呼び出しは副作用を起こさない。

型パラメータ:
U - キャスト先の型
パラメータ:
cast - キャストする型
戻り値:
キャストされた式

as

<U> CtExpression<U> as(Class<U> cast)
この式を引数で指定した型によってキャストした式を返す。 この呼び出しは副作用を起こさない。

型パラメータ:
U - キャスト先の型
パラメータ:
cast - キャストする型
戻り値:
キャストされた式


Copyright 2007 the Seasar Foundation and the Others.