Class ParameterizedTypeImpl
- java.lang.Object
-
- gw.gosudoc.com.sun.tools.javadoc.main.AbstractTypeImpl
-
- gw.gosudoc.com.sun.tools.javadoc.main.ParameterizedTypeImpl
-
- All Implemented Interfaces:
ParameterizedType,Type
@Deprecated public class ParameterizedTypeImpl extends AbstractTypeImpl implements ParameterizedType
Deprecated.Implementation ofParameterizedType, which represents an invocation of a generic class or interface.This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
- Since:
- 1.5
-
-
Field Summary
-
Fields inherited from class gw.gosudoc.com.sun.tools.javadoc.main.AbstractTypeImpl
env, type
-
-
Constructor Summary
Constructors Constructor Description ParameterizedTypeImpl(DocEnv env, com.sun.tools.javac.code.Type type)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ClassDocasClassDoc()Deprecated.Return the generic class or interface that declared this type.ParameterizedTypeasParameterizedType()Deprecated.Return this type as aParameterizedTypeif it represents an invocation of a generic class or interface.TypecontainingType()Deprecated.Return the type that contains this type as a member.Type[]interfaceTypes()Deprecated.Return the interface types directly implemented by or extended by this parameterized type.(package private) static java.lang.StringparameterizedTypeToString(DocEnv env, com.sun.tools.javac.code.Type.ClassType cl, boolean full)Deprecated.TypesuperclassType()Deprecated.Return the class type that is a direct supertype of this one.java.lang.StringtoString()Deprecated.Return a string representation of the type.Type[]typeArguments()Deprecated.Return the actual type arguments of this type.java.lang.StringtypeName()Deprecated.Return unqualified name of type excluding any dimension information.-
Methods inherited from class gw.gosudoc.com.sun.tools.javadoc.main.AbstractTypeImpl
asAnnotatedType, asAnnotationTypeDoc, asTypeVariable, asWildcardType, dimension, getElementType, isPrimitive, name, qualifiedName, qualifiedTypeName, simpleTypeName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gw.gosudoc.com.sun.javadoc.Type
asAnnotatedType, asAnnotationTypeDoc, asTypeVariable, asWildcardType, dimension, getElementType, isPrimitive, qualifiedTypeName, simpleTypeName
-
-
-
-
Constructor Detail
-
ParameterizedTypeImpl
ParameterizedTypeImpl(DocEnv env, com.sun.tools.javac.code.Type type)
Deprecated.
-
-
Method Detail
-
asClassDoc
public ClassDoc asClassDoc()
Deprecated.Return the generic class or interface that declared this type.- Specified by:
asClassDocin interfaceParameterizedType- Specified by:
asClassDocin interfaceType- Overrides:
asClassDocin classAbstractTypeImpl- Returns:
- the
ClassDocof this type, or null if it is a primitive type.
-
typeArguments
public Type[] typeArguments()
Deprecated.Return the actual type arguments of this type.- Specified by:
typeArgumentsin interfaceParameterizedType- Returns:
- the actual type arguments of this type.
-
superclassType
public Type superclassType()
Deprecated.Return the class type that is a direct supertype of this one. Return null if this is an interface type.- Specified by:
superclassTypein interfaceParameterizedType- Returns:
- the class type that is a direct supertype of this one.
-
interfaceTypes
public Type[] interfaceTypes()
Deprecated.Return the interface types directly implemented by or extended by this parameterized type. Return an empty array if there are no interfaces.- Specified by:
interfaceTypesin interfaceParameterizedType- Returns:
- the interface types directly implemented by or extended by this parameterized type.
-
containingType
public Type containingType()
Deprecated.Return the type that contains this type as a member. Return null is this is a top-level type.- Specified by:
containingTypein interfaceParameterizedType- Returns:
- the type that contains this type as a member.
-
typeName
public java.lang.String typeName()
Deprecated.Description copied from interface:TypeReturn unqualified name of type excluding any dimension information.For example, a two dimensional array of String returns "
String".- Specified by:
typeNamein interfaceType- Overrides:
typeNamein classAbstractTypeImpl- Returns:
- unqualified name of type excluding any dimension information.
-
asParameterizedType
public ParameterizedType asParameterizedType()
Deprecated.Description copied from interface:TypeReturn this type as aParameterizedTypeif it represents an invocation of a generic class or interface. Array dimensions are ignored.- Specified by:
asParameterizedTypein interfaceType- Overrides:
asParameterizedTypein classAbstractTypeImpl- Returns:
- a
ParameterizedTypeif the type is an invocation of a generic type, or null if it is not.
-
toString
public java.lang.String toString()
Deprecated.Description copied from interface:TypeReturn a string representation of the type. This includes any dimension information and type arguments.For example, a two dimensional array of String may return "
java.lang.String[][]", and the parameterized typeList<Integer>may return "java.util.List<java.lang.Integer>".- Specified by:
toStringin interfaceType- Overrides:
toStringin classAbstractTypeImpl- Returns:
- a string representation of the type.
-
parameterizedTypeToString
static java.lang.String parameterizedTypeToString(DocEnv env, com.sun.tools.javac.code.Type.ClassType cl, boolean full)
Deprecated.
-
-