インターフェース TypeVariable
- すべてのスーパーインターフェース:
AnnotationTarget
,Type
public interface TypeVariable extends Type
型変数は、ジェネリクスクラスまたはメソッドで宣言された型パラメーターを表します。すべての型変数には境界があります。境界が宣言されていない型変数は、java.lang.Object
の単一境界を持つ型変数と同等であり、そのように表されます。1 つの境界が宣言されている場合、型変数またはクラス型であり、パラメーター化されている可能性があります。複数の境界が宣言されている場合、最初の境界はクラス型またはインターフェース型であり、パラメーター化される可能性があり、次の境界はインターフェース型であり、パラメーター化される可能性があります。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default TypeVariable
asTypeVariable()
この型を型変数として返します。ListSE<Type>
bounds()
この型変数に対して宣言された境界を返します。default Type.Kind
kind()
この型の種類を返します。StringSE
name()
この型変数の名前を返します。インターフェース jakarta.enterprise.lang.model.AnnotationTarget から継承されたメソッド
annotation, annotations, annotations, hasAnnotation, hasAnnotation, repeatableAnnotation
インターフェース jakarta.enterprise.lang.model.types.Type から継承されたメソッド
asArray, asClass, asDeclaration, asParameterizedType, asPrimitive, asType, asVoid, asWildcardType, isArray, isClass, isDeclaration, isParameterizedType, isPrimitive, isType, isTypeVariable, isVoid, isWildcardType
メソッドの詳細
name
StringSE name()
この型変数の名前を返します。- 戻り値:
- この型変数の名前。決して
null
ではありません
asTypeVariable
default TypeVariable asTypeVariable()
インターフェースからコピーされた説明:Type
この型を型変数として返します。型変数は、パラメーター化された型の宣言で型パラメーターを表すためにも使用されます。- 次で指定:
- インターフェース
Type
のasTypeVariable
- 戻り値:
- この型変数、決して
null