webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
JSC::PropertyDescriptor Class Reference

#include <PropertyDescriptor.h>

Public Member Functions

 PropertyDescriptor ()
 
 PropertyDescriptor (JSValue value, unsigned attributes)
 
JS_EXPORT_PRIVATE bool writable () const
 
JS_EXPORT_PRIVATE bool enumerable () const
 
JS_EXPORT_PRIVATE bool configurable () const
 
JS_EXPORT_PRIVATE bool isDataDescriptor () const
 
bool isGenericDescriptor () const
 
JS_EXPORT_PRIVATE bool isAccessorDescriptor () const
 
unsigned attributes () const
 
JSValue value () const
 
GetterSetterslowGetterSetter (ExecState *)
 
JS_EXPORT_PRIVATE JSValue getter () const
 
JS_EXPORT_PRIVATE JSValue setter () const
 
JSObjectgetterObject () const
 
JSObjectsetterObject () const
 
JS_EXPORT_PRIVATE void setUndefined ()
 
JS_EXPORT_PRIVATE void setDescriptor (JSValue, unsigned attributes)
 
JS_EXPORT_PRIVATE void setCustomDescriptor (unsigned attributes)
 
JS_EXPORT_PRIVATE void setAccessorDescriptor (GetterSetter *accessor, unsigned attributes)
 
JS_EXPORT_PRIVATE void setWritable (bool)
 
JS_EXPORT_PRIVATE void setEnumerable (bool)
 
JS_EXPORT_PRIVATE void setConfigurable (bool)
 
void setValue (JSValue value)
 
JS_EXPORT_PRIVATE void setSetter (JSValue)
 
JS_EXPORT_PRIVATE void setGetter (JSValue)
 
bool isEmpty () const
 
bool writablePresent () const
 
bool enumerablePresent () const
 
bool configurablePresent () const
 
bool setterPresent () const
 
bool getterPresent () const
 
bool equalTo (ExecState *, const PropertyDescriptor &other) const
 
bool attributesEqual (const PropertyDescriptor &other) const
 
unsigned attributesOverridingCurrent (const PropertyDescriptor &current) const
 
 PropertyDescriptor ()
 
 PropertyDescriptor (JSValue value, unsigned attributes)
 
JS_EXPORT_PRIVATE bool writable () const
 
JS_EXPORT_PRIVATE bool enumerable () const
 
JS_EXPORT_PRIVATE bool configurable () const
 
JS_EXPORT_PRIVATE bool isDataDescriptor () const
 
bool isGenericDescriptor () const
 
JS_EXPORT_PRIVATE bool isAccessorDescriptor () const
 
unsigned attributes () const
 
JSValue value () const
 
GetterSetterslowGetterSetter (ExecState *)
 
JS_EXPORT_PRIVATE JSValue getter () const
 
JS_EXPORT_PRIVATE JSValue setter () const
 
JSObjectgetterObject () const
 
JSObjectsetterObject () const
 
JS_EXPORT_PRIVATE void setUndefined ()
 
JS_EXPORT_PRIVATE void setDescriptor (JSValue, unsigned attributes)
 
JS_EXPORT_PRIVATE void setCustomDescriptor (unsigned attributes)
 
JS_EXPORT_PRIVATE void setAccessorDescriptor (GetterSetter *accessor, unsigned attributes)
 
JS_EXPORT_PRIVATE void setWritable (bool)
 
JS_EXPORT_PRIVATE void setEnumerable (bool)
 
JS_EXPORT_PRIVATE void setConfigurable (bool)
 
void setValue (JSValue value)
 
JS_EXPORT_PRIVATE void setSetter (JSValue)
 
JS_EXPORT_PRIVATE void setGetter (JSValue)
 
bool isEmpty () const
 
bool writablePresent () const
 
bool enumerablePresent () const
 
bool configurablePresent () const
 
bool setterPresent () const
 
bool getterPresent () const
 
bool equalTo (ExecState *, const PropertyDescriptor &other) const
 
bool attributesEqual (const PropertyDescriptor &other) const
 
unsigned attributesOverridingCurrent (const PropertyDescriptor &current) const
 

Constructor & Destructor Documentation

◆ PropertyDescriptor() [1/4]

JSC::PropertyDescriptor::PropertyDescriptor ( )
inline

◆ PropertyDescriptor() [2/4]

JSC::PropertyDescriptor::PropertyDescriptor ( JSValue  value,
unsigned  attributes 
)
inline

◆ PropertyDescriptor() [3/4]

JSC::PropertyDescriptor::PropertyDescriptor ( )
inline

◆ PropertyDescriptor() [4/4]

JSC::PropertyDescriptor::PropertyDescriptor ( JSValue  value,
unsigned  attributes 
)
inline

Member Function Documentation

◆ attributes() [1/2]

unsigned JSC::PropertyDescriptor::attributes ( ) const
inline

◆ attributes() [2/2]

unsigned JSC::PropertyDescriptor::attributes ( ) const
inline

◆ attributesEqual() [1/2]

bool JSC::PropertyDescriptor::attributesEqual ( const PropertyDescriptor other) const

◆ attributesEqual() [2/2]

bool JSC::PropertyDescriptor::attributesEqual ( const PropertyDescriptor other) const

◆ attributesOverridingCurrent() [1/2]

unsigned JSC::PropertyDescriptor::attributesOverridingCurrent ( const PropertyDescriptor current) const

◆ attributesOverridingCurrent() [2/2]

unsigned JSC::PropertyDescriptor::attributesOverridingCurrent ( const PropertyDescriptor current) const

◆ configurable() [1/2]

JS_EXPORT_PRIVATE bool JSC::PropertyDescriptor::configurable ( ) const

◆ configurable() [2/2]

bool JSC::PropertyDescriptor::configurable ( ) const

◆ configurablePresent() [1/2]

bool JSC::PropertyDescriptor::configurablePresent ( ) const
inline

◆ configurablePresent() [2/2]

bool JSC::PropertyDescriptor::configurablePresent ( ) const
inline

◆ enumerable() [1/2]

JS_EXPORT_PRIVATE bool JSC::PropertyDescriptor::enumerable ( ) const

◆ enumerable() [2/2]

bool JSC::PropertyDescriptor::enumerable ( ) const

◆ enumerablePresent() [1/2]

bool JSC::PropertyDescriptor::enumerablePresent ( ) const
inline

◆ enumerablePresent() [2/2]

bool JSC::PropertyDescriptor::enumerablePresent ( ) const
inline

◆ equalTo() [1/2]

bool JSC::PropertyDescriptor::equalTo ( ExecState ,
const PropertyDescriptor other 
) const

◆ equalTo() [2/2]

bool JSC::PropertyDescriptor::equalTo ( ExecState exec,
const PropertyDescriptor other 
) const

◆ getter() [1/2]

JSValue JSC::PropertyDescriptor::getter ( ) const

◆ getter() [2/2]

JS_EXPORT_PRIVATE JSValue JSC::PropertyDescriptor::getter ( ) const

◆ getterObject() [1/2]

JSObject* JSC::PropertyDescriptor::getterObject ( ) const

◆ getterObject() [2/2]

JSObject * JSC::PropertyDescriptor::getterObject ( ) const

◆ getterPresent() [1/2]

bool JSC::PropertyDescriptor::getterPresent ( ) const
inline

◆ getterPresent() [2/2]

bool JSC::PropertyDescriptor::getterPresent ( ) const
inline

◆ isAccessorDescriptor() [1/2]

JS_EXPORT_PRIVATE bool JSC::PropertyDescriptor::isAccessorDescriptor ( ) const

◆ isAccessorDescriptor() [2/2]

bool JSC::PropertyDescriptor::isAccessorDescriptor ( ) const

◆ isDataDescriptor() [1/2]

JS_EXPORT_PRIVATE bool JSC::PropertyDescriptor::isDataDescriptor ( ) const

◆ isDataDescriptor() [2/2]

bool JSC::PropertyDescriptor::isDataDescriptor ( ) const

◆ isEmpty() [1/2]

bool JSC::PropertyDescriptor::isEmpty ( ) const
inline

◆ isEmpty() [2/2]

bool JSC::PropertyDescriptor::isEmpty ( void  ) const
inline

◆ isGenericDescriptor() [1/2]

bool JSC::PropertyDescriptor::isGenericDescriptor ( ) const

◆ isGenericDescriptor() [2/2]

bool JSC::PropertyDescriptor::isGenericDescriptor ( ) const

◆ setAccessorDescriptor() [1/2]

void JSC::PropertyDescriptor::setAccessorDescriptor ( GetterSetter accessor,
unsigned  attributes 
)

◆ setAccessorDescriptor() [2/2]

JS_EXPORT_PRIVATE void JSC::PropertyDescriptor::setAccessorDescriptor ( GetterSetter accessor,
unsigned  attributes 
)

◆ setConfigurable() [1/2]

void JSC::PropertyDescriptor::setConfigurable ( bool  configurable)

◆ setConfigurable() [2/2]

JS_EXPORT_PRIVATE void JSC::PropertyDescriptor::setConfigurable ( bool  )

◆ setCustomDescriptor() [1/2]

void JSC::PropertyDescriptor::setCustomDescriptor ( unsigned  attributes)

◆ setCustomDescriptor() [2/2]

JS_EXPORT_PRIVATE void JSC::PropertyDescriptor::setCustomDescriptor ( unsigned  attributes)

◆ setDescriptor() [1/2]

void JSC::PropertyDescriptor::setDescriptor ( JSValue  value,
unsigned  attributes 
)

◆ setDescriptor() [2/2]

JS_EXPORT_PRIVATE void JSC::PropertyDescriptor::setDescriptor ( JSValue  ,
unsigned  attributes 
)

◆ setEnumerable() [1/2]

void JSC::PropertyDescriptor::setEnumerable ( bool  enumerable)

◆ setEnumerable() [2/2]

JS_EXPORT_PRIVATE void JSC::PropertyDescriptor::setEnumerable ( bool  )

◆ setGetter() [1/2]

void JSC::PropertyDescriptor::setGetter ( JSValue  getter)

◆ setGetter() [2/2]

JS_EXPORT_PRIVATE void JSC::PropertyDescriptor::setGetter ( JSValue  )

◆ setSetter() [1/2]

void JSC::PropertyDescriptor::setSetter ( JSValue  setter)

◆ setSetter() [2/2]

JS_EXPORT_PRIVATE void JSC::PropertyDescriptor::setSetter ( JSValue  )

◆ setter() [1/2]

JS_EXPORT_PRIVATE JSValue JSC::PropertyDescriptor::setter ( ) const

◆ setter() [2/2]

JSValue JSC::PropertyDescriptor::setter ( ) const

◆ setterObject() [1/2]

JSObject* JSC::PropertyDescriptor::setterObject ( ) const

◆ setterObject() [2/2]

JSObject * JSC::PropertyDescriptor::setterObject ( ) const

◆ setterPresent() [1/2]

bool JSC::PropertyDescriptor::setterPresent ( ) const
inline

◆ setterPresent() [2/2]

bool JSC::PropertyDescriptor::setterPresent ( ) const
inline

◆ setUndefined() [1/2]

void JSC::PropertyDescriptor::setUndefined ( )

◆ setUndefined() [2/2]

JS_EXPORT_PRIVATE void JSC::PropertyDescriptor::setUndefined ( )

◆ setValue() [1/2]

void JSC::PropertyDescriptor::setValue ( JSValue  value)
inline

◆ setValue() [2/2]

void JSC::PropertyDescriptor::setValue ( JSValue  value)
inline

◆ setWritable() [1/2]

void JSC::PropertyDescriptor::setWritable ( bool  writable)

◆ setWritable() [2/2]

JS_EXPORT_PRIVATE void JSC::PropertyDescriptor::setWritable ( bool  )

◆ slowGetterSetter() [1/2]

GetterSetter * JSC::PropertyDescriptor::slowGetterSetter ( ExecState exec)

◆ slowGetterSetter() [2/2]

GetterSetter* JSC::PropertyDescriptor::slowGetterSetter ( ExecState )

◆ value() [1/2]

JSValue JSC::PropertyDescriptor::value ( ) const
inline

◆ value() [2/2]

JSValue JSC::PropertyDescriptor::value ( ) const
inline

◆ writable() [1/2]

JS_EXPORT_PRIVATE bool JSC::PropertyDescriptor::writable ( ) const

◆ writable() [2/2]

bool JSC::PropertyDescriptor::writable ( ) const

◆ writablePresent() [1/2]

bool JSC::PropertyDescriptor::writablePresent ( ) const
inline

◆ writablePresent() [2/2]

bool JSC::PropertyDescriptor::writablePresent ( ) const
inline

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