TypeParameterTree (Java SE 14 & JDK 14)
Description: declaration: module: jdk.compiler, package: com.sun.source.tree, interface: TypeParameterTree
Keywords: com.sun.source.tree.TypeParameterTree interface

Module jdk.compiler
Package com.sun.source.tree

# Interface TypeParameterTree

All Superinterfaces:
  `Tree`

    public interface TypeParameterTree
    extends Tree

A tree node for a type parameter. For example:

       name

       name extends bounds

       annotations name

See Java Language Specification:
  4.4 Type Variables
Since:
  1.6

- ## Nested Class Summary

  ## Nested classes/interfaces declared in interface com.sun.source.tree.Tree

  `Tree.Kind`

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `List<? extends AnnotationTree>` | `getAnnotations()` | Returns annotations on the type parameter declaration.
  `List<? extends Tree>` | `getBounds()` | Returns the bounds of the type parameter.
  `Name` | `getName()` | Returns the name of the type parameter.

  ### Methods declared in interface com.sun.source.tree.Tree

  `accept, getKind`

- ## Method Details

  - ### getName

    Name getName()
    Returns the name of the type parameter.
    Returns:
      the name

  - ### getBounds

    List<? extends Tree> getBounds()
    Returns the bounds of the type parameter.
    Returns:
      the bounds

  - ### getAnnotations

    List<? extends AnnotationTree> getAnnotations()
    Returns annotations on the type parameter declaration. Annotations need Target meta-annotations of `ElementType.TYPE_PARAMETER` or `ElementType.TYPE_USE` to appear in this position.
    Returns:
      annotations on the type parameter declaration
    Since:
      1.8