src/share/classes/com/sun/source/tree/TypeParameterTree.java

Print this page




  27 
  28 import java.util.List;
  29 import javax.lang.model.element.Name;
  30 
  31 /**
  32  * A tree node for a type parameter.
  33  *
  34  * For example:
  35  * <pre>
  36  *   <em>name</em>
  37  *
  38  *   <em>name</em> extends <em>bounds</em>
  39  * </pre>
  40  *
  41  * @jls section 4.4
  42  *
  43  * @author Peter von der Ah&eacute;
  44  * @author Jonathan Gibbons
  45  * @since 1.6
  46  */

  47 public interface TypeParameterTree extends Tree {
  48     Name getName();
  49     List<? extends Tree> getBounds();
  50     List<? extends AnnotationTree> getAnnotations();
  51 }


  27 
  28 import java.util.List;
  29 import javax.lang.model.element.Name;
  30 
  31 /**
  32  * A tree node for a type parameter.
  33  *
  34  * For example:
  35  * <pre>
  36  *   <em>name</em>
  37  *
  38  *   <em>name</em> extends <em>bounds</em>
  39  * </pre>
  40  *
  41  * @jls section 4.4
  42  *
  43  * @author Peter von der Ah&eacute;
  44  * @author Jonathan Gibbons
  45  * @since 1.6
  46  */
  47 @jdk.Supported
  48 public interface TypeParameterTree extends Tree {
  49     Name getName();
  50     List<? extends Tree> getBounds();
  51     List<? extends AnnotationTree> getAnnotations();
  52 }