KJS::PropertyMap

#include <property_map.h>

Public Types

enum  PropertyMode { ExcludeDontEnumProperties, IncludeDontEnumProperties }
 

Public Member Functions

void clear ()
 
bool containsGettersOrSetters () const
 
JSValueget (const Identifier &name) const
 
JSValueget (const Identifier &name, unsigned &attributes) const
 
JSValue ** getLocation (const Identifier &name)
 
void getPropertyNames (PropertyNameArray &, PropertyMode mode=ExcludeDontEnumProperties) const
 
JSValue ** getWriteLocation (const Identifier &name)
 
bool hasGetterSetterProperties () const
 
bool isEmpty () const
 
bool isExtensible () const
 
void mark () const
 
void put (const Identifier &name, JSValue *value, int attributes, bool roCheck=false)
 
void remove (const Identifier &name)
 
void restore (const SavedProperties &p)
 
void save (SavedProperties &) const
 
void setExtensible (bool extensible)
 
void setHasGetterSetterProperties (bool f)
 

Static Public Member Functions

static bool checkEnumerable (unsigned int attr, PropertyMode mode)
 

Detailed Description

Javascript Property Map.

Definition at line 81 of file property_map.h.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Fri Aug 14 2020 22:59:52 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.