Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
jsdIProperty Interface Reference

Representation of a property of an object. More...

import "jsdIDebuggerService.idl";

Inheritance diagram for jsdIProperty:
Inheritance graph
[legend]
Collaboration diagram for jsdIProperty:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void invalidate ()
 Mark this instance as invalid.

Public Attributes

readonly attribute JSDContext JSDContext
 Internal use only.
readonly attribute JSDProperty JSDProperty
 Internal use only.
const unsigned long FLAG_ENUMERATE = 0x01
 FLAG_* values must be kept in sync with JSDPD_* #defines in jsdebug.h.
const unsigned long FLAG_READONLY = 0x02
 assignment is error
const unsigned long FLAG_PERMANENT = 0x04
 property cannot be deleted
const unsigned long FLAG_ALIAS = 0x08
 property has an alias id
const unsigned long FLAG_ARGUMENT = 0x10
 argument to function
const unsigned long FLAG_VARIABLE = 0x20
 local variable in function
const unsigned long FLAG_EXCEPTION = 0x40
 exception occurred looking up property, value is exception
const unsigned long FLAG_ERROR = 0x80
 native getter returned JS_FALSE without throwing an exception
const unsigned long FLAG_HINTED = 0x800
 found via explicit lookup (property defined elsewhere.)
readonly attribute unsigned long flags
 FLAG_* values OR'd together, representing the flags for this property.
readonly attribute jsdIValue alias
 jsdIValue representing the alias for this property.
readonly attribute jsdIValue name
 name for this property.
readonly attribute jsdIValue value
 value of this property.
readonly attribute unsigned long varArgSlot
 slot number if this property is a local variable or parameter.
readonly attribute boolean isValid
 |true| if this object is still valid.

Detailed Description

Representation of a property of an object.

When an instance is invalid, all method and property access will result in a NS_UNAVAILABLE error.

Definition at line 1194 of file jsdIDebuggerService.idl.


Member Function Documentation

Mark this instance as invalid.


Member Data Documentation

jsdIValue representing the alias for this property.

Definition at line 1227 of file jsdIDebuggerService.idl.

property has an alias id

Definition at line 1212 of file jsdIDebuggerService.idl.

argument to function

Definition at line 1214 of file jsdIDebuggerService.idl.

FLAG_* values must be kept in sync with JSDPD_* #defines in jsdebug.h.

visible to for/in loop

Definition at line 1206 of file jsdIDebuggerService.idl.

native getter returned JS_FALSE without throwing an exception

Definition at line 1220 of file jsdIDebuggerService.idl.

exception occurred looking up property, value is exception

Definition at line 1218 of file jsdIDebuggerService.idl.

found via explicit lookup (property defined elsewhere.)

Definition at line 1222 of file jsdIDebuggerService.idl.

property cannot be deleted

Definition at line 1210 of file jsdIDebuggerService.idl.

assignment is error

Definition at line 1208 of file jsdIDebuggerService.idl.

local variable in function

Definition at line 1216 of file jsdIDebuggerService.idl.

readonly attribute unsigned long jsdIProperty::flags

FLAG_* values OR'd together, representing the flags for this property.

Definition at line 1225 of file jsdIDebuggerService.idl.

|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.

Definition at line 691 of file jsdIDebuggerService.idl.

Internal use only.

Definition at line 1197 of file jsdIDebuggerService.idl.

Internal use only.

Definition at line 1199 of file jsdIDebuggerService.idl.

name for this property.

Definition at line 1229 of file jsdIDebuggerService.idl.

value of this property.

Definition at line 1231 of file jsdIDebuggerService.idl.

slot number if this property is a local variable or parameter.

Definition at line 1233 of file jsdIDebuggerService.idl.


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