インタフェース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.OfAnnotation
ofAnnotation
(Annotation value) 要素と値のペアの注釈値を返します。static AnnotationValue.OfArray
ofArray
(AnnotationValue... values) 要素と値のペアの配列値を返します。static AnnotationValue.OfArray
ofArray
(List<AnnotationValue> values) 要素と値のペアの配列値を返します。static AnnotationValue.OfBoolean
ofBoolean
(boolean value) 要素と値のペアのブール値を返します。static AnnotationValue.OfBoolean
ofBoolean
(IntegerEntry value) 要素と値のペアのブール値を返します。static AnnotationValue.OfByte
ofByte
(byte value) 要素と値のペアのバイト値を返します。static AnnotationValue.OfByte
ofByte
(IntegerEntry value) 要素と値のペアのバイト値を返します。static AnnotationValue.OfChar
ofChar
(char value) 要素と値のペアのchar値を返します。static AnnotationValue.OfChar
ofChar
(IntegerEntry value) 要素と値のペアのchar値を返します。static AnnotationValue.OfClass
要素と値のペアのクラス値を返します。static AnnotationValue.OfClass
要素と値のペアのクラス値を返します。static AnnotationValue.OfDouble
ofDouble
(double value) 要素と値のペアのdouble値を返します。static AnnotationValue.OfDouble
ofDouble
(DoubleEntry value) 要素と値のペアのdouble値を返します。static AnnotationValue.OfEnum
要素と値のペアの列挙値を返します。static AnnotationValue.OfEnum
要素と値のペアの列挙値を返します。static AnnotationValue.OfFloat
ofFloat
(float value) 要素と値のペアの浮動小数点値を返します。static AnnotationValue.OfFloat
ofFloat
(FloatEntry value) 要素と値のペアの浮動小数点値を返します。static AnnotationValue.OfInt
ofInt
(int value) 要素と値のペアのint値を返します。static AnnotationValue.OfInt
ofInt
(IntegerEntry value) 要素と値のペアのint値を返します。static AnnotationValue.OfLong
ofLong
(long value) 要素と値のペアの長い値を返します。static AnnotationValue.OfLong
要素と値のペアの長い値を返します。static AnnotationValue.OfShort
ofShort
(short value) 要素と値のペアの短い値を返します。static AnnotationValue.OfShort
ofShort
(IntegerEntry value) 要素と値のペアの短い値を返します。static AnnotationValue.OfString
要素と値のペアの文字列値を返します。static AnnotationValue.OfString
要素と値のペアの文字列値を返します。int
tag()
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、列挙定数、またはこれらの配列でない場合。
-