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