Interface TypeVariable

All Superinterfaces:
Type
All Known Implementing Classes:
TypeVariableImpl

@Deprecated public interface TypeVariable extends Type
Deprecated.
The declarations in this package have been superseded by those in the package jdk.javadoc.doclet. For more information, see the Migration Guide in the documentation for that package.
Represents a type variable. For example, the generic interface List<E> has a single type variable E. A type variable may have explicit bounds, as in C<R extends Remote>.
Since:
1.5
  • Method Details

    • bounds

      Type[] bounds()
      Deprecated.
      Return the bounds of this type variable. These are the types given by the extends clause. Return an empty array if there are no explicit bounds.
      Returns:
      the bounds of this type variable.
    • owner

      Deprecated.
      Return the class, interface, method, or constructor within which this type variable is declared.
      Returns:
      the class, interface, method, or constructor within which this type variable is declared.
    • annotations

      AnnotationDesc[] annotations()
      Deprecated.
      Get the annotations of this program element. Return an empty array if there are none.
      Returns:
      the annotations of this program element or an empty array if there are none.