Visit Mozilla.org

Sandbox:nsIClassInfo

From MDC

Summary

The nsIClassInfo interface provides information about a specific implementation class.

#include "nsIClassInfo.h"

[scriptable, uuid=(986c11d0-f340-11d4-9075-0010a4e73d9a)]
interface nsIClassInfo : nsISupports { ... };

Methods

getInterfaces
This method returns an ordered list of interfacesIIDs that instances of the class promise to implement.
getHelperForLanguage
This method returns a language mapping specific helper object that may assist in using objects of this class in a specific language.

Attributes

contractID
Specifies a contractID through which an instance of this class can be created.
classDescription
Specifies a human-readable string naming the class, or null.
classID
Specifies a classID through which an instance of the class can be created.
implementationLanguage
Specifies the language type in which this class is implemented.
flags
Specifies various binary properties of this class.
classIDNoAlloc
Specifies a classID through which an instance of the class can be created.

History

This interface was frozen for Mozilla 0.9.6. See bug 99158 for details.