Each instance of this class provides descriptive
information for an Objective C class. This is
used for key-value coding, a framework used in Cocoa for
scripting with Objective-C objects. Scripting is
available in GNUstep in many ways, however those
implementations do not make use of class
descriptions. Therefore the primary purpose of
this class is to smooth the process of porting between
GNUstep and other OpenStep-derived systems.
Returns the class description for aClass
. If there is no such description available, sends an
NSClassDescriptionNeededForClassNotification
(with aClass as its object) so that
objects providing class descriptions can register
one, and tries again to find one. Returns
nil if there is no description found.
Handles locking to ensure thread safety and
ensures that the returned object will not be
destroyed by other threads.
Invalidates the cache of class descriptions so
the new descriptions will be fetched as required and
begin to refill the cache. You need this only if you
suspect that a class description should have
changed.