インタフェースAnnotationValue
- 既知のすべてのサブインタフェース:
AnnotationValue.OfAnnotation,AnnotationValue.OfArray,AnnotationValue.OfBoolean,AnnotationValue.OfByte,AnnotationValue.OfChar,AnnotationValue.OfClass,AnnotationValue.OfConstant,AnnotationValue.OfDouble,AnnotationValue.OfEnum,AnnotationValue.OfFloat,AnnotationValue.OfInt,AnnotationValue.OfLong,AnnotationValue.OfShort,AnnotationValue.OfString
public sealed interface AnnotationValue permits AnnotationValue.OfAnnotation, AnnotationValue.OfArray, AnnotationValue.OfConstant, AnnotationValue.OfClass, AnnotationValue.OfEnum
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インタフェース説明static interface要素と値のペアの注釈値をモデル化します。static interface要素と値のペアの配列値をモデル化します。static interface要素と値のペアのブール値をモデル化します。static interface要素と値のペアのバイト値をモデル化します。static interface要素と値のペアのchar値をモデル化します。static interface要素と値のペアのクラス値をモデル化します。static interface要素と値のペアの定数値をモデル化します。static interface要素と値のペアの二重値をモデル化します。static interface要素と値のペアの列挙値をモデル化します。static interface要素と値のペアの浮動小数点値をモデル化します。static interface要素と値のペアのint値をモデル化します。static interface要素と値のペアの長い値をモデル化します。static interface要素と値のペアの短い値をモデル化します。static interface要素と値のペアの文字列値をモデル化します。 -
フィールドのサマリー
フィールド修飾子と型フィールド説明static final int要素と値のペアの値を示すtagは、AnnotationValue.OfAnnotationです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfArrayです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfBooleanです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfByteです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfCharです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfClassです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfDoubleです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfEnumです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfFloatです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfIntです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfLongです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfShortです。static final int要素と値のペアの値を示すtagは、AnnotationValue.OfStringです。 -
メソッドのサマリー
修飾子と型メソッド説明static AnnotationValue注釈要素を返します。static AnnotationValue.OfAnnotationofAnnotation(Annotation value) 要素と値のペアの注釈値を返します。static AnnotationValue.OfArrayofArray(AnnotationValue... values) 要素と値のペアの配列値を返します。static AnnotationValue.OfArrayofArray(List<AnnotationValue> values) 要素と値のペアの配列値を返します。static AnnotationValue.OfBooleanofBoolean(boolean value) 要素と値のペアのブール値を返します。static AnnotationValue.OfBooleanofBoolean(IntegerEntry value) 要素と値のペアのブール値を返します。static AnnotationValue.OfByteofByte(byte value) 要素と値のペアのバイト値を返します。static AnnotationValue.OfByteofByte(IntegerEntry value) 要素と値のペアのバイト値を返します。static AnnotationValue.OfCharofChar(char value) 要素と値のペアのchar値を返します。static AnnotationValue.OfCharofChar(IntegerEntry value) 要素と値のペアのchar値を返します。static AnnotationValue.OfClass要素と値のペアのクラス値を返します。static AnnotationValue.OfClass要素と値のペアのクラス値を返します。static AnnotationValue.OfDoubleofDouble(double value) 要素と値のペアのdouble値を返します。static AnnotationValue.OfDoubleofDouble(DoubleEntry value) 要素と値のペアのdouble値を返します。static AnnotationValue.OfEnum要素と値のペアの列挙値を返します。static AnnotationValue.OfEnum要素と値のペアの列挙値を返します。static AnnotationValue.OfFloatofFloat(float value) 要素と値のペアの浮動小数点値を返します。static AnnotationValue.OfFloatofFloat(FloatEntry value) 要素と値のペアの浮動小数点値を返します。static AnnotationValue.OfIntofInt(int value) 要素と値のペアのint値を返します。static AnnotationValue.OfIntofInt(IntegerEntry value) 要素と値のペアのint値を返します。static AnnotationValue.OfLongofLong(long value) 要素と値のペアの長い値を返します。static AnnotationValue.OfLong要素と値のペアの長い値を返します。static AnnotationValue.OfShortofShort(short value) 要素と値のペアの短い値を返します。static AnnotationValue.OfShortofShort(IntegerEntry value) 要素と値のペアの短い値を返します。static AnnotationValue.OfString要素と値のペアの文字列値を返します。static AnnotationValue.OfString要素と値のペアの文字列値を返します。inttag()JVMS 4.7.16.1に従って、この値のタグ文字を返します。
-
フィールド詳細
-
TAG_BYTE
-
TAG_CHAR
-
TAG_DOUBLE
-
TAG_FLOAT
-
TAG_INT
-
TAG_LONG
-
TAG_SHORT
-
TAG_BOOLEAN
-
TAG_STRING
-
TAG_ENUM
-
TAG_CLASS
-
TAG_ANNOTATION
-
TAG_ARRAY
-
-
メソッドの詳細
-
tag
-
ofEnum
static AnnotationValue.OfEnum ofEnum(Utf8Entry className, Utf8Entry constantName) 要素と値のペアの列挙値を返します。- パラメータ:
className- 列挙クラスの記述子文字列constantName- 列挙定数の名前- 戻り値:
- 要素と値のペアの列挙値
-
ofEnum
static AnnotationValue.OfEnum ofEnum(ClassDesc className, String constantName) 要素と値のペアの列挙値を返します。- パラメータ:
className- enumクラスの記述子constantName- 列挙定数の名前- 戻り値:
- 要素と値のペアの列挙値
-
ofClass
static AnnotationValue.OfClass ofClass(Utf8Entry className) 要素と値のペアのクラス値を返します。- パラメータ:
className- クラスの記述子文字列- 戻り値:
- 要素と値のペアのクラス値
-
ofClass
static AnnotationValue.OfClass ofClass(ClassDesc className) 要素と値のペアのクラス値を返します。- パラメータ:
className- クラスの記述子- 戻り値:
- 要素と値のペアのクラス値
-
ofString
static AnnotationValue.OfString ofString(Utf8Entry value) 要素と値のペアの文字列値を返します。- パラメータ:
value- string値- 戻り値:
- 要素と値のペアの文字列値
-
ofString
static AnnotationValue.OfString ofString(String value) 要素と値のペアの文字列値を返します。- パラメータ:
value- string値- 戻り値:
- 要素と値のペアの文字列値
-
ofDouble
static AnnotationValue.OfDouble ofDouble(DoubleEntry value) 要素と値のペアのdouble値を返します。- パラメータ:
value- double値- 戻り値:
- 要素と値のペアの二重値
-
ofDouble
static AnnotationValue.OfDouble ofDouble(double value) 要素と値のペアのdouble値を返します。- パラメータ:
value- double値- 戻り値:
- 要素と値のペアの二重値
-
ofFloat
static AnnotationValue.OfFloat ofFloat(FloatEntry value) 要素と値のペアの浮動小数点値を返します。- パラメータ:
value- float値- 戻り値:
- 要素と値のペアの浮動小数点値
-
ofFloat
static AnnotationValue.OfFloat ofFloat(float value) 要素と値のペアの浮動小数点値を返します。- パラメータ:
value- float値- 戻り値:
- 要素と値のペアの浮動小数点値
-
ofLong
static AnnotationValue.OfLong ofLong(LongEntry value) 要素と値のペアの長い値を返します。- パラメータ:
value- long値- 戻り値:
- 要素と値のペアの長い値
-
ofLong
static AnnotationValue.OfLong ofLong(long value) 要素と値のペアの長い値を返します。- パラメータ:
value- long値- 戻り値:
- 要素と値のペアの長い値
-
ofInt
static AnnotationValue.OfInt ofInt(IntegerEntry value) 要素と値のペアのint値を返します。- パラメータ:
value- int値- 戻り値:
- 要素と値のペアのint値
-
ofInt
static AnnotationValue.OfInt ofInt(int value) 要素と値のペアのint値を返します。- パラメータ:
value- int値- 戻り値:
- 要素と値のペアのint値
-
ofShort
static AnnotationValue.OfShort ofShort(IntegerEntry value) 要素と値のペアの短い値を返します。- パラメータ:
value- short値- 戻り値:
- 要素と値のペアの短い値
-
ofShort
static AnnotationValue.OfShort ofShort(short value) 要素と値のペアの短い値を返します。- パラメータ:
value- short値- 戻り値:
- 要素と値のペアの短い値
-
ofChar
static AnnotationValue.OfChar ofChar(IntegerEntry value) 要素と値のペアのchar値を返します。- パラメータ:
value- char値- 戻り値:
- 要素と値のペアのchar値
-
ofChar
static AnnotationValue.OfChar ofChar(char value) 要素と値のペアのchar値を返します。- パラメータ:
value- char値- 戻り値:
- 要素と値のペアのchar値
-
ofByte
static AnnotationValue.OfByte ofByte(IntegerEntry value) 要素と値のペアのバイト値を返します。- パラメータ:
value- byte値- 戻り値:
- 要素と値のペアのバイト値
-
ofByte
static AnnotationValue.OfByte ofByte(byte value) 要素と値のペアのバイト値を返します。- パラメータ:
value- byte値- 戻り値:
- 要素と値のペアのバイト値
-
ofBoolean
static AnnotationValue.OfBoolean ofBoolean(IntegerEntry value) 要素と値のペアのブール値を返します。- パラメータ:
value- ブール値- 戻り値:
- 要素と値のペアのブール値
-
ofBoolean
static AnnotationValue.OfBoolean ofBoolean(boolean value) 要素と値のペアのブール値を返します。- パラメータ:
value- ブール値- 戻り値:
- 要素と値のペアのブール値
-
ofAnnotation
static AnnotationValue.OfAnnotation ofAnnotation(Annotation value) 要素と値のペアの注釈値を返します。- パラメータ:
value- annotation値- 戻り値:
- 要素と値のペアの注釈値
-
ofArray
static AnnotationValue.OfArray ofArray(List<AnnotationValue> values) 要素と値のペアの配列値を返します。- APIのノート:
- Javaソース・コードから導出された配列値の規則については、
values()を参照してください。 - パラメータ:
values- 配列要素- 戻り値:
- 要素と値のペアの配列値
-
ofArray
static AnnotationValue.OfArray ofArray(AnnotationValue... values) 要素と値のペアの配列値を返します。- APIのノート:
- Javaソース・コードから導出された配列値の規則については、
values()を参照してください。 - パラメータ:
values- 配列要素- 戻り値:
- 要素と値のペアの配列値
-
of
static AnnotationValue of(Object value) 注釈要素を返します。valueパラメータは、プリミティブ、プリミティブのラッパー、文字列、ClassDesc、列挙定数、またはこれらの配列のいずれかである必要があります。- パラメータ:
value- 注釈値- 戻り値:
- 注釈要素
- スロー:
IllegalArgumentException-valueパラメータがプリミティブ、プリミティブのラッパー、文字列、ClassDesc、列挙定数、またはこれらの配列でない場合。
-