public interface ClassMetadata
StandardClassMetadata
, MetadataReader.getClassMetadata()
, AnnotationMetadata
修飾子と型 | メソッドと説明 |
---|---|
java.lang.String | getClassName() 基本となるクラスの名前を返します。 |
java.lang.String | getEnclosingClassName() 基本となるクラスを囲むクラスの名前を返します。基本となるクラスがトップレベルのクラスの場合は null を返します。 |
java.lang.String[] | getInterfaceNames() 基本となるクラスが実装するすべてのインターフェースの名前を返します。存在しない場合は空の配列を返します。 |
java.lang.String[] | getMemberClassNames() この ClassMetadata オブジェクトによって表されるクラスのメンバーとして宣言されたすべてのクラスの名前を返します。 |
java.lang.String | getSuperClassName() 基本クラスのスーパークラスの名前を返します。スーパークラスが定義されていない場合は null を返します。 |
boolean | hasEnclosingClass() 基本となるクラスが囲んでいるクラス内で宣言されているかどうかを返します(つまり |
boolean | hasSuperClass() 基本となるクラスにスーパークラスがあるかどうかを返します。 |
boolean | isAbstract() 基本となるクラスが抽象としてマークされているかどうかを返します。 |
boolean | isAnnotation() 基本となるクラスがアノテーションを表すかどうかを返します。 |
boolean | isConcrete() 基本となるクラスが具象クラスを表すかどうかを返します。 |
boolean | isFinal() 基になるクラスが「最終」としてマークされているかどうかを返します。 |
boolean | isIndependent() 基になるクラスが独立しているかどうかを確認します。 |
boolean | isInterface() 基本となるクラスがインターフェースを表すかどうかを返します。 |
java.lang.String getClassName()
boolean isInterface()
boolean isAnnotation()
boolean isAbstract()
boolean isConcrete()
boolean isFinal()
boolean isIndependent()
boolean hasEnclosingClass()
このメソッドが false
を返す場合、基になるクラスはトップレベルのクラスです。
@Nullable java.lang.String getEnclosingClassName()
null
を返します。boolean hasSuperClass()
@Nullable java.lang.String getSuperClassName()
null
を返します。java.lang.String[] getInterfaceNames()
java.lang.String[] getMemberClassNames()