インターフェース TypeVariable

  • すべてのスーパーインターフェース:
    AnnotationTargetType

    public interface TypeVariable
    extends Type
    型変数は、ジェネリクスクラスまたはメソッドで宣言された型パラメーターを表します。すべての型変数には境界があります。境界が宣言されていない型変数は、java.lang.Object の単一境界を持つ型変数と同等であり、そのように表されます。1 つの境界が宣言されている場合、型変数またはクラス型であり、パラメーター化されている可能性があります。複数の境界が宣言されている場合、最初の境界はクラス型またはインターフェース型であり、パラメーター化される可能性があり、次の境界はインターフェース型であり、パラメーター化される可能性があります。
    • メソッドの詳細

      • name

        StringSE name()
        この型変数の名前を返します。
        戻り値:
        この型変数の名前。決して null ではありません
      • bounds

        ListSE<Type> bounds()
        この型変数に対して宣言された境界を返します。
        戻り値:
        この型変数に対して宣言された境界。null または空ではありません
      • kind

        default Type.Kind kind()
        インターフェースからコピーされた説明: Type
        この型の種類を返します。
        次で指定:
        インターフェース Typekind 
        戻り値:
        この型の種類
      • asTypeVariable

        default TypeVariable asTypeVariable()
        インターフェースからコピーされた説明: Type
        この型を型変数として返します。型変数は、パラメーター化された型の宣言で型パラメーターを表すためにも使用されます。
        次で指定:
        インターフェース TypeasTypeVariable 
        戻り値:
        この型変数、決して null