org.ashikunep.irenka.dom
インタフェース CtEnum<R extends Enum<?>>

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

public interface CtEnum<R extends Enum<?>>
extends CtClass<R>

列挙型。

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

メソッドの概要
 CtEnumConstant<R> getConstant(String name)
          指定した名前を持つ列挙定数を返す。
 CtEnumConstant<R> getDeclaredConstant(String name)
          指定した名前を持つ列挙定数の宣言を返す。
 List<? extends CtEnumConstant<R>> getDeclaredConstants()
          この型の宣言が包括するすべての列挙定数の宣言を返す。
 CtEnum<R> getMaster()
          この参照のマスタ参照を返す。
 CtClass<Enum<?>> getSuperClass()
          この型の親クラスを返す。
 CtEnum<?> inherit(CtGenericReference context)
          指定の総称化コンテキストを適用させた新たな参照を返す。
 CtEnum<R> newReference()
          空のGenericContextを持つ新たなスレーブ参照を返す。
 
インタフェース org.ashikunep.irenka.dom.CtClass から継承されたメソッド
getParameterized, getParameterized, getSuper, getThis, newInvocation, newInvocation
 
インタフェース 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, 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

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

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

newReference

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

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

inherit

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

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

getDeclaredConstant

@Unmodifiable
CtEnumConstant<R> getDeclaredConstant(String name)
指定した名前を持つ列挙定数の宣言を返す。

パラメータ:
name - 列挙定数の名前
戻り値:
指定した名前を持つ列挙定数の宣言、存在しない場合はnull

getConstant

@Unmodifiable
CtEnumConstant<R> getConstant(String name)
指定した名前を持つ列挙定数を返す。

パラメータ:
name - 列挙定数の名前
戻り値:
指定した名前を持つ列挙定数、存在しない場合はnull

getDeclaredConstants

List<? extends CtEnumConstant<R>> getDeclaredConstants()
この型の宣言が包括するすべての列挙定数の宣言を返す。

戻り値:
この型の宣言が包括するすべての列挙定数の宣言

getSuperClass

CtClass<Enum<?>> getSuperClass()
インタフェース CtType の記述:
この型の親クラスを返す。 親クラスが存在しない型に対してこの操作が行われた場合、この呼び出しはnullを返す。

定義:
インタフェース CtType<R extends Enum<?>> 内の getSuperClass
戻り値:
この型の親クラス、存在しない場合はnull


Copyright 2007 the Seasar Foundation and the Others.