インターフェース Type
- すべてのスーパーインターフェース:
AnnotationTarget
- 既知のすべてのサブインターフェース:
ArrayType、ClassType、ParameterizedType、PrimitiveType、TypeVariable、VoidType、WildcardType
型はプログラムソースコードで使用されますが、どこでも宣言する必要はありません。
例: int 型は Java ソースファイルで宣言されていなくても存在し、java.lang.String 型は同名のクラスで宣言されています。int[] や String[][] などの配列型もどこにも宣言されていませんが、それらの要素型は宣言されている可能性があります。java.util.List などのジェネリクスクラスは、同じ名前の生の型を宣言しますが、List<String> などのパラメーター化された型を宣言しません。パラメーター化された型は、型引数をジェネリクスクラスに適用することによって作成されます。例: List<String> 型は、String を List<T> に適用することによって作成されます。
型は多くの場所で発生します。フィールドには型があり、メソッドには戻り値の型があり、メソッドパラメーターには型があり、クラス宣言の extends 句にも型が含まれています。型の出現にはアノテーションを付けることができます。
型は次のとおりです。
- void 疑似型
intなどのプリミティブ型Stringなどのクラス型int[]やString[][]などの配列型List<String>などのパラメーター化された型- 型パラメーター
Tを宣言するクラスで使用される場合のTなどの型変数 List<? extends Number>の type 引数などのワイルドカード型
ネストされたクラスの概要
ネストされたクラス方法の概要
修飾子と型メソッド説明default ArrayTypeasArray()この型を配列型として返します。default ClassTypeasClass()この型をクラス型として返します。default DeclarationInfoこのアノテーションターゲットを宣言として返します。default ParameterizedTypeこの型をパラメーター化された型として返します。default PrimitiveTypeこの型をプリミティブ型として返します。default TypeasType()このアノテーションターゲットを type として返します。default TypeVariableこの型を型変数として返します。default VoidTypeasVoid()この型を void 疑似型として返します。default WildcardTypeこの型をワイルドカード型として返します。default booleanisArray()この型が配列型かどうかを返します。default booleanisClass()この型がクラス型かどうかを返します。default booleanこのアノテーションターゲットが宣言であるかどうかを返します。default booleanこの型がパラメーター化された型かどうかを返します。default booleanこの型がプリミティブ型かどうかを返します。default booleanisType()このアノテーションターゲットが type かどうかを返します。default booleanこの型が型変数かどうかを返します。default booleanisVoid()この型が void 疑似型かどうかを返します。default booleanこの型がワイルドカード型かどうかを返します。kind()この型の種類を返します。インターフェース jakarta.enterprise.lang.model.AnnotationTarget から継承されたメソッド
annotation, annotations, annotations, hasAnnotation, hasAnnotation, repeatableAnnotation
メソッドの詳細
isDeclaration
default boolean isDeclaration()インターフェースからコピーされた説明:AnnotationTargetこのアノテーションターゲットが宣言であるかどうかを返します。- 次で指定:
- インターフェース
AnnotationTargetのisDeclaration - 戻り値:
- これが宣言の場合は
true、それ以外の場合はfalse
isType
default boolean isType()インターフェースからコピーされた説明:AnnotationTargetこのアノテーションターゲットが type かどうかを返します。- 次で指定:
- インターフェース
AnnotationTargetのisType - 戻り値:
- これが型の場合は
true、それ以外の場合はfalse
asDeclaration
インターフェースからコピーされた説明:AnnotationTargetこのアノテーションターゲットを宣言として返します。- 次で指定:
- インターフェース
AnnotationTargetのasDeclaration - 戻り値:
- この宣言は、決して
nullではありません
asType
インターフェースからコピーされた説明:AnnotationTargetこのアノテーションターゲットを type として返します。- 次で指定:
- インターフェース
AnnotationTargetのasType - 戻り値:
- この型、決して
null
kind
Type.Kind kind()この型の種類を返します。- 戻り値:
- この型の種類
isVoid
default boolean isVoid()この型が void 疑似型かどうかを返します。- 戻り値:
- これが無効の場合は
true、それ以外の場合はfalse
isPrimitive
default boolean isPrimitive()この型がプリミティブ型かどうかを返します。- 戻り値:
- これがプリミティブ型の場合は
true、それ以外の場合はfalse
isClass
default boolean isClass()この型がクラス型かどうかを返します。- 戻り値:
- これがクラス型の場合は
true、それ以外の場合はfalse
isArray
default boolean isArray()この型が配列型かどうかを返します。- 戻り値:
- これが配列型の場合は
true、それ以外の場合はfalse
isParameterizedType
default boolean isParameterizedType()この型がパラメーター化された型かどうかを返します。- 戻り値:
- パラメーター化された型の場合は
true、それ以外の場合はfalse
isTypeVariable
default boolean isTypeVariable()この型が型変数かどうかを返します。型変数は、パラメーター化された型の宣言で型パラメーターを表すためにも使用されます。- 戻り値:
- これがプリミティブ型の場合は
true、それ以外の場合はfalse
isWildcardType
default boolean isWildcardType()この型がワイルドカード型かどうかを返します。- 戻り値:
- ワイルドカード型の場合は
true、それ以外の場合はfalse
asVoid
この型を void 疑似型として返します。- 戻り値:
- この void 型、決して
null - 例外:
IllegalStateExceptionSE-isVoid()がfalseを返す場合
asPrimitive
この型をプリミティブ型として返します。- 戻り値:
- このプリミティブ型、決して
null - 例外:
IllegalStateExceptionSE-isPrimitive()がfalseを返す場合
asClass
この型をクラス型として返します。- 戻り値:
- このクラス型、決して
null - 例外:
IllegalStateExceptionSE-isClass()がfalseを返す場合
asArray
この型を配列型として返します。- 戻り値:
- この配列型、決して
null - 例外:
IllegalStateExceptionSE-isArray()がfalseを返す場合
asParameterizedType
この型をパラメーター化された型として返します。- 戻り値:
- このパラメーター化された型、決して
null - 例外:
IllegalStateExceptionSE-isParameterizedType()がfalseを返す場合
asTypeVariable
この型を型変数として返します。型変数は、パラメーター化された型の宣言で型パラメーターを表すためにも使用されます。- 戻り値:
- この型変数、決して
null - 例外:
IllegalStateExceptionSE-isTypeVariable()がfalseを返す場合
asWildcardType
この型をワイルドカード型として返します。- 戻り値:
- このワイルドカード型、決して
null - 例外:
IllegalStateExceptionSE-isWildcardType()がfalseを返す場合