org.ashikunep.irenka.dom
インタフェース CtReference

すべてのスーパーインタフェース:
ClientStorageContainer, CtElement
既知のサブインタフェースの一覧:
CtAnnotation<R>, CtAnnotationElement<R>, CtClass<R>, CtConstructor<T>, CtDeclaredType<R>, CtEnum<R>, CtEnumConstant<R>, CtField<R>, CtGenericReference, CtInitializableVariable<R>, CtInitializer, CtInterface<R>, CtInvocable<R>, CtLabel, CtLocalVariable<T>, CtMember, CtMethod<R>, CtNamedReference, CtNamedType<T>, CtNamespace, CtPackage, CtParameter<T>, CtTypedReference<T>, CtTypeParameter<R>, CtVariable<R>

@Abstract
public interface CtReference
extends CtElement

何らかの宣言を反射する参照。 参照は全体的に変更不可能であり、変更を行う場合には宣言自体に手を加える必要がある。

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

メソッドの概要
<A extends Annotation>
CtAnnotationInstance<A>
getAnnotation(Class<A> type)
          この参照の宣言に付与された注釈を返す。
 List<? extends CtAnnotationInstance<?>> getAnnotations()
          この参照の宣言に付与された注釈の一覧を返す。
 CtJavadoc getJavadoc()
          この参照の宣言を説明するJavaドキュメンテーションコメントを返す。
 CtReference getMaster()
          この参照のマスタ参照を返す。
 Set<? extends ModifierKind> getModifiers()
          この参照の宣言に付与された修飾子の一覧を返す。
 List<CtModifierOrAnnotation> getModifiersAndAnnotations()
          この参照の宣言に付与された注釈の一覧を返す。
 VisibilityKind getVisibility()
          この参照または宣言の可視性を返す。
 boolean isMaster()
          この要素が宣言のマスタ参照(宣言そのもの)である場合にのみtrueを返す。
 boolean isVisibleFrom(CtElement element)
          この参照(の宣言)が指定の要素から可視である場合のみtrueを返す。
 CtReference newReference()
          この要素の新たなスレーブ参照を返す。
 
インタフェース 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
 

メソッドの詳細

isMaster

boolean isMaster()
この要素が宣言のマスタ参照(宣言そのもの)である場合にのみtrueを返す。

戻り値:
マスタ参照である場合にのみtrue

getMaster

CtReference getMaster()
この参照のマスタ参照を返す。

戻り値:
マスタ参照

newReference

CtReference newReference()
この要素の新たなスレーブ参照を返す。

戻り値:
この要素のスレーブ参照

getJavadoc

CtJavadoc getJavadoc()
この参照の宣言を説明するJavaドキュメンテーションコメントを返す。

戻り値:
この参照の宣言を説明するJavaドキュメンテーションコメント

getModifiersAndAnnotations

List<CtModifierOrAnnotation> getModifiersAndAnnotations()
この参照の宣言に付与された注釈の一覧を返す。

戻り値:
この参照の宣言に付与された注釈の一覧

getAnnotation

<A extends Annotation> CtAnnotationInstance<A> getAnnotation(Class<A> type)
この参照の宣言に付与された注釈を返す。

型パラメータ:
A - 注釈の型
パラメータ:
type - 注釈の型
戻り値:
対応する注釈、存在しない場合はnull

getAnnotations

List<? extends CtAnnotationInstance<?>> getAnnotations()
この参照の宣言に付与された注釈の一覧を返す。

戻り値:
この参照の宣言に付与された注釈の一覧

getModifiers

Set<? extends ModifierKind> getModifiers()
この参照の宣言に付与された修飾子の一覧を返す。

戻り値:
この参照の宣言に付与された修飾子の一覧

getVisibility

VisibilityKind getVisibility()
この参照または宣言の可視性を返す。

戻り値:
この参照または宣言の可視性

isVisibleFrom

boolean isVisibleFrom(CtElement element)
この参照(の宣言)が指定の要素から可視である場合のみtrueを返す。

パラメータ:
element - 観測を行う要素
戻り値:
この参照(の宣言)が指定の要素から可視である場合のみtrue


Copyright 2007 the Seasar Foundation and the Others.