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

#include <SymbolTable.h>

Classes

class  Fast
 

Public Member Functions

 SymbolTableEntry ()
 
 SymbolTableEntry (VarOffset offset)
 
 SymbolTableEntry (VarOffset offset, unsigned attributes)
 
 ~SymbolTableEntry ()
 
 SymbolTableEntry (const SymbolTableEntry &other)
 
SymbolTableEntryoperator= (const SymbolTableEntry &other)
 
 SymbolTableEntry (SymbolTableEntry &&other)
 
SymbolTableEntryoperator= (SymbolTableEntry &&other)
 
void swap (SymbolTableEntry &other)
 
bool isNull () const
 
VarOffset varOffset () const
 
bool isWatchable () const
 
ScopeOffset scopeOffset () const
 
ALWAYS_INLINE Fast getFast () const
 
ALWAYS_INLINE Fast getFast (bool &wasFat) const
 
unsigned getAttributes () const
 
void setAttributes (unsigned attributes)
 
bool isReadOnly () const
 
ConstantMode constantMode () const
 
bool isDontEnum () const
 
void disableWatching (VM &vm)
 
void prepareToWatch ()
 
void addWatchpoint (Watchpoint *)
 
WatchpointSetwatchpointSet ()
 
 SymbolTableEntry ()
 
 SymbolTableEntry (VarOffset offset)
 
 SymbolTableEntry (VarOffset offset, unsigned attributes)
 
 ~SymbolTableEntry ()
 
 SymbolTableEntry (const SymbolTableEntry &other)
 
SymbolTableEntryoperator= (const SymbolTableEntry &other)
 
 SymbolTableEntry (SymbolTableEntry &&other)
 
SymbolTableEntryoperator= (SymbolTableEntry &&other)
 
void swap (SymbolTableEntry &other)
 
bool isNull () const
 
VarOffset varOffset () const
 
bool isWatchable () const
 
ScopeOffset scopeOffset () const
 
ALWAYS_INLINE Fast getFast () const
 
ALWAYS_INLINE Fast getFast (bool &wasFat) const
 
unsigned getAttributes () const
 
void setAttributes (unsigned attributes)
 
bool isReadOnly () const
 
ConstantMode constantMode () const
 
bool isDontEnum () const
 
void disableWatching (VM &vm)
 
void prepareToWatch ()
 
void addWatchpoint (Watchpoint *)
 
WatchpointSetwatchpointSet ()
 

Constructor & Destructor Documentation

◆ SymbolTableEntry() [1/10]

JSC::SymbolTableEntry::SymbolTableEntry ( )
inline

◆ SymbolTableEntry() [2/10]

JSC::SymbolTableEntry::SymbolTableEntry ( VarOffset  offset)
inline

◆ SymbolTableEntry() [3/10]

JSC::SymbolTableEntry::SymbolTableEntry ( VarOffset  offset,
unsigned  attributes 
)
inline

◆ ~SymbolTableEntry() [1/2]

JSC::SymbolTableEntry::~SymbolTableEntry ( )
inline

◆ SymbolTableEntry() [4/10]

JSC::SymbolTableEntry::SymbolTableEntry ( const SymbolTableEntry other)
inline

◆ SymbolTableEntry() [5/10]

JSC::SymbolTableEntry::SymbolTableEntry ( SymbolTableEntry &&  other)
inline

◆ SymbolTableEntry() [6/10]

JSC::SymbolTableEntry::SymbolTableEntry ( )
inline

◆ SymbolTableEntry() [7/10]

JSC::SymbolTableEntry::SymbolTableEntry ( VarOffset  offset)
inline

◆ SymbolTableEntry() [8/10]

JSC::SymbolTableEntry::SymbolTableEntry ( VarOffset  offset,
unsigned  attributes 
)
inline

◆ ~SymbolTableEntry() [2/2]

JSC::SymbolTableEntry::~SymbolTableEntry ( )
inline

◆ SymbolTableEntry() [9/10]

JSC::SymbolTableEntry::SymbolTableEntry ( const SymbolTableEntry other)
inline

◆ SymbolTableEntry() [10/10]

JSC::SymbolTableEntry::SymbolTableEntry ( SymbolTableEntry &&  other)
inline

Member Function Documentation

◆ addWatchpoint() [1/2]

void JSC::SymbolTableEntry::addWatchpoint ( Watchpoint watchpoint)

◆ addWatchpoint() [2/2]

void JSC::SymbolTableEntry::addWatchpoint ( Watchpoint )

◆ constantMode() [1/2]

ConstantMode JSC::SymbolTableEntry::constantMode ( ) const
inline

◆ constantMode() [2/2]

ConstantMode JSC::SymbolTableEntry::constantMode ( ) const
inline

◆ disableWatching() [1/2]

void JSC::SymbolTableEntry::disableWatching ( VM vm)
inline

◆ disableWatching() [2/2]

void JSC::SymbolTableEntry::disableWatching ( VM vm)
inline

◆ getAttributes() [1/2]

unsigned JSC::SymbolTableEntry::getAttributes ( ) const
inline

◆ getAttributes() [2/2]

unsigned JSC::SymbolTableEntry::getAttributes ( ) const
inline

◆ getFast() [1/4]

ALWAYS_INLINE Fast JSC::SymbolTableEntry::getFast ( ) const
inline

◆ getFast() [2/4]

ALWAYS_INLINE Fast JSC::SymbolTableEntry::getFast ( ) const
inline

◆ getFast() [3/4]

ALWAYS_INLINE Fast JSC::SymbolTableEntry::getFast ( bool &  wasFat) const
inline

◆ getFast() [4/4]

ALWAYS_INLINE Fast JSC::SymbolTableEntry::getFast ( bool &  wasFat) const
inline

◆ isDontEnum() [1/2]

bool JSC::SymbolTableEntry::isDontEnum ( ) const
inline

◆ isDontEnum() [2/2]

bool JSC::SymbolTableEntry::isDontEnum ( ) const
inline

◆ isNull() [1/2]

bool JSC::SymbolTableEntry::isNull ( ) const
inline

◆ isNull() [2/2]

bool JSC::SymbolTableEntry::isNull ( ) const
inline

◆ isReadOnly() [1/2]

bool JSC::SymbolTableEntry::isReadOnly ( ) const
inline

◆ isReadOnly() [2/2]

bool JSC::SymbolTableEntry::isReadOnly ( ) const
inline

◆ isWatchable() [1/2]

bool JSC::SymbolTableEntry::isWatchable ( ) const
inline

◆ isWatchable() [2/2]

bool JSC::SymbolTableEntry::isWatchable ( ) const
inline

◆ operator=() [1/4]

SymbolTableEntry& JSC::SymbolTableEntry::operator= ( const SymbolTableEntry other)
inline

◆ operator=() [2/4]

SymbolTableEntry& JSC::SymbolTableEntry::operator= ( const SymbolTableEntry other)
inline

◆ operator=() [3/4]

SymbolTableEntry& JSC::SymbolTableEntry::operator= ( SymbolTableEntry &&  other)
inline

◆ operator=() [4/4]

SymbolTableEntry& JSC::SymbolTableEntry::operator= ( SymbolTableEntry &&  other)
inline

◆ prepareToWatch() [1/2]

void JSC::SymbolTableEntry::prepareToWatch ( )

◆ prepareToWatch() [2/2]

void JSC::SymbolTableEntry::prepareToWatch ( )

◆ scopeOffset() [1/2]

ScopeOffset JSC::SymbolTableEntry::scopeOffset ( ) const
inline

◆ scopeOffset() [2/2]

ScopeOffset JSC::SymbolTableEntry::scopeOffset ( ) const
inline

◆ setAttributes() [1/2]

void JSC::SymbolTableEntry::setAttributes ( unsigned  attributes)
inline

◆ setAttributes() [2/2]

void JSC::SymbolTableEntry::setAttributes ( unsigned  attributes)
inline

◆ swap() [1/2]

void JSC::SymbolTableEntry::swap ( SymbolTableEntry other)
inline

◆ swap() [2/2]

void JSC::SymbolTableEntry::swap ( SymbolTableEntry other)
inline

◆ varOffset() [1/2]

VarOffset JSC::SymbolTableEntry::varOffset ( ) const
inline

◆ varOffset() [2/2]

VarOffset JSC::SymbolTableEntry::varOffset ( ) const
inline

◆ watchpointSet() [1/2]

WatchpointSet* JSC::SymbolTableEntry::watchpointSet ( )
inline

◆ watchpointSet() [2/2]

WatchpointSet* JSC::SymbolTableEntry::watchpointSet ( )
inline

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