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

Copyright 2010 Sun Microsystems, Inc. All rights reserved. Use is subject to the terms of the GNU General Public License.