FileDocCategorySizeDatePackage
ClassType.javaAPI DocJava SE 5 API1464Fri Aug 26 14:55:14 BST 2005com.sun.mirror.type

ClassType

public interface ClassType implements DeclaredType
Represents a class type. Interface types are represented separately by {@link InterfaceType}. Note that an {@linkplain EnumType enum} is a kind of class.

While a {@link ClassDeclaration} represents the declaration of a class, a ClassType represents a class type. See {@link TypeDeclaration} for more on this distinction.

author
Joseph D. Darcy
author
Scott Seligman
version
1.2 04/04/30
since
1.5

Fields Summary
Constructors Summary
Methods Summary
public com.sun.mirror.declaration.ClassDeclarationgetDeclaration()
{@inheritDoc}

public com.sun.mirror.type.ClassTypegetSuperclass()
Returns the class type that is a direct supertype of this one. This is the superclass of this type's declaring class, with any type arguments substituted in. The only class with no superclass is java.lang.Object, for which this method returns null.

For example, the class type extended by {@code java.util.TreeSet} is {@code java.util.AbstractSet}.

return
the class type that is a direct supertype of this one, or null if there is none