Public Member Functions | Public Attributes

JSScopeProperty Struct Reference

#include <jsscope.h>

Collaboration diagram for JSScopeProperty:

List of all members.

Public Member Functions

bool isMethod () const
JSObjectmethodObject () const
jsval methodValue () const
JSObjectgetterObject () const
jsval getterValue () const
JSObjectsetterObject () const
jsval setterValue () const
bool get (JSContext *cx, JSObject *obj, JSObject *pobj, jsval *vp)
bool set (JSContext *cx, JSObject *obj, jsval *vp)
void trace (JSTracer *trc)
bool configurable ()
bool enumerable ()
bool writable ()
bool isDataDescriptor ()
bool isAccessorDescriptor ()

Public Attributes

jsid id
JSPropertyOp getter
JSPropertyOp setter
uint32 slot
uint8 attrs
uint8 flags
int16 shortid
JSScopePropertyparent
union {
   JSScopeProperty *   kids
   JSScopeProperty **   childp
}; 
uint32 shape

Member Function Documentation

bool JSScopeProperty::configurable (  )  [inline]
bool JSScopeProperty::enumerable (  )  [inline]
bool JSScopeProperty::get ( JSContext cx,
JSObject obj,
JSObject pobj,
jsval vp 
) [inline]
JSObject* JSScopeProperty::getterObject (  )  const [inline]
jsval JSScopeProperty::getterValue (  )  const [inline]
bool JSScopeProperty::isAccessorDescriptor (  )  [inline]
bool JSScopeProperty::isDataDescriptor (  )  [inline]
bool JSScopeProperty::isMethod (  )  const [inline]
JSObject* JSScopeProperty::methodObject (  )  const [inline]
jsval JSScopeProperty::methodValue (  )  const [inline]
bool JSScopeProperty::set ( JSContext cx,
JSObject obj,
jsval vp 
) [inline]
JSObject* JSScopeProperty::setterObject (  )  const [inline]
jsval JSScopeProperty::setterValue (  )  const [inline]
void JSScopeProperty::trace ( JSTracer trc  ) 
bool JSScopeProperty::writable (  )  [inline]

Member Data Documentation

union { ... }

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