Public Member Functions | Public Attributes

jsdIEphemeral Interface Reference

Objects which inherit this interface may go away, with (jsdIScript) or without (all others) notification. More...

import "jsdIDebuggerService.idl";

Inheritance diagram for jsdIEphemeral:

List of all members.

Public Member Functions

virtual nsresult GetIsValid (PRBool *aIsValid)=0
 Objects which inherit this interface may go away, with (jsdIScript) or without (all others) notification.
virtual nsresult Invalidate (void)=0
 Mark this instance as invalid.
void invalidate ()
 Mark this instance as invalid.

Public Attributes

readonly attribute boolean isValid
 |true| if this object is still valid.

Detailed Description

Objects which inherit this interface may go away, with (jsdIScript) or without (all others) notification.

These objects are generally wrappers around JSD structures that go away when you call jsdService::Off().


Member Function Documentation

virtual nsresult jsdIEphemeral::GetIsValid ( PRBool aIsValid  )  [pure virtual]

Objects which inherit this interface may go away, with (jsdIScript) or without (all others) notification.

These objects are generally wrappers around JSD structures that go away when you call jsdService::Off(). |true| if this object is still valid. If not, many or all of the methods and/or properties of the inheritor may no longer be callable.

void jsdIEphemeral::invalidate (  ) 

Mark this instance as invalid.

virtual nsresult jsdIEphemeral::Invalidate ( void   )  [pure virtual]

Mark this instance as invalid.


Member Data Documentation

readonly attribute boolean jsdIEphemeral::isValid

|true| if this object is still valid.

If not, many or all of the methods and/or properties of the inheritor may no longer be callable.


The documentation for this interface was generated from the following files: