Class WildcardTypeImpl

java.lang.Object
gw.gosudoc.com.sun.tools.javadoc.main.AbstractTypeImpl
gw.gosudoc.com.sun.tools.javadoc.main.WildcardTypeImpl
All Implemented Interfaces:
Type, WildcardType

@Deprecated public class WildcardTypeImpl extends AbstractTypeImpl implements 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
  • Constructor Details

    • WildcardTypeImpl

      WildcardTypeImpl(DocEnv env, com.sun.tools.javac.code.Type.WildcardType type)
      Deprecated.
  • Method Details

    • extendsBounds

      public Type[] 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:
      extendsBounds in interface WildcardType
      Returns:
      the extends bounds of this wildcard type argument
    • superBounds

      public Type[] 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:
      superBounds in interface WildcardType
      Returns:
      the super bounds of this wildcard type argument
    • asClassDoc

      public ClassDoc asClassDoc()
      Deprecated.
      Return the ClassDoc of the erasure of this wildcard type.
      Specified by:
      asClassDoc in interface Type
      Overrides:
      asClassDoc in class AbstractTypeImpl
      Returns:
      the ClassDoc of this type, or null if it is a primitive type.
    • asWildcardType

      public WildcardType asWildcardType()
      Deprecated.
      Description copied from interface: Type
      Return this type as a WildcardType if it represents a wildcard type.
      Specified by:
      asWildcardType in interface Type
      Overrides:
      asWildcardType in class AbstractTypeImpl
      Returns:
      a WildcardType if the type is a wildcard type, or null if it is not.
    • typeName

      public String typeName()
      Deprecated.
      Description copied from interface: Type
      Return unqualified name of type excluding any dimension information.

      For example, a two dimensional array of String returns "String".

      Specified by:
      typeName in interface Type
      Overrides:
      typeName in class AbstractTypeImpl
      Returns:
      unqualified name of type excluding any dimension information.
    • qualifiedTypeName

      public String qualifiedTypeName()
      Deprecated.
      Description copied from interface: Type
      Return qualified name of type excluding any dimension information.

      For example, a two dimensional array of String returns "java.lang.String".

      Specified by:
      qualifiedTypeName in interface Type
      Overrides:
      qualifiedTypeName in class AbstractTypeImpl
      Returns:
      qualified name of this type excluding any dimension information.
    • simpleTypeName

      public String simpleTypeName()
      Deprecated.
      Description copied from interface: Type
      Return 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.Inner returns "Inner".

      Specified by:
      simpleTypeName in interface Type
      Overrides:
      simpleTypeName in class AbstractTypeImpl
      Returns:
      the simple name of this type excluding any dimension information.
    • toString

      public String toString()
      Deprecated.
      Description copied from interface: Type
      Return 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 type List<Integer> may return "java.util.List<java.lang.Integer>".

      Specified by:
      toString in interface Type
      Overrides:
      toString in class AbstractTypeImpl
      Returns:
      a string representation of the type.
    • wildcardTypeToString

      static String wildcardTypeToString(DocEnv env, com.sun.tools.javac.code.Type.WildcardType wildThing, boolean full)
      Deprecated.
      Return the string form of a wildcard type ("?") along with any "extends" or "super" clause. Delimiting brackets are not included. Class names are qualified if "full" is true.
    • getExtendsBounds

      private static com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> getExtendsBounds(com.sun.tools.javac.code.Type.WildcardType wild)
      Deprecated.
    • getSuperBounds

      private static com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> getSuperBounds(com.sun.tools.javac.code.Type.WildcardType wild)
      Deprecated.