インターフェースの使用
jakarta.enterprise.lang.model.declarations.ClassInfo
ClassInfo を使用するパッケージ パッケージ 説明 jakarta.enterprise.inject.build.compatible.spi ビルド互換拡張機能 SPI。jakarta.enterprise.lang.model アノテーションとアノテーションターゲットを表す言語モデルのコアインターフェース。jakarta.enterprise.lang.model.declarations 宣言を表すインターフェース。jakarta.enterprise.lang.model.types 型を表すインターフェース。jakarta.enterprise.inject.build.compatible.spi 内の ClassInfo 使用
ClassInfo を返す jakarta.enterprise.inject.build.compatible.spi のメソッド 修飾子と型 メソッド 説明 ClassInfoScopeInfo. annotation()このスコープアノテーションの宣言を返します。ClassInfoBeanInfo. declaringClass()この Bean を宣言するクラスを返します。ClassInfoObserverInfo. declaringClass()このオブザーバーを宣言するクラスを返します。ClassInfoClassConfig. info()この変換されたクラスに対応するClassInfoを返します。型 ClassInfo のパラメーターを持つ jakarta.enterprise.inject.build.compatible.spi のメソッド 修飾子と型 メソッド 説明 AnnotationBuilderAnnotationBuilderFactory. create(ClassInfo annotationType)指定されたアノテーション型の新しいAnnotationBuilderを返します。SyntheticObserverBuilder<T>SyntheticObserverBuilder. declaringClass(ClassInfo declaringClass)この合成オブザーバーを「宣言」する Bean クラスを設定します。AnnotationBuilderAnnotationBuilder. member(StringSE name, ClassInfo value)指定されたnameを持つクラス値のアノテーションメンバーを追加します。AnnotationBuilderAnnotationBuilder. member(StringSE name, ClassInfo[] values)指定されたnameを持つクラス配列値アノテーションメンバーを追加します。AnnotationBuilderAnnotationBuilder. member(StringSE name, ClassInfo enumType, StringSE enumValue)指定されたnameを持つ列挙型のアノテーションメンバーを追加します。AnnotationBuilderAnnotationBuilder. member(StringSE name, ClassInfo enumType, StringSE[] enumValues)指定されたnameを持つ enum 配列値のアノテーションメンバーを追加します。static AnnotationBuilderAnnotationBuilder. of(ClassInfo annotationType)指定された型のアノテーションを作成する新しいAnnotationBuilderを返します。ClassTypeTypes. ofClass(ClassInfo clazz)SyntheticBeanBuilder<T>SyntheticBeanBuilder. stereotype(ClassInfo stereotypeAnnotation)この合成 Bean のステレオタイプのセットにstereotypeAnnotationを追加します。SyntheticBeanBuilder<T>SyntheticBeanBuilder. type(ClassInfo type)この合成 Bean の Bean 型のセットにtypeを追加します。default AnnotationBuilderAnnotationBuilder. value(ClassInfo value)valueというクラス値のアノテーションメンバーを追加します。default AnnotationBuilderAnnotationBuilder. value(ClassInfo[] values)valueというクラス配列値アノテーションメンバーを追加します。default AnnotationBuilderAnnotationBuilder. value(ClassInfo enumType, StringSE enumValue)valueという列挙型のアノテーションメンバーを追加します。default AnnotationBuilderAnnotationBuilder. value(ClassInfo enumType, StringSE[] enumValues)valueと呼ばれる列挙配列値アノテーションメンバーを追加します。SyntheticBeanBuilder<T>SyntheticBeanBuilder. withParam(StringSE key, ClassInfo value)パラメーターマップにClass-valued パラメーターを追加します。SyntheticBeanBuilder<T>SyntheticBeanBuilder. withParam(StringSE key, ClassInfo[] value)パラメーターマップにClass配列値パラメーターを追加します。SyntheticObserverBuilder<T>SyntheticObserverBuilder. withParam(StringSE key, ClassInfo value)パラメーターマップにClass-valued パラメーターを追加します。SyntheticObserverBuilder<T>SyntheticObserverBuilder. withParam(StringSE key, ClassInfo[] value)パラメーターマップにClass配列値パラメーターを追加します。jakarta.enterprise.lang.model 内の ClassInfo 使用
ClassInfo を返す jakarta.enterprise.lang.model のメソッド 修飾子と型 メソッド 説明 ClassInfoAnnotationMember. asEnumClass()この列挙値の型を返します。ClassInfoAnnotationInfo. declaration()このアノテーションの型の宣言を返します。jakarta.enterprise.lang.model.declarations 内の ClassInfo 使用
ClassInfo を返す jakarta.enterprise.lang.model.declarations のメソッド 修飾子と型 メソッド 説明 default ClassInfoClassInfo. asClass()default ClassInfoDeclarationInfo. asClass()この宣言をクラスとして返します。ClassInfoFieldInfo. declaringClass()このフィールドを宣言するクラスを返します。ClassInfoMethodInfo. declaringClass()このメソッドを宣言するクラスを返します。ClassInfoRecordComponentInfo. declaringRecord()このコンポーネントを宣言するレコードを返します。ClassInfoClassInfo. superClassDeclaration()このクラスのスーパークラスの宣言を返します。型 ClassInfo の引数を持つ型を返す jakarta.enterprise.lang.model.declarations のメソッド 修飾子と型 メソッド 説明 ListSE<ClassInfo>ClassInfo. superInterfacesDeclarations()このクラスの直接スーパーインターフェースの宣言のリストを返します。jakarta.enterprise.lang.model.types 内の ClassInfo 使用
ClassInfo を返す jakarta.enterprise.lang.model.types のメソッド 修飾子と型 メソッド 説明 ClassInfoClassType. declaration()このクラス型の宣言を返します。default ClassInfoParameterizedType. declaration()