FileDocCategorySizeDatePackage
ParameterizedType.javaAPI DocJava SE 5 API2929Fri Aug 26 14:54:54 BST 2005com.sun.javadoc

ParameterizedType

public interface ParameterizedType implements Type
Represents an invocation of a generic class or interface. For example, given the generic interface {@code List}, possible invocations include:
{@code List}
{@code List}
{@code List}
A generic inner class {@code Outer.Inner} might be invoked as:
{@code Outer.Inner}
author
Scott Seligman
version
1.5 04/04/30
since
1.5

Fields Summary
Constructors Summary
Methods Summary
public com.sun.javadoc.ClassDocasClassDoc()
Return the generic class or interface that declared this type.

return
the generic class or interface that declared this type.

public com.sun.javadoc.TypecontainingType()
Return the type that contains this type as a member. Return null is this is a top-level type.

For example, the containing type of {@code AnInterface.Nested} is the ClassDoc representing {@code AnInterface}, and the containing type of {@code Outer.Inner} is the ParameterizedType representing {@code Outer}.

return
the type that contains this type as a member.

public com.sun.javadoc.Type[]interfaceTypes()
Return the interface types directly implemented by or extended by this parameterized type. These are the interfaces directly implemented or extended by this type's declaring class or interface, with type arguments substituted in. Return an empty array if there are no interfaces.

For example, the interface extended by {@code java.util.Set} is {@code java.util.Collection}.

return
the interface types directly implemented by or extended by this parameterized type.

public com.sun.javadoc.TypesuperclassType()
Return the class type that is a direct supertype of this one. This is the superclass of this type's declaring class, with type arguments substituted in. Return null if this is an interface type.

For example, if this parameterized type is {@code java.util.ArrayList}, the result will be {@code java.util.AbstractList}.

return
the class type that is a direct supertype of this one.

public com.sun.javadoc.Type[]typeArguments()
Return the actual type arguments of this type. For a generic type that is nested within some other generic type (such as {@code Outer.Inner}), only the type arguments of the innermost type are included.

return
the actual type arguments of this type.