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

#include <VariableEnvironment.h>

Public Member Functions

 VariableEnvironment ()
 
 VariableEnvironment (VariableEnvironment &&other)
 
 VariableEnvironment (const VariableEnvironment &)=default
 
VariableEnvironmentoperator= (const VariableEnvironment &)=default
 
ALWAYS_INLINE Map::iterator begin ()
 
ALWAYS_INLINE Map::iterator end ()
 
ALWAYS_INLINE Map::const_iterator begin () const
 
ALWAYS_INLINE Map::const_iterator end () const
 
ALWAYS_INLINE Map::AddResult add (const RefPtr< UniquedStringImpl > &identifier)
 
ALWAYS_INLINE Map::AddResult add (const Identifier &identifier)
 
ALWAYS_INLINE unsigned size () const
 
ALWAYS_INLINE bool contains (const RefPtr< UniquedStringImpl > &identifier) const
 
ALWAYS_INLINE bool remove (const RefPtr< UniquedStringImpl > &identifier)
 
ALWAYS_INLINE Map::iterator find (const RefPtr< UniquedStringImpl > &identifier)
 
ALWAYS_INLINE Map::const_iterator find (const RefPtr< UniquedStringImpl > &identifier) const
 
void swap (VariableEnvironment &other)
 
void markVariableAsCapturedIfDefined (const RefPtr< UniquedStringImpl > &identifier)
 
void markVariableAsCaptured (const RefPtr< UniquedStringImpl > &identifier)
 
void markAllVariablesAsCaptured ()
 
bool hasCapturedVariables () const
 
bool captures (UniquedStringImpl *identifier) const
 
void markVariableAsImported (const RefPtr< UniquedStringImpl > &identifier)
 
void markVariableAsExported (const RefPtr< UniquedStringImpl > &identifier)
 
 VariableEnvironment ()
 
 VariableEnvironment (VariableEnvironment &&other)
 
 VariableEnvironment (const VariableEnvironment &)=default
 
VariableEnvironmentoperator= (const VariableEnvironment &)=default
 
ALWAYS_INLINE Map::iterator begin ()
 
ALWAYS_INLINE Map::iterator end ()
 
ALWAYS_INLINE Map::const_iterator begin () const
 
ALWAYS_INLINE Map::const_iterator end () const
 
ALWAYS_INLINE Map::AddResult add (const RefPtr< UniquedStringImpl > &identifier)
 
ALWAYS_INLINE Map::AddResult add (const Identifier &identifier)
 
ALWAYS_INLINE unsigned size () const
 
ALWAYS_INLINE bool contains (const RefPtr< UniquedStringImpl > &identifier) const
 
ALWAYS_INLINE bool remove (const RefPtr< UniquedStringImpl > &identifier)
 
ALWAYS_INLINE Map::iterator find (const RefPtr< UniquedStringImpl > &identifier)
 
ALWAYS_INLINE Map::const_iterator find (const RefPtr< UniquedStringImpl > &identifier) const
 
void swap (VariableEnvironment &other)
 
void markVariableAsCapturedIfDefined (const RefPtr< UniquedStringImpl > &identifier)
 
void markVariableAsCaptured (const RefPtr< UniquedStringImpl > &identifier)
 
void markAllVariablesAsCaptured ()
 
bool hasCapturedVariables () const
 
bool captures (UniquedStringImpl *identifier) const
 
void markVariableAsImported (const RefPtr< UniquedStringImpl > &identifier)
 
void markVariableAsExported (const RefPtr< UniquedStringImpl > &identifier)
 

Constructor & Destructor Documentation

◆ VariableEnvironment() [1/6]

JSC::VariableEnvironment::VariableEnvironment ( )
inline

◆ VariableEnvironment() [2/6]

JSC::VariableEnvironment::VariableEnvironment ( VariableEnvironment &&  other)
inline

◆ VariableEnvironment() [3/6]

JSC::VariableEnvironment::VariableEnvironment ( const VariableEnvironment )
default

◆ VariableEnvironment() [4/6]

JSC::VariableEnvironment::VariableEnvironment ( )
inline

◆ VariableEnvironment() [5/6]

JSC::VariableEnvironment::VariableEnvironment ( VariableEnvironment &&  other)
inline

◆ VariableEnvironment() [6/6]

JSC::VariableEnvironment::VariableEnvironment ( const VariableEnvironment )
default

Member Function Documentation

◆ add() [1/4]

ALWAYS_INLINE Map::AddResult JSC::VariableEnvironment::add ( const RefPtr< UniquedStringImpl > &  identifier)
inline

◆ add() [2/4]

ALWAYS_INLINE Map::AddResult JSC::VariableEnvironment::add ( const RefPtr< UniquedStringImpl > &  identifier)
inline

◆ add() [3/4]

ALWAYS_INLINE Map::AddResult JSC::VariableEnvironment::add ( const Identifier identifier)
inline

◆ add() [4/4]

ALWAYS_INLINE Map::AddResult JSC::VariableEnvironment::add ( const Identifier identifier)
inline

◆ begin() [1/4]

ALWAYS_INLINE Map::iterator JSC::VariableEnvironment::begin ( )
inline

◆ begin() [2/4]

ALWAYS_INLINE Map::iterator JSC::VariableEnvironment::begin ( )
inline

◆ begin() [3/4]

ALWAYS_INLINE Map::const_iterator JSC::VariableEnvironment::begin ( ) const
inline

◆ begin() [4/4]

ALWAYS_INLINE Map::const_iterator JSC::VariableEnvironment::begin ( ) const
inline

◆ captures() [1/2]

bool JSC::VariableEnvironment::captures ( UniquedStringImpl *  identifier) const

◆ captures() [2/2]

bool JSC::VariableEnvironment::captures ( UniquedStringImpl *  identifier) const

◆ contains() [1/2]

ALWAYS_INLINE bool JSC::VariableEnvironment::contains ( const RefPtr< UniquedStringImpl > &  identifier) const
inline

◆ contains() [2/2]

ALWAYS_INLINE bool JSC::VariableEnvironment::contains ( const RefPtr< UniquedStringImpl > &  identifier) const
inline

◆ end() [1/4]

ALWAYS_INLINE Map::iterator JSC::VariableEnvironment::end ( )
inline

◆ end() [2/4]

ALWAYS_INLINE Map::iterator JSC::VariableEnvironment::end ( )
inline

◆ end() [3/4]

ALWAYS_INLINE Map::const_iterator JSC::VariableEnvironment::end ( ) const
inline

◆ end() [4/4]

ALWAYS_INLINE Map::const_iterator JSC::VariableEnvironment::end ( ) const
inline

◆ find() [1/4]

ALWAYS_INLINE Map::iterator JSC::VariableEnvironment::find ( const RefPtr< UniquedStringImpl > &  identifier)
inline

◆ find() [2/4]

ALWAYS_INLINE Map::iterator JSC::VariableEnvironment::find ( const RefPtr< UniquedStringImpl > &  identifier)
inline

◆ find() [3/4]

ALWAYS_INLINE Map::const_iterator JSC::VariableEnvironment::find ( const RefPtr< UniquedStringImpl > &  identifier) const
inline

◆ find() [4/4]

ALWAYS_INLINE Map::const_iterator JSC::VariableEnvironment::find ( const RefPtr< UniquedStringImpl > &  identifier) const
inline

◆ hasCapturedVariables() [1/2]

bool JSC::VariableEnvironment::hasCapturedVariables ( ) const

◆ hasCapturedVariables() [2/2]

bool JSC::VariableEnvironment::hasCapturedVariables ( ) const

◆ markAllVariablesAsCaptured() [1/2]

void JSC::VariableEnvironment::markAllVariablesAsCaptured ( )

◆ markAllVariablesAsCaptured() [2/2]

void JSC::VariableEnvironment::markAllVariablesAsCaptured ( )

◆ markVariableAsCaptured() [1/2]

void JSC::VariableEnvironment::markVariableAsCaptured ( const RefPtr< UniquedStringImpl > &  identifier)

◆ markVariableAsCaptured() [2/2]

void JSC::VariableEnvironment::markVariableAsCaptured ( const RefPtr< UniquedStringImpl > &  identifier)

◆ markVariableAsCapturedIfDefined() [1/2]

void JSC::VariableEnvironment::markVariableAsCapturedIfDefined ( const RefPtr< UniquedStringImpl > &  identifier)

◆ markVariableAsCapturedIfDefined() [2/2]

void JSC::VariableEnvironment::markVariableAsCapturedIfDefined ( const RefPtr< UniquedStringImpl > &  identifier)

◆ markVariableAsExported() [1/2]

void JSC::VariableEnvironment::markVariableAsExported ( const RefPtr< UniquedStringImpl > &  identifier)

◆ markVariableAsExported() [2/2]

void JSC::VariableEnvironment::markVariableAsExported ( const RefPtr< UniquedStringImpl > &  identifier)

◆ markVariableAsImported() [1/2]

void JSC::VariableEnvironment::markVariableAsImported ( const RefPtr< UniquedStringImpl > &  identifier)

◆ markVariableAsImported() [2/2]

void JSC::VariableEnvironment::markVariableAsImported ( const RefPtr< UniquedStringImpl > &  identifier)

◆ operator=() [1/2]

VariableEnvironment& JSC::VariableEnvironment::operator= ( const VariableEnvironment )
default

◆ operator=() [2/2]

VariableEnvironment& JSC::VariableEnvironment::operator= ( const VariableEnvironment )
default

◆ remove() [1/2]

ALWAYS_INLINE bool JSC::VariableEnvironment::remove ( const RefPtr< UniquedStringImpl > &  identifier)
inline

◆ remove() [2/2]

ALWAYS_INLINE bool JSC::VariableEnvironment::remove ( const RefPtr< UniquedStringImpl > &  identifier)
inline

◆ size() [1/2]

ALWAYS_INLINE unsigned JSC::VariableEnvironment::size ( ) const
inline

◆ size() [2/2]

ALWAYS_INLINE unsigned JSC::VariableEnvironment::size ( ) const
inline

◆ swap() [1/2]

void JSC::VariableEnvironment::swap ( VariableEnvironment other)

◆ swap() [2/2]

void JSC::VariableEnvironment::swap ( VariableEnvironment other)

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