public class StandardClassMetadata extends ObjectSE implements ClassMetadata
Class
をイントロスペクトする ClassMetadata
実装。コンストラクターと説明 |
---|
StandardClassMetadata(ClassSE<?> introspectedClass) 使用すべきではありません。 5.2 以降、 StandardAnnotationMetadata を推奨 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getClassName() 基本となるクラスの名前を返します。 |
StringSE | getEnclosingClassName() 基本となるクラスを囲むクラスの名前を返します。基本となるクラスがトップレベルのクラスの場合は null を返します。 |
StringSE[] | getInterfaceNames() 基本となるクラスが実装するすべてのインターフェースの名前を返します。存在しない場合は空の配列を返します。 |
ClassSE<?> | getIntrospectedClass() 基本となるクラスを返します。 |
StringSE[] | getMemberClassNames() この ClassMetadata オブジェクトによって表されるクラスのメンバーとして宣言されたすべてのクラスの名前を返します。 |
StringSE | getSuperClassName() 基本クラスのスーパークラスの名前を返します。スーパークラスが定義されていない場合は null を返します。 |
boolean | isAbstract() 基本となるクラスが抽象としてマークされているかどうかを返します。 |
boolean | isAnnotation() 基本となるクラスがアノテーションを表すかどうかを返します。 |
boolean | isFinal() 基になるクラスが「最終」としてマークされているかどうかを返します。 |
boolean | isIndependent() 基になるクラスが独立しているかどうかを確認します。 |
boolean | isInterface() 基本となるクラスがインターフェースを表すかどうかを返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
hasEnclosingClass, hasSuperClass, isConcrete
@DeprecatedSE public StandardClassMetadata(ClassSE<?> introspectedClass)
StandardAnnotationMetadata
に移行 introspectedClass
- イントロスペクトするクラス public final ClassSE<?> getIntrospectedClass()
public StringSE getClassName()
ClassMetadata
ClassMetadata
の getClassName
public boolean isInterface()
ClassMetadata
ClassMetadata
の isInterface
public boolean isAnnotation()
ClassMetadata
ClassMetadata
の isAnnotation
public boolean isAbstract()
ClassMetadata
ClassMetadata
の isAbstract
public boolean isFinal()
ClassMetadata
ClassMetadata
の isFinal
public boolean isIndependent()
ClassMetadata
ClassMetadata
の isIndependent
@Nullable public StringSE getEnclosingClassName()
ClassMetadata
null
を返します。ClassMetadata
の getEnclosingClassName
@Nullable public StringSE getSuperClassName()
ClassMetadata
null
を返します。ClassMetadata
の getSuperClassName
public StringSE[] getInterfaceNames()
ClassMetadata
ClassMetadata
の getInterfaceNames
public StringSE[] getMemberClassNames()
ClassMetadata
ClassMetadata
の getMemberClassNames