インターフェース AnnotationBuilder
public interface AnnotationBuilder指定された型のアノテーションのビルダー。想定される用途は次のとおりです。of(Class)またはof(ClassInfo)を使用してビルダーを作成します。value()メソッドとmember()メソッドを使用してアノテーションメンバーを定義します。build()を呼び出してAnnotationInfoを作成します。
デフォルト値を宣言するアノテーションメンバーを除き、指定されたアノテーション型のすべてのメンバーの値は、
build()を呼び出す前に定義する必要があることに注意してください。デフォルト値を持たないアノテーションメンバーに値が定義されていない場合、build()は例外をスローします。特定のアノテーション型に存在しないメンバーの値を定義することは可能であり、そのようなメンバーは結果の
AnnotationInfoに保持されます。ただし、そのAnnotationInfoが後でアノテーション型のインスタンスに変換されると、存在しないメンバーは消えてしまいます。- 導入:
- 4.0
方法の概要
すべてのメソッド 静的メソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 AnnotationInfobuild()このビルダーの以前のメソッド呼び出しによって定義されたすべてのアノテーションメンバーを含むAnnotationInfoを返します。AnnotationBuildermember(StringSE name, boolean value)指定されたnameを持つブール値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, boolean[] values)指定されたnameを持つブール配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, byte value)指定されたnameを持つバイト値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, byte[] values)指定されたnameを持つバイト配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, char value)指定されたnameを持つ char 値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, char[] values)指定されたnameを持つ char 配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, double value)指定されたnameを持つ double 値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, double[] values)指定されたnameを持つ double 配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, float value)指定されたnameを持つ float 値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, float[] values)指定されたnameを持つ float 配列値アノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, int value)指定されたnameを持つ int 値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, int[] values)指定されたnameを持つ int 配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, long value)指定されたnameを持つ long-valued アノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, long[] values)指定されたnameを持つ長い配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, short value)指定されたnameを持つ短い値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, short[] values)指定されたnameを持つ短い配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, AnnotationInfo value)指定されたnameを持つアノテーション値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, AnnotationInfo[] values)指定されたnameを持つアノテーション配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, AnnotationMember value)指定されたnameを持つアノテーションメンバーを追加し、その値は指定されたvalueです。AnnotationBuildermember(StringSE name, ClassInfo value)指定されたnameを持つクラス値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, ClassInfo[] values)指定されたnameを持つクラス配列値アノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, ClassInfo enumType, StringSE enumValue)指定されたnameを持つ列挙型のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, ClassInfo enumType, StringSE[] enumValues)指定されたnameを持つ enum 配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, Type value)指定されたnameを持つクラス値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, Type[] values)指定されたnameを持つクラス配列値アノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, AnnotationSE value)指定されたnameを持つアノテーション値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, AnnotationSE[] values)指定されたnameを持つアノテーション配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, ClassSE<?> value)指定されたnameを持つクラス値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, ClassSE<?>[] values)指定されたnameを持つクラス配列値アノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, ClassSE<? extends EnumSE<?>> enumType, StringSE enumValue)指定されたnameを持つ列挙型のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, ClassSE<? extends EnumSE<?>> enumType, StringSE[] enumValues)指定されたnameを持つ enum 配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, EnumSE<?> value)指定されたnameを持つ列挙型のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, EnumSE<?>[] values)指定されたnameを持つ enum 配列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, StringSE value)指定されたnameを持つ文字列値のアノテーションメンバーを追加します。AnnotationBuildermember(StringSE name, StringSE[] values)指定されたnameを持つ文字列配列値のアノテーションメンバーを追加します。static AnnotationBuilderof(ClassInfo annotationType)指定された型のアノテーションを作成する新しいAnnotationBuilderを返します。static AnnotationBuilderof(ClassSE<? extends AnnotationSE> annotationType)指定された型のアノテーションを作成する新しいAnnotationBuilderを返します。default AnnotationBuildervalue(boolean value)valueというブール値のアノテーションメンバーを追加します。default AnnotationBuildervalue(boolean[] values)valueというブール配列値のアノテーションメンバーを追加します。default AnnotationBuildervalue(byte value)valueというバイト値のアノテーションメンバーを追加します。default AnnotationBuildervalue(byte[] values)valueというバイト配列値のアノテーションメンバーを追加します。default AnnotationBuildervalue(char value)valueという char 値のアノテーションメンバーを追加します。default AnnotationBuildervalue(char[] values)valueという名前の char 配列値アノテーションメンバーを追加します。default AnnotationBuildervalue(double value)valueという二重値のアノテーションメンバーを追加します。default AnnotationBuildervalue(double[] values)valueという double 配列値のアノテーションメンバーを追加します。default AnnotationBuildervalue(float value)valueという float 値のアノテーションメンバーを追加します。default AnnotationBuildervalue(float[] values)valueという float 配列値アノテーションメンバーを追加します。default AnnotationBuildervalue(int value)valueという int 値のアノテーションメンバーを追加します。default AnnotationBuildervalue(int[] values)valueという int 配列値のアノテーションメンバーを追加します。default AnnotationBuildervalue(long value)valueという long-valued アノテーションメンバーを追加します。default AnnotationBuildervalue(long[] values)valueという長い配列値のアノテーションメンバーを追加します。default AnnotationBuildervalue(short value)valueという短い値のアノテーションメンバーを追加します。default AnnotationBuildervalue(short[] values)valueという短い配列値アノテーションメンバーを追加します。default AnnotationBuildervalue(AnnotationInfo value)valueというアノテーション値のアノテーションメンバーを追加します。default AnnotationBuildervalue(AnnotationInfo[] values)valueというアノテーション配列値のアノテーションメンバーを追加します。default AnnotationBuildervalue(AnnotationMember value)値がvalueであるvalueというアノテーションメンバーを追加します。default AnnotationBuildervalue(ClassInfo value)valueというクラス値のアノテーションメンバーを追加します。default AnnotationBuildervalue(ClassInfo[] values)valueというクラス配列値アノテーションメンバーを追加します。default AnnotationBuildervalue(ClassInfo enumType, StringSE enumValue)valueという列挙型のアノテーションメンバーを追加します。default AnnotationBuildervalue(ClassInfo enumType, StringSE[] enumValues)valueと呼ばれる列挙配列値アノテーションメンバーを追加します。default AnnotationBuildervalue(Type value)valueというクラス値のアノテーションメンバーを追加します。default AnnotationBuildervalue(Type[] values)valueというクラス配列値アノテーションメンバーを追加します。default AnnotationBuildervalue(AnnotationSE value)valueというアノテーション値のアノテーションメンバーを追加します。default AnnotationBuildervalue(AnnotationSE[] values)valueというアノテーション配列値のアノテーションメンバーを追加します。default AnnotationBuildervalue(ClassSE<?> value)valueというクラス値のアノテーションメンバーを追加します。default AnnotationBuildervalue(ClassSE<?>[] values)valueというクラス配列値アノテーションメンバーを追加します。default AnnotationBuildervalue(ClassSE<? extends EnumSE<?>> enumType, StringSE enumValue)valueという列挙型のアノテーションメンバーを追加します。default AnnotationBuildervalue(ClassSE<? extends EnumSE<?>> enumType, StringSE[] enumValues)valueと呼ばれる列挙配列値アノテーションメンバーを追加します。default AnnotationBuildervalue(EnumSE<?> value)valueという列挙型のアノテーションメンバーを追加します。default AnnotationBuildervalue(EnumSE<?>[] values)valueと呼ばれる列挙配列値アノテーションメンバーを追加します。default AnnotationBuildervalue(StringSE value)valueという文字列値のアノテーションメンバーを追加します。default AnnotationBuildervalue(StringSE[] values)valueという文字列配列値のアノテーションメンバーを追加します。
メソッドの詳細
of
static AnnotationBuilder of(ClassSE<? extends AnnotationSE> annotationType)
指定された型のアノテーションを作成する新しいAnnotationBuilderを返します。- パラメーター:
annotationType- アノテーション型。nullであってはなりません- 戻り値:
- 新しい
AnnotationBuilder、決してnullではありません
of
static AnnotationBuilder of(ClassInfo annotationType)
指定された型のアノテーションを作成する新しいAnnotationBuilderを返します。- パラメーター:
annotationType- アノテーション型。nullであってはなりません- 戻り値:
- 新しい
AnnotationBuilder
value
default AnnotationBuilder value(AnnotationMember value)
値がvalueであるvalueというアノテーションメンバーを追加します。- パラメーター:
value- アノテーションメンバーの値- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(boolean value)
valueというブール値のアノテーションメンバーを追加します。- パラメーター:
value- ブール値- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(boolean[] values)
valueというブール配列値のアノテーションメンバーを追加します。- パラメーター:
values- ブール配列。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(byte value)
valueというバイト値のアノテーションメンバーを追加します。- パラメーター:
value- バイト値- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(byte[] values)
valueというバイト配列値のアノテーションメンバーを追加します。- パラメーター:
values- バイト配列。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(short value)
valueという短い値のアノテーションメンバーを追加します。- パラメーター:
value- ショートバリュー- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(short[] values)
valueという短い配列値アノテーションメンバーを追加します。- パラメーター:
values- 短い配列はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(int value)
valueという int 値のアノテーションメンバーを追加します。- パラメーター:
value- int 値- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(int[] values)
valueという int 配列値のアノテーションメンバーを追加します。- パラメーター:
values- int 配列。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(long value)
valueという long-valued アノテーションメンバーを追加します。- パラメーター:
value- 長い値- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(long[] values)
valueという長い配列値のアノテーションメンバーを追加します。- パラメーター:
values- 長い配列はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(float value)
valueという float 値のアノテーションメンバーを追加します。- パラメーター:
value- フロート値- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(float[] values)
valueという float 配列値アノテーションメンバーを追加します。- パラメーター:
values- float 配列。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(double value)
valueという二重値のアノテーションメンバーを追加します。- パラメーター:
value- ダブル値- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(double[] values)
valueという double 配列値のアノテーションメンバーを追加します。- パラメーター:
values- double 配列はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(char value)
valueという char 値のアノテーションメンバーを追加します。- パラメーター:
value- 文字値- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(char[] values)
valueという名前の char 配列値アノテーションメンバーを追加します。- パラメーター:
values- char 配列。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(StringSE value)
valueという文字列値のアノテーションメンバーを追加します。- パラメーター:
value- 文字列値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(StringSE[] values)
valueという文字列配列値のアノテーションメンバーを追加します。- パラメーター:
values- String 配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(EnumSE<?> value)
valueという列挙型のアノテーションメンバーを追加します。- パラメーター:
value- enum 値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(EnumSE<?>[] values)
valueと呼ばれる列挙配列値アノテーションメンバーを追加します。- パラメーター:
values- enum 配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(ClassSE<? extends EnumSE<?>> enumType, StringSE enumValue)
valueという列挙型のアノテーションメンバーを追加します。- パラメーター:
enumType- enum 型。nullであってはなりませんenumValue- enum 定数の名前。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(ClassSE<? extends EnumSE<?>> enumType, StringSE[] enumValues)
valueと呼ばれる列挙配列値アノテーションメンバーを追加します。- パラメーター:
enumType- enum 型。nullであってはなりませんenumValues- enum 定数の名前は、nullまたはnullを含むことはできません。- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(ClassInfo enumType, StringSE enumValue)
valueという列挙型のアノテーションメンバーを追加します。- パラメーター:
enumType- enum 型。nullであってはなりませんenumValue- enum 定数の名前。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(ClassInfo enumType, StringSE[] enumValues)
valueと呼ばれる列挙配列値アノテーションメンバーを追加します。- パラメーター:
enumType- enum 型。nullであってはなりませんenumValues- enum 定数の名前は、nullまたはnullを含むことはできません。- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(ClassSE<?> value)
valueというクラス値のアノテーションメンバーを追加します。- パラメーター:
value- クラス値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(ClassSE<?>[] values)
valueというクラス配列値アノテーションメンバーを追加します。- パラメーター:
values- クラス配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(ClassInfo value)
valueというクラス値のアノテーションメンバーを追加します。- パラメーター:
value- クラス値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(ClassInfo[] values)
valueというクラス配列値アノテーションメンバーを追加します。- パラメーター:
values- クラス配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(Type value)
valueというクラス値のアノテーションメンバーを追加します。valueパラメーターは次のもののみです。VoidType;PrimitiveType;ClassType;- 要素型が
PrimitiveTypeまたはClassTypeであるArrayType。
- パラメーター:
value- クラス値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder - 例外:
IllegalArgumentExceptionSE- 上で説明したように、指定された型が無効な場合
value
default AnnotationBuilder value(Type[] values)
valueというクラスの配列値のアノテーションメンバーを追加します。valuesパラメーターには次のもののみを含めることができます。VoidType;PrimitiveType;ClassType;- 要素型が
PrimitiveTypeまたはClassTypeであるArrayType。
- パラメーター:
values- クラス配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder - 例外:
IllegalArgumentExceptionSE- 前述のように、指定された型が無効な場合
value
default AnnotationBuilder value(AnnotationInfo value)
valueというアノテーション値のアノテーションメンバーを追加します。- パラメーター:
value- アノテーション値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(AnnotationInfo[] values)
valueというアノテーション配列値のアノテーションメンバーを追加します。- パラメーター:
values- アノテーション配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(AnnotationSE value)
valueというアノテーション値のアノテーションメンバーを追加します。- パラメーター:
value- アノテーション値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
value
default AnnotationBuilder value(AnnotationSE[] values)
valueというアノテーション配列値のアノテーションメンバーを追加します。- パラメーター:
values- アノテーション配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, AnnotationMember value)
指定されたnameを持つアノテーションメンバーを追加し、その値は指定されたvalueです。- パラメーター:
name- アノテーションメンバーの名前。nullであってはなりませんvalue- アノテーションメンバーの値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, boolean value)
指定されたnameを持つブール値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- ブール値- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, boolean[] values)
指定されたnameを持つブール配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- ブール配列。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, byte value)
指定されたnameを持つバイト値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- バイト値- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, byte[] values)
指定されたnameを持つバイト配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- バイト配列。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, short value)
指定されたnameを持つ短い値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- ショートバリュー- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, short[] values)
指定されたnameを持つ短い配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- 短い配列はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, int value)
指定されたnameを持つ int 値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- int 値- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, int[] values)
指定されたnameを持つ int 配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- int 配列。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, long value)
指定されたnameを持つ long-valued アノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- 長い値- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, long[] values)
指定されたnameを持つ長い配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- 長い配列はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, float value)
指定されたnameを持つ float 値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- フロート値- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, float[] values)
指定されたnameを持つ float 配列値アノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- float 配列。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, double value)
指定されたnameを持つ double 値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- ダブル値- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, double[] values)
指定されたnameを持つ double 配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- double 配列はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, char value)
指定されたnameを持つ char 値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- 文字値- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, char[] values)
指定されたnameを持つ char 配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- char 配列。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, StringSE value)
指定されたnameを持つ文字列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- 文字列値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, StringSE[] values)
指定されたnameを持つ文字列配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- String 配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, EnumSE<?> value)
指定されたnameを持つ列挙型のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- enum 値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, EnumSE<?>[] values)
指定されたnameを持つ enum 配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- enum 配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, ClassSE<? extends EnumSE<?>> enumType, StringSE enumValue)
指定されたnameを持つ列挙型のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんenumType- enum 型。nullであってはなりませんenumValue- enum 定数の名前。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, ClassSE<? extends EnumSE<?>> enumType, StringSE[] enumValues)
指定されたnameを持つ enum 配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんenumType- enum 型。nullであってはなりませんenumValues- enum 定数の名前は、nullまたはnullを含むことはできません。- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, ClassInfo enumType, StringSE enumValue)
指定されたnameを持つ列挙型のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんenumType- enum 型。nullであってはなりませんenumValue- enum 定数の名前。nullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, ClassInfo enumType, StringSE[] enumValues)
指定されたnameを持つ enum 配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんenumType- enum 型。nullであってはなりませんenumValues- enum 定数の名前は、nullまたはnullを含むことはできません。- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, ClassSE<?> value)
指定されたnameを持つクラス値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- クラス値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, ClassSE<?>[] values)
指定されたnameを持つクラス配列値アノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- クラス配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, ClassInfo value)
指定されたnameを持つクラス値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- クラス値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, ClassInfo[] values)
指定されたnameを持つクラス配列値アノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- クラス配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, Type value)
指定されたnameを持つクラス値アノテーションメンバーを追加します。valueパラメーターは次のもののみ可能です。VoidType;PrimitiveType;ClassType;- 要素型が
PrimitiveTypeまたはClassTypeであるArrayType。
- パラメーター:
name- メンバー名はnullであってはなりませんvalue- クラス値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder - 例外:
IllegalArgumentExceptionSE- 上で説明したように、指定された型が無効な場合
member
AnnotationBuilder member(StringSE name, Type[] values)
指定されたnameを持つクラス配列値アノテーションメンバーを追加します。valuesパラメーターには次のもののみを含めることができます。VoidType;PrimitiveType;ClassType;- 要素型が
PrimitiveTypeまたはClassTypeであるArrayType。
- パラメーター:
name- メンバー名はnullであってはなりませんvalues- クラス配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder - 例外:
IllegalArgumentExceptionSE- 前述のように、指定された型が無効な場合
member
AnnotationBuilder member(StringSE name, AnnotationInfo value)
指定されたnameを持つアノテーション値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- アノテーション値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, AnnotationInfo[] values)
指定されたnameを持つアノテーション配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- アノテーション配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, AnnotationSE value)
指定されたnameを持つアノテーション値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalue- アノテーション値はnullであってはなりません- 戻り値:
- この
AnnotationBuilder
member
AnnotationBuilder member(StringSE name, AnnotationSE[] values)
指定されたnameを持つアノテーション配列値のアノテーションメンバーを追加します。- パラメーター:
name- メンバー名はnullであってはなりませんvalues- アノテーション配列。nullまたはnullを含むことはできません- 戻り値:
- この
AnnotationBuilder
build
AnnotationInfo build()
このビルダーの以前のメソッド呼び出しによって定義されたすべてのアノテーションメンバーを含むAnnotationInfoを返します。build()が呼び出された後、このビルダーインスタンスは破棄される必要があります。- 戻り値:
- 構築された
AnnotationInfo、nullではない - 例外:
IllegalStateExceptionSE- いくつかのアノテーションメンバーの値が設定されておらず、そのメンバーがデフォルト値を宣言していない場合