Class WildcardTypeImpl
java.lang.Object
gw.gosudoc.com.sun.tools.javadoc.main.WildcardTypeImpl
- All Implemented Interfaces:
Type,WildcardType
Deprecated.
Implementation of
WildcardType, which
represents a wildcard type.
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
- Author:
- Scott Seligman
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Returns this type as aAnnotatedTypeif it represents an annotated type.Deprecated.Return this type as anAnnotationTypeDocif it represents an annotation type.Deprecated.Return the ClassDoc of the erasure of this wildcard type.Deprecated.Return this type as aParameterizedTypeif it represents an invocation of a generic class or interface.Deprecated.Return this type as aTypeVariableif it represents a type variable.Deprecated.Return this type as aWildcardTypeif it represents a wildcard type.Deprecated.Return the type's dimension information, as a string.Type[]Deprecated.Return the upper bounds of this wildcard type argument as given by the extends clause.Deprecated.If this type is an array type, return the element type of the array.booleanDeprecated.Return true if this type represents a primitive type.name()Deprecated.Deprecated.Deprecated.Return qualified name of type excluding any dimension information.Deprecated.Return the simple name of this type excluding any dimension information.Type[]Deprecated.Return the lower bounds of this wildcard type argument as given by the super clause.toString()Deprecated.Return a string representation of the type.typeName()Deprecated.Return unqualified name of type excluding any dimension information.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface gw.gosudoc.com.sun.javadoc.Type
asAnnotatedType, asAnnotationTypeDoc, asParameterizedType, asTypeVariable, dimension, getElementType, isPrimitive
-
Field Details
-
env
Deprecated. -
type
protected final com.sun.tools.javac.code.Type typeDeprecated.
-
-
Method Details
-
extendsBounds
Deprecated.Return the upper bounds of this wildcard type argument as given by the extends clause. Return an empty array if no such bounds are explicitly given.- Specified by:
extendsBoundsin interfaceWildcardType- Returns:
- the extends bounds of this wildcard type argument
-
superBounds
Deprecated.Return the lower bounds of this wildcard type argument as given by the super clause. Return an empty array if no such bounds are explicitly given.- Specified by:
superBoundsin interfaceWildcardType- Returns:
- the super bounds of this wildcard type argument
-
asClassDoc
Deprecated.Return the ClassDoc of the erasure of this wildcard type.- Specified by:
asClassDocin interfaceType- Returns:
- the
ClassDocof this type, or null if it is a primitive type.
-
asWildcardType
Deprecated.Description copied from interface:TypeReturn this type as aWildcardTypeif it represents a wildcard type.- Specified by:
asWildcardTypein interfaceType- Returns:
- a
WildcardTypeif the type is a wildcard type, or null if it is not.
-
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". -
qualifiedTypeName
Deprecated.Description copied from interface:TypeReturn qualified name of type excluding any dimension information.For example, a two dimensional array of String returns "
java.lang.String".- Specified by:
qualifiedTypeNamein interfaceType- Returns:
- qualified name of this type excluding any dimension information.
-
simpleTypeName
Deprecated.Description copied from interface:TypeReturn the simple name of this type excluding any dimension information. This is the unqualified name of the type, except that for nested types only the identifier of the innermost type is included.For example, the class
Outer.Innerreturns "Inner".- Specified by:
simpleTypeNamein interfaceType- Returns:
- the simple name of this type excluding any dimension information.
-
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>". -
getElementType
Deprecated.Description copied from interface:TypeIf this type is an array type, return the element type of the array. Otherwise, return null.- Specified by:
getElementTypein interfaceType- Returns:
- a
Typerepresenting the element type or null.
-
name
Deprecated. -
qualifiedName
Deprecated. -
dimension
Deprecated.Description copied from interface:TypeReturn the type's dimension information, as a string.For example, a two dimensional array of String returns "
[][]". -
isPrimitive
public boolean isPrimitive()Deprecated.Description copied from interface:TypeReturn true if this type represents a primitive type.- Specified by:
isPrimitivein interfaceType- Returns:
- true if this type represents a primitive type.
-
asTypeVariable
Deprecated.Description copied from interface:TypeReturn this type as aTypeVariableif it represents a type variable. Array dimensions are ignored.- Specified by:
asTypeVariablein interfaceType- Returns:
- a
TypeVariableif the type is a type variable, or null if it is not.
-
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- Returns:
- a
ParameterizedTypeif the type is an invocation of a generic type, or null if it is not.
-
asAnnotationTypeDoc
Deprecated.Description copied from interface:TypeReturn this type as anAnnotationTypeDocif it represents an annotation type. Array dimensions are ignored.- Specified by:
asAnnotationTypeDocin interfaceType- Returns:
- an
AnnotationTypeDocif the type is an annotation type, or null if it is not.
-
asAnnotatedType
Deprecated.Description copied from interface:TypeReturns this type as aAnnotatedTypeif it represents an annotated type.- Specified by:
asAnnotatedTypein interfaceType- Returns:
- a
AnnotatedTypeif the type if an annotated type, or null if it is not
-