Methods Summary |
---|
public com.sun.javadoc.ClassDoc | asClassDoc()Return the generic class or interface that declared this type.
|
public com.sun.javadoc.Type | containingType()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}.
|
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}.
|
public com.sun.javadoc.Type | superclassType()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}.
|
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.
|