webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | List of all members
JSC::PropertyNameArray Class Reference

#include <PropertyNameArray.h>

Public Types

typedef PropertyNameArrayData::PropertyNameVector::const_iterator const_iterator
 
typedef PropertyNameArrayData::PropertyNameVector::const_iterator const_iterator
 

Public Member Functions

 PropertyNameArray (VM *vm, PropertyNameMode mode)
 
 PropertyNameArray (ExecState *exec, PropertyNameMode mode)
 
VMvm ()
 
void add (uint32_t index)
 
void add (const Identifier &)
 
void add (UniquedStringImpl *)
 
void addUnchecked (UniquedStringImpl *)
 
Identifieroperator[] (unsigned i)
 
const Identifieroperator[] (unsigned i) const
 
PropertyNameArrayDatadata ()
 
RefPtr< PropertyNameArrayDatareleaseData ()
 
bool canAddKnownUniqueForStructure () const
 
size_t size () const
 
const_iterator begin () const
 
const_iterator end () const
 
PropertyNameMode mode () const
 
bool includeSymbolProperties () const
 
bool includeStringProperties () const
 
 PropertyNameArray (VM *vm, PropertyNameMode mode)
 
 PropertyNameArray (ExecState *exec, PropertyNameMode mode)
 
VMvm ()
 
void add (uint32_t index)
 
void add (const Identifier &)
 
void add (UniquedStringImpl *)
 
void addUnchecked (UniquedStringImpl *)
 
Identifieroperator[] (unsigned i)
 
const Identifieroperator[] (unsigned i) const
 
PropertyNameArrayDatadata ()
 
RefPtr< PropertyNameArrayDatareleaseData ()
 
bool canAddKnownUniqueForStructure () const
 
size_t size () const
 
const_iterator begin () const
 
const_iterator end () const
 
PropertyNameMode mode () const
 
bool includeSymbolProperties () const
 
bool includeStringProperties () const
 

Member Typedef Documentation

◆ const_iterator [1/2]

typedef PropertyNameArrayData::PropertyNameVector::const_iterator JSC::PropertyNameArray::const_iterator

◆ const_iterator [2/2]

typedef PropertyNameArrayData::PropertyNameVector::const_iterator JSC::PropertyNameArray::const_iterator

Constructor & Destructor Documentation

◆ PropertyNameArray() [1/4]

JSC::PropertyNameArray::PropertyNameArray ( VM vm,
PropertyNameMode  mode 
)
inline

◆ PropertyNameArray() [2/4]

JSC::PropertyNameArray::PropertyNameArray ( ExecState exec,
PropertyNameMode  mode 
)
inline

◆ PropertyNameArray() [3/4]

JSC::PropertyNameArray::PropertyNameArray ( VM vm,
PropertyNameMode  mode 
)
inline

◆ PropertyNameArray() [4/4]

JSC::PropertyNameArray::PropertyNameArray ( ExecState exec,
PropertyNameMode  mode 
)
inline

Member Function Documentation

◆ add() [1/6]

void JSC::PropertyNameArray::add ( uint32_t  index)
inline

◆ add() [2/6]

void JSC::PropertyNameArray::add ( uint32_t  index)
inline

◆ add() [3/6]

void JSC::PropertyNameArray::add ( const Identifier )

◆ add() [4/6]

ALWAYS_INLINE void JSC::PropertyNameArray::add ( const Identifier identifier)

◆ add() [5/6]

ALWAYS_INLINE void JSC::PropertyNameArray::add ( UniquedStringImpl *  identifier)

◆ add() [6/6]

void JSC::PropertyNameArray::add ( UniquedStringImpl *  )

◆ addUnchecked() [1/2]

ALWAYS_INLINE void JSC::PropertyNameArray::addUnchecked ( UniquedStringImpl *  identifier)

◆ addUnchecked() [2/2]

void JSC::PropertyNameArray::addUnchecked ( UniquedStringImpl *  )

◆ begin() [1/2]

const_iterator JSC::PropertyNameArray::begin ( ) const
inline

◆ begin() [2/2]

const_iterator JSC::PropertyNameArray::begin ( ) const
inline

◆ canAddKnownUniqueForStructure() [1/2]

bool JSC::PropertyNameArray::canAddKnownUniqueForStructure ( ) const
inline

◆ canAddKnownUniqueForStructure() [2/2]

bool JSC::PropertyNameArray::canAddKnownUniqueForStructure ( ) const
inline

◆ data() [1/2]

PropertyNameArrayData* JSC::PropertyNameArray::data ( )
inline

◆ data() [2/2]

PropertyNameArrayData* JSC::PropertyNameArray::data ( )
inline

◆ end() [1/2]

const_iterator JSC::PropertyNameArray::end ( ) const
inline

◆ end() [2/2]

const_iterator JSC::PropertyNameArray::end ( ) const
inline

◆ includeStringProperties() [1/2]

ALWAYS_INLINE bool JSC::PropertyNameArray::includeStringProperties ( ) const

◆ includeStringProperties() [2/2]

bool JSC::PropertyNameArray::includeStringProperties ( ) const

◆ includeSymbolProperties() [1/2]

ALWAYS_INLINE bool JSC::PropertyNameArray::includeSymbolProperties ( ) const

◆ includeSymbolProperties() [2/2]

bool JSC::PropertyNameArray::includeSymbolProperties ( ) const

◆ mode() [1/2]

PropertyNameMode JSC::PropertyNameArray::mode ( ) const
inline

◆ mode() [2/2]

PropertyNameMode JSC::PropertyNameArray::mode ( ) const
inline

◆ operator[]() [1/4]

Identifier& JSC::PropertyNameArray::operator[] ( unsigned  i)
inline

◆ operator[]() [2/4]

Identifier& JSC::PropertyNameArray::operator[] ( unsigned  i)
inline

◆ operator[]() [3/4]

const Identifier& JSC::PropertyNameArray::operator[] ( unsigned  i) const
inline

◆ operator[]() [4/4]

const Identifier& JSC::PropertyNameArray::operator[] ( unsigned  i) const
inline

◆ releaseData() [1/2]

RefPtr<PropertyNameArrayData> JSC::PropertyNameArray::releaseData ( )
inline

◆ releaseData() [2/2]

RefPtr<PropertyNameArrayData> JSC::PropertyNameArray::releaseData ( )
inline

◆ size() [1/2]

size_t JSC::PropertyNameArray::size ( ) const
inline

◆ size() [2/2]

size_t JSC::PropertyNameArray::size ( ) const
inline

◆ vm() [1/2]

VM* JSC::PropertyNameArray::vm ( )
inline

◆ vm() [2/2]

VM* JSC::PropertyNameArray::vm ( )
inline

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