A definition representing a
class declaration.
An IClassDefinitionIClassNode.
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.