Linux Mac OSX Windows

  
[scriptable, uuid(d500e8b8-1dd1-11b2-89a1-cdf55d91cbbd)]
interface jsdIObject : nsISupports

Attributes

 Line number in the creatorURL where this object was created.
readonly attribute unsigned long constructorLine
 The URL (filename) that contains the script which defined the constructor
 used to create this object.
readonly attribute string constructorURL
 Line number in the creatorURL where this object was created.
readonly attribute unsigned long creatorLine
 The URL (filename) that contains the script which caused this object
 to be created.
readonly attribute string creatorURL
 Properties specific to values which are also objects.
 XXX We don't add roots for these yet, so make sure you hold on to the
 jsdIValue from whence your jsdIObject instance came for at least as long as
 you hold the jsdIObject.
 XXX Maybe the jsClassName, jsConstructorName, and property related attribute/
 functions from jsdIValue should move to this interface.  We could inherit from
 jsdIValue or use interface flattening or something.

 Internal use only. */
[noscript] readonly attribute JSDContext JSDContext
 Internal use only. */
[noscript] readonly attribute JSDObject JSDObject
 jsdIValue for this object.
readonly attribute jsdIValue value