Doclet API

com.sun.javadoc
Interface TypeVariable

All Superinterfaces:
Type

public interface TypeVariable
extends Type

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 Summary
 Type[] bounds()
          Return the bounds of this type variable.
 ProgramElementDoc owner()
          Return the class, interface, method, or constructor within which this type variable is declared.
 
Methods inherited from interface com.sun.javadoc.Type
asAnnotationTypeDoc, asClassDoc, asParameterizedType, asTypeVariable, asWildcardType, dimension, isPrimitive, qualifiedTypeName, simpleTypeName, toString, typeName
 

Method Detail

bounds

Type[] bounds()
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

ProgramElementDoc owner()
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.

Doclet API

Submit a bug or feature
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2004 Sun Microsystems, Inc. 4150 Network Circle
Santa Clara, California, 95054, U.S.A. All Rights Reserved.