Class TypeParameter

All Implemented Interfaces:
NodeWithAnnotations<TypeParameter>, NodeWithRange<Node>, NodeWithSimpleName<TypeParameter>, NodeWithTokenRange<Node>, Observable, Visitable, HasParentNode<Node>, Resolvable<ResolvedType>, Cloneable

public class TypeParameter extends ReferenceType implements NodeWithSimpleName<TypeParameter>, NodeWithAnnotations<TypeParameter>
A type parameter. Examples:
<U> U getU() { ... }
class D <@Brain T extends B & A & @Tripe C> { ... }

U and T are type parameter names.
B, A, and C are type parameter bounds.
Tripe is an annotation on type parameter bound C.
Brain is an annotation on type parameter T.

Author:
Julio Vilmar Gesser
See Also:
NodeWithTypeParameters