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

#include <GetByIdVariant.h>

Public Member Functions

 GetByIdVariant (const StructureSet &structureSet=StructureSet(), PropertyOffset offset=invalidOffset, const ObjectPropertyConditionSet &=ObjectPropertyConditionSet(), std::unique_ptr< CallLinkStatus >=nullptr, JSFunction *=nullptr, DOMJIT::GetterSetter *=nullptr)
 
 ~GetByIdVariant ()
 
 GetByIdVariant (const GetByIdVariant &)
 
GetByIdVariant & operator= (const GetByIdVariant &)
 
bool isSet () const
 
bool operator! () const
 
const StructureSet & structureSet () const
 
StructureSet & structureSet ()
 
const ObjectPropertyConditionSet & conditionSet () const
 
PropertyOffset offset () const
 
CallLinkStatus * callLinkStatus () const
 
JSFunction * intrinsicFunction () const
 
Intrinsic intrinsic () const
 
DOMJIT::GetterSetter * domJIT () const
 
bool isPropertyUnset () const
 
bool attemptToMerge (const GetByIdVariant &other)
 
void dump (PrintStream &) const
 
void dumpInContext (PrintStream &, DumpContext *) const
 
 GetByIdVariant (const StructureSet &structureSet=StructureSet(), PropertyOffset offset=invalidOffset, const ObjectPropertyConditionSet &=ObjectPropertyConditionSet(), std::unique_ptr< CallLinkStatus >=nullptr, JSFunction *=nullptr, DOMJIT::GetterSetter *=nullptr)
 
 ~GetByIdVariant ()
 
 GetByIdVariant (const GetByIdVariant &)
 
GetByIdVariant & operator= (const GetByIdVariant &)
 
bool isSet () const
 
bool operator! () const
 
const StructureSet & structureSet () const
 
StructureSet & structureSet ()
 
const ObjectPropertyConditionSet & conditionSet () const
 
PropertyOffset offset () const
 
CallLinkStatus * callLinkStatus () const
 
JSFunction * intrinsicFunction () const
 
Intrinsic intrinsic () const
 
DOMJIT::GetterSetter * domJIT () const
 
bool isPropertyUnset () const
 
bool attemptToMerge (const GetByIdVariant &other)
 
void dump (PrintStream &) const
 
void dumpInContext (PrintStream &, DumpContext *) const
 

Friends

class GetByIdStatus
 

Constructor & Destructor Documentation

◆ GetByIdVariant() [1/4]

JSC::GetByIdVariant::GetByIdVariant ( const StructureSet &  structureSet = StructureSet(),
PropertyOffset  offset = invalidOffset,
const ObjectPropertyConditionSet &  conditionSet = ObjectPropertyConditionSet(),
std::unique_ptr< CallLinkStatus >  callLinkStatus = nullptr,
JSFunction *  intrinsicFunction = nullptr,
DOMJIT::GetterSetter *  domJIT = nullptr 
)

◆ ~GetByIdVariant() [1/2]

JSC::GetByIdVariant::~GetByIdVariant ( )

◆ GetByIdVariant() [2/4]

JSC::GetByIdVariant::GetByIdVariant ( const GetByIdVariant &  other)

◆ GetByIdVariant() [3/4]

JSC::GetByIdVariant::GetByIdVariant ( const StructureSet &  structureSet = StructureSet(),
PropertyOffset  offset = invalidOffset,
const ObjectPropertyConditionSet &  = ObjectPropertyConditionSet(),
std::unique_ptr< CallLinkStatus >  = nullptr,
JSFunction *  = nullptr,
DOMJIT::GetterSetter *  = nullptr 
)

◆ ~GetByIdVariant() [2/2]

JSC::GetByIdVariant::~GetByIdVariant ( )

◆ GetByIdVariant() [4/4]

JSC::GetByIdVariant::GetByIdVariant ( const GetByIdVariant &  )

Member Function Documentation

◆ attemptToMerge() [1/2]

bool JSC::GetByIdVariant::attemptToMerge ( const GetByIdVariant &  other)

◆ attemptToMerge() [2/2]

bool JSC::GetByIdVariant::attemptToMerge ( const GetByIdVariant &  other)

◆ callLinkStatus() [1/2]

CallLinkStatus* JSC::GetByIdVariant::callLinkStatus ( ) const
inline

◆ callLinkStatus() [2/2]

CallLinkStatus* JSC::GetByIdVariant::callLinkStatus ( ) const
inline

◆ conditionSet() [1/2]

const ObjectPropertyConditionSet& JSC::GetByIdVariant::conditionSet ( ) const
inline

◆ conditionSet() [2/2]

const ObjectPropertyConditionSet& JSC::GetByIdVariant::conditionSet ( ) const
inline

◆ domJIT() [1/2]

DOMJIT::GetterSetter* JSC::GetByIdVariant::domJIT ( ) const
inline

◆ domJIT() [2/2]

DOMJIT::GetterSetter* JSC::GetByIdVariant::domJIT ( ) const
inline

◆ dump() [1/2]

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

◆ dump() [2/2]

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

◆ dumpInContext() [1/2]

void JSC::GetByIdVariant::dumpInContext ( PrintStream &  ,
DumpContext *   
) const

◆ dumpInContext() [2/2]

void JSC::GetByIdVariant::dumpInContext ( PrintStream &  out,
DumpContext *  context 
) const

◆ intrinsic() [1/2]

Intrinsic JSC::GetByIdVariant::intrinsic ( ) const
inline

◆ intrinsic() [2/2]

Intrinsic JSC::GetByIdVariant::intrinsic ( ) const
inline

◆ intrinsicFunction() [1/2]

JSFunction* JSC::GetByIdVariant::intrinsicFunction ( ) const
inline

◆ intrinsicFunction() [2/2]

JSFunction* JSC::GetByIdVariant::intrinsicFunction ( ) const
inline

◆ isPropertyUnset() [1/2]

bool JSC::GetByIdVariant::isPropertyUnset ( ) const
inline

◆ isPropertyUnset() [2/2]

bool JSC::GetByIdVariant::isPropertyUnset ( ) const
inline

◆ isSet() [1/2]

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

◆ isSet() [2/2]

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

◆ offset() [1/2]

PropertyOffset JSC::GetByIdVariant::offset ( ) const
inline

◆ offset() [2/2]

PropertyOffset JSC::GetByIdVariant::offset ( ) const
inline

◆ operator!() [1/2]

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

◆ operator!() [2/2]

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

◆ operator=() [1/2]

GetByIdVariant& JSC::GetByIdVariant::operator= ( const GetByIdVariant &  )

◆ operator=() [2/2]

GetByIdVariant & JSC::GetByIdVariant::operator= ( const GetByIdVariant &  other)

◆ structureSet() [1/4]

const StructureSet& JSC::GetByIdVariant::structureSet ( ) const
inline

◆ structureSet() [2/4]

const StructureSet& JSC::GetByIdVariant::structureSet ( ) const
inline

◆ structureSet() [3/4]

StructureSet& JSC::GetByIdVariant::structureSet ( )
inline

◆ structureSet() [4/4]

StructureSet& JSC::GetByIdVariant::structureSet ( )
inline

Friends And Related Function Documentation

◆ GetByIdStatus

GetByIdStatus
friend

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