A definition representing a
class
declaration.
An IClassDefinition
IClassNode.
For example, the class declaration
public class B extends A { }
creates a class definition whose base name is
"B"
, whose namespace reference is to the
public
namespace, and whose type reference is
null
. It has an
IReference
named "A" to the class that it extends.
A class definition is contained within a file scope or a package scope, and contains a class scope. The members of the class are represented by definitions in the class scope.