インターフェースの使用
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 のメソッド 修飾子と型 メソッド 説明 ClassInfo
ScopeInfo. annotation()
このスコープアノテーションの宣言を返します。ClassInfo
BeanInfo. declaringClass()
この Bean を宣言するクラスを返します。ClassInfo
ObserverInfo. declaringClass()
このオブザーバーを宣言するクラスを返します。ClassInfo
ClassConfig. info()
この変換されたクラスに対応するClassInfo
を返します。型 ClassInfo のパラメーターを持つ jakarta.enterprise.inject.build.compatible.spi のメソッド 修飾子と型 メソッド 説明 AnnotationBuilder
AnnotationBuilderFactory. create(ClassInfo annotationType)
指定されたアノテーション型の新しいAnnotationBuilder
を返します。SyntheticObserverBuilder<T>
SyntheticObserverBuilder. declaringClass(ClassInfo declaringClass)
この合成オブザーバーを「宣言」する Bean クラスを設定します。AnnotationBuilder
AnnotationBuilder. member(StringSE name, ClassInfo value)
指定されたname
を持つクラス値のアノテーションメンバーを追加します。AnnotationBuilder
AnnotationBuilder. member(StringSE name, ClassInfo[] values)
指定されたname
を持つクラス配列値アノテーションメンバーを追加します。AnnotationBuilder
AnnotationBuilder. member(StringSE name, ClassInfo enumType, StringSE enumValue)
指定されたname
を持つ列挙型のアノテーションメンバーを追加します。AnnotationBuilder
AnnotationBuilder. member(StringSE name, ClassInfo enumType, StringSE[] enumValues)
指定されたname
を持つ enum 配列値のアノテーションメンバーを追加します。static AnnotationBuilder
AnnotationBuilder. of(ClassInfo annotationType)
指定された型のアノテーションを作成する新しいAnnotationBuilder
を返します。ClassType
Types. ofClass(ClassInfo clazz)
SyntheticBeanBuilder<T>
SyntheticBeanBuilder. stereotype(ClassInfo stereotypeAnnotation)
この合成 Bean のステレオタイプのセットにstereotypeAnnotation
を追加します。SyntheticBeanBuilder<T>
SyntheticBeanBuilder. type(ClassInfo type)
この合成 Bean の Bean 型のセットにtype
を追加します。default AnnotationBuilder
AnnotationBuilder. value(ClassInfo value)
value
というクラス値のアノテーションメンバーを追加します。default AnnotationBuilder
AnnotationBuilder. value(ClassInfo[] values)
value
というクラス配列値アノテーションメンバーを追加します。default AnnotationBuilder
AnnotationBuilder. value(ClassInfo enumType, StringSE enumValue)
value
という列挙型のアノテーションメンバーを追加します。default AnnotationBuilder
AnnotationBuilder. 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 のメソッド 修飾子と型 メソッド 説明 ClassInfo
AnnotationMember. asEnumClass()
この列挙値の型を返します。ClassInfo
AnnotationInfo. declaration()
このアノテーションの型の宣言を返します。jakarta.enterprise.lang.model.declarations 内の ClassInfo 使用
ClassInfo を返す jakarta.enterprise.lang.model.declarations のメソッド 修飾子と型 メソッド 説明 default ClassInfo
ClassInfo. asClass()
default ClassInfo
DeclarationInfo. asClass()
この宣言をクラスとして返します。ClassInfo
FieldInfo. declaringClass()
このフィールドを宣言するクラスを返します。ClassInfo
MethodInfo. declaringClass()
このメソッドを宣言するクラスを返します。ClassInfo
RecordComponentInfo. declaringRecord()
このコンポーネントを宣言するレコードを返します。ClassInfo
ClassInfo. superClassDeclaration()
このクラスのスーパークラスの宣言を返します。型 ClassInfo の引数を持つ型を返す jakarta.enterprise.lang.model.declarations のメソッド 修飾子と型 メソッド 説明 ListSE<ClassInfo>
ClassInfo. superInterfacesDeclarations()
このクラスの直接スーパーインターフェースの宣言のリストを返します。jakarta.enterprise.lang.model.types 内の ClassInfo 使用
ClassInfo を返す jakarta.enterprise.lang.model.types のメソッド 修飾子と型 メソッド 説明 ClassInfo
ClassType. declaration()
このクラス型の宣言を返します。default ClassInfo
ParameterizedType. declaration()