FileDocCategorySizeDatePackage
ClassDeclaration.javaAPI DocJava SE 5 API1884Fri Aug 26 14:55:14 BST 2005com.sun.mirror.declaration

ClassDeclaration

public interface ClassDeclaration implements TypeDeclaration
Represents the declaration of a class. For the declaration of an interface, see {@link InterfaceDeclaration}. Provides access to information about the class, its members, and its constructors. Note that an {@linkplain EnumDeclaration enum} is a kind of class.

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

{@link com.sun.mirror.util.DeclarationFilter} provides a simple way to select just the items of interest when a method returns a collection of declarations.

author
Joseph D. Darcy
author
Scott Seligman
version
1.3 04/02/20
see
ClassType
since
1.5

Fields Summary
Constructors Summary
Methods Summary
public java.util.CollectiongetConstructors()
Returns the constructors of this class. This includes the default constructor if this class has no constructors explicitly declared.

return
the constructors of this class
see
com.sun.mirror.util.DeclarationFilter

public java.util.CollectiongetMethods()
{@inheritDoc}

public com.sun.mirror.type.ClassTypegetSuperclass()
Returns the class type directly extended by this class. The only class with no superclass is java.lang.Object, for which this method returns null.

return
the class type directly extended by this class, or null if there is none