Package gw.gosudoc.com.sun.javadoc
Interface ParameterizedType
- All Superinterfaces:
Type
- All Known Implementing Classes:
ParameterizedTypeImpl
Deprecated.
Represents an invocation of a generic class or interface. For example,
given the generic interface
List<E>
, possible invocations
include:
A generic inner classList<String>
List<T extends Number>
List<?>
Outer<T>.Inner<S>
might be invoked as:
Outer<Number>.Inner<String>
- Since:
- 1.5
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Return the generic class or interface that declared this type.Deprecated.Return the type that contains this type as a member.Type[]
Deprecated.Return the interface types directly implemented by or extended by this parameterized type.Deprecated.Return the class type that is a direct supertype of this one.Type[]
Deprecated.Return the actual type arguments of this type.Methods inherited from interface gw.gosudoc.com.sun.javadoc.Type
asAnnotatedType, asAnnotationTypeDoc, asParameterizedType, asTypeVariable, asWildcardType, dimension, getElementType, isPrimitive, qualifiedTypeName, simpleTypeName, toString, typeName
-
Method Details
-
asClassDoc
ClassDoc asClassDoc()Deprecated.Return the generic class or interface that declared this type.- Specified by:
asClassDoc
in interfaceType
- Returns:
- the generic class or interface that declared this type.
-
typeArguments
Type[] typeArguments()Deprecated.Return the actual type arguments of this type. For a generic type that is nested within some other generic type (such asOuter<T>.Inner<S>
), only the type arguments of the innermost type are included.- Returns:
- the actual type arguments of this type.
-
superclassType
Type superclassType()Deprecated.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
java.util.ArrayList<String>
, the result will bejava.util.AbstractList<String>
.- Returns:
- the class type that is a direct supertype of this one.
-
interfaceTypes
Type[] interfaceTypes()Deprecated.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
java.util.Set<String>
isjava.util.Collection<String>
.- Returns:
- the interface types directly implemented by or extended by this parameterized type.
-
containingType
Type containingType()Deprecated.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
AnInterface.Nested<Number>
is theClassDoc
representingAnInterface
, and the containing type ofOuter<String>.Inner<Number>
is theParameterizedType
representingOuter<String>
.- Returns:
- the type that contains this type as a member.
-
jdk.javadoc.doclet
. For more information, see the Migration Guide in the documentation for that package.