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

#include <GetByIdStatus.h>

Public Types

enum  State {
  NoInformation, Simple, Custom, ModuleNamespace,
  TakesSlowPath, MakesCalls, NoInformation, Simple,
  Custom, ModuleNamespace, TakesSlowPath, MakesCalls
}
 
enum  State {
  NoInformation, Simple, Custom, ModuleNamespace,
  TakesSlowPath, MakesCalls, NoInformation, Simple,
  Custom, ModuleNamespace, TakesSlowPath, MakesCalls
}
 

Public Member Functions

 GetByIdStatus ()
 
 GetByIdStatus (State state)
 
 GetByIdStatus (State state, bool wasSeenInJIT, const GetByIdVariant &variant=GetByIdVariant())
 
State state () const
 
bool isSet () const
 
bool operator! () const
 
bool isSimple () const
 
bool isCustom () const
 
bool isModuleNamespace () const
 
size_t numVariants () const
 
const Vector< GetByIdVariant, 1 > & variants () const
 
const GetByIdVariantat (size_t index) const
 
const GetByIdVariantoperator[] (size_t index) const
 
bool takesSlowPath () const
 
bool makesCalls () const
 
bool wasSeenInJIT () const
 
void filter (const StructureSet &)
 
JSModuleNamespaceObjectmoduleNamespaceObject () const
 
JSModuleEnvironmentmoduleEnvironment () const
 
ScopeOffset scopeOffset () const
 
void dump (PrintStream &) const
 
 GetByIdStatus ()
 
 GetByIdStatus (State state)
 
 GetByIdStatus (State state, bool wasSeenInJIT, const GetByIdVariant &variant=GetByIdVariant())
 
State state () const
 
bool isSet () const
 
bool operator! () const
 
bool isSimple () const
 
bool isCustom () const
 
bool isModuleNamespace () const
 
size_t numVariants () const
 
const Vector< GetByIdVariant, 1 > & variants () const
 
const GetByIdVariantat (size_t index) const
 
const GetByIdVariantoperator[] (size_t index) const
 
bool takesSlowPath () const
 
bool makesCalls () const
 
bool wasSeenInJIT () const
 
void filter (const StructureSet &)
 
JSModuleNamespaceObjectmoduleNamespaceObject () const
 
JSModuleEnvironmentmoduleEnvironment () const
 
ScopeOffset scopeOffset () const
 
void dump (PrintStream &) const
 

Static Public Member Functions

static GetByIdStatus computeFor (CodeBlock *, StubInfoMap &, unsigned bytecodeIndex, UniquedStringImpl *uid)
 
static GetByIdStatus computeFor (const StructureSet &, UniquedStringImpl *uid)
 
static GetByIdStatus computeFor (CodeBlock *baselineBlock, CodeBlock *dfgBlock, StubInfoMap &baselineMap, StubInfoMap &dfgMap, CodeOrigin, UniquedStringImpl *uid)
 
static GetByIdStatus computeFor (CodeBlock *, StubInfoMap &, unsigned bytecodeIndex, UniquedStringImpl *uid)
 
static GetByIdStatus computeFor (const StructureSet &, UniquedStringImpl *uid)
 
static GetByIdStatus computeFor (CodeBlock *baselineBlock, CodeBlock *dfgBlock, StubInfoMap &baselineMap, StubInfoMap &dfgMap, CodeOrigin, UniquedStringImpl *uid)
 

Member Enumeration Documentation

◆ State [1/2]

Enumerator
NoInformation 
Simple 
Custom 
ModuleNamespace 
TakesSlowPath 
MakesCalls 
NoInformation 
Simple 
Custom 
ModuleNamespace 
TakesSlowPath 
MakesCalls 

◆ State [2/2]

Enumerator
NoInformation 
Simple 
Custom 
ModuleNamespace 
TakesSlowPath 
MakesCalls 
NoInformation 
Simple 
Custom 
ModuleNamespace 
TakesSlowPath 
MakesCalls 

Constructor & Destructor Documentation

◆ GetByIdStatus() [1/6]

JSC::GetByIdStatus::GetByIdStatus ( )
inline

◆ GetByIdStatus() [2/6]

JSC::GetByIdStatus::GetByIdStatus ( State  state)
inlineexplicit

◆ GetByIdStatus() [3/6]

JSC::GetByIdStatus::GetByIdStatus ( State  state,
bool  wasSeenInJIT,
const GetByIdVariant variant = GetByIdVariant() 
)
inline

◆ GetByIdStatus() [4/6]

JSC::GetByIdStatus::GetByIdStatus ( )
inline

◆ GetByIdStatus() [5/6]

JSC::GetByIdStatus::GetByIdStatus ( State  state)
inlineexplicit

◆ GetByIdStatus() [6/6]

JSC::GetByIdStatus::GetByIdStatus ( State  state,
bool  wasSeenInJIT,
const GetByIdVariant variant = GetByIdVariant() 
)
inline

Member Function Documentation

◆ at() [1/2]

const GetByIdVariant& JSC::GetByIdStatus::at ( size_t  index) const
inline

◆ at() [2/2]

const GetByIdVariant& JSC::GetByIdStatus::at ( size_t  index) const
inline

◆ computeFor() [1/6]

static GetByIdStatus JSC::GetByIdStatus::computeFor ( CodeBlock ,
StubInfoMap ,
unsigned  bytecodeIndex,
UniquedStringImpl *  uid 
)
static

◆ computeFor() [2/6]

GetByIdStatus JSC::GetByIdStatus::computeFor ( CodeBlock profiledBlock,
StubInfoMap map,
unsigned  bytecodeIndex,
UniquedStringImpl *  uid 
)
static

◆ computeFor() [3/6]

GetByIdStatus JSC::GetByIdStatus::computeFor ( const StructureSet set,
UniquedStringImpl *  uid 
)
static

◆ computeFor() [4/6]

static GetByIdStatus JSC::GetByIdStatus::computeFor ( const StructureSet ,
UniquedStringImpl *  uid 
)
static

◆ computeFor() [5/6]

GetByIdStatus JSC::GetByIdStatus::computeFor ( CodeBlock baselineBlock,
CodeBlock dfgBlock,
StubInfoMap baselineMap,
StubInfoMap dfgMap,
CodeOrigin  codeOrigin,
UniquedStringImpl *  uid 
)
static

◆ computeFor() [6/6]

static GetByIdStatus JSC::GetByIdStatus::computeFor ( CodeBlock baselineBlock,
CodeBlock dfgBlock,
StubInfoMap baselineMap,
StubInfoMap dfgMap,
CodeOrigin  ,
UniquedStringImpl *  uid 
)
static

◆ dump() [1/2]

void JSC::GetByIdStatus::dump ( PrintStream &  ) const

◆ dump() [2/2]

void JSC::GetByIdStatus::dump ( PrintStream &  out) const

◆ filter() [1/2]

void JSC::GetByIdStatus::filter ( const StructureSet set)

◆ filter() [2/2]

void JSC::GetByIdStatus::filter ( const StructureSet )

◆ isCustom() [1/2]

bool JSC::GetByIdStatus::isCustom ( ) const
inline

◆ isCustom() [2/2]

bool JSC::GetByIdStatus::isCustom ( ) const
inline

◆ isModuleNamespace() [1/2]

bool JSC::GetByIdStatus::isModuleNamespace ( ) const
inline

◆ isModuleNamespace() [2/2]

bool JSC::GetByIdStatus::isModuleNamespace ( ) const
inline

◆ isSet() [1/2]

bool JSC::GetByIdStatus::isSet ( ) const
inline

◆ isSet() [2/2]

bool JSC::GetByIdStatus::isSet ( ) const
inline

◆ isSimple() [1/2]

bool JSC::GetByIdStatus::isSimple ( ) const
inline

◆ isSimple() [2/2]

bool JSC::GetByIdStatus::isSimple ( ) const
inline

◆ makesCalls() [1/2]

bool JSC::GetByIdStatus::makesCalls ( ) const

◆ makesCalls() [2/2]

bool JSC::GetByIdStatus::makesCalls ( ) const

◆ moduleEnvironment() [1/2]

JSModuleEnvironment* JSC::GetByIdStatus::moduleEnvironment ( ) const
inline

◆ moduleEnvironment() [2/2]

JSModuleEnvironment* JSC::GetByIdStatus::moduleEnvironment ( ) const
inline

◆ moduleNamespaceObject() [1/2]

JSModuleNamespaceObject* JSC::GetByIdStatus::moduleNamespaceObject ( ) const
inline

◆ moduleNamespaceObject() [2/2]

JSModuleNamespaceObject* JSC::GetByIdStatus::moduleNamespaceObject ( ) const
inline

◆ numVariants() [1/2]

size_t JSC::GetByIdStatus::numVariants ( ) const
inline

◆ numVariants() [2/2]

size_t JSC::GetByIdStatus::numVariants ( ) const
inline

◆ operator!() [1/2]

bool JSC::GetByIdStatus::operator! ( ) const
inline

◆ operator!() [2/2]

bool JSC::GetByIdStatus::operator! ( ) const
inline

◆ operator[]() [1/2]

const GetByIdVariant& JSC::GetByIdStatus::operator[] ( size_t  index) const
inline

◆ operator[]() [2/2]

const GetByIdVariant& JSC::GetByIdStatus::operator[] ( size_t  index) const
inline

◆ scopeOffset() [1/2]

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

◆ scopeOffset() [2/2]

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

◆ state() [1/2]

State JSC::GetByIdStatus::state ( ) const
inline

◆ state() [2/2]

State JSC::GetByIdStatus::state ( ) const
inline

◆ takesSlowPath() [1/2]

bool JSC::GetByIdStatus::takesSlowPath ( ) const
inline

◆ takesSlowPath() [2/2]

bool JSC::GetByIdStatus::takesSlowPath ( ) const
inline

◆ variants() [1/2]

const Vector<GetByIdVariant, 1>& JSC::GetByIdStatus::variants ( ) const
inline

◆ variants() [2/2]

const Vector<GetByIdVariant, 1>& JSC::GetByIdStatus::variants ( ) const
inline

◆ wasSeenInJIT() [1/2]

bool JSC::GetByIdStatus::wasSeenInJIT ( ) const
inline

◆ wasSeenInJIT() [2/2]

bool JSC::GetByIdStatus::wasSeenInJIT ( ) const
inline

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