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

#include <PutByIdVariant.h>

Public Types

enum  Kind {
  NotSet, Replace, Transition, Setter,
  NotSet, Replace, Transition, Setter
}
 
enum  Kind {
  NotSet, Replace, Transition, Setter,
  NotSet, Replace, Transition, Setter
}
 

Public Member Functions

 PutByIdVariant ()
 
 PutByIdVariant (const PutByIdVariant &)
 
PutByIdVariantoperator= (const PutByIdVariant &)
 
Kind kind () const
 
bool isSet () const
 
bool operator! () const
 
const StructureSetstructure () const
 
const StructureSetstructureSet () const
 
const StructureSetoldStructure () const
 
StructureSetoldStructure ()
 
StructureoldStructureForTransition () const
 
StructurenewStructure () const
 
InferredType::Descriptor requiredType () const
 
bool writesStructures () const
 
bool reallocatesStorage () const
 
bool makesCalls () const
 
const ObjectPropertyConditionSetconditionSet () const
 
Intrinsic intrinsic () const
 
bool isPropertyUnset () const
 
PropertyOffset offset () const
 
CallLinkStatuscallLinkStatus () const
 
bool attemptToMerge (const PutByIdVariant &other)
 
void dump (PrintStream &) const
 
void dumpInContext (PrintStream &, DumpContext *) const
 
 PutByIdVariant ()
 
 PutByIdVariant (const PutByIdVariant &)
 
PutByIdVariantoperator= (const PutByIdVariant &)
 
Kind kind () const
 
bool isSet () const
 
bool operator! () const
 
const StructureSetstructure () const
 
const StructureSetstructureSet () const
 
const StructureSetoldStructure () const
 
StructureSetoldStructure ()
 
StructureoldStructureForTransition () const
 
StructurenewStructure () const
 
InferredType::Descriptor requiredType () const
 
bool writesStructures () const
 
bool reallocatesStorage () const
 
bool makesCalls () const
 
const ObjectPropertyConditionSetconditionSet () const
 
Intrinsic intrinsic () const
 
bool isPropertyUnset () const
 
PropertyOffset offset () const
 
CallLinkStatuscallLinkStatus () const
 
bool attemptToMerge (const PutByIdVariant &other)
 
void dump (PrintStream &) const
 
void dumpInContext (PrintStream &, DumpContext *) const
 

Static Public Member Functions

static PutByIdVariant replace (const StructureSet &, PropertyOffset, const InferredType::Descriptor &)
 
static PutByIdVariant transition (const StructureSet &oldStructure, Structure *newStructure, const ObjectPropertyConditionSet &, PropertyOffset, const InferredType::Descriptor &)
 
static PutByIdVariant setter (const StructureSet &, PropertyOffset, const ObjectPropertyConditionSet &, std::unique_ptr< CallLinkStatus >)
 
static PutByIdVariant replace (const StructureSet &, PropertyOffset, const InferredType::Descriptor &)
 
static PutByIdVariant transition (const StructureSet &oldStructure, Structure *newStructure, const ObjectPropertyConditionSet &, PropertyOffset, const InferredType::Descriptor &)
 
static PutByIdVariant setter (const StructureSet &, PropertyOffset, const ObjectPropertyConditionSet &, std::unique_ptr< CallLinkStatus >)
 

Member Enumeration Documentation

◆ Kind [1/2]

Enumerator
NotSet 
Replace 
Transition 
Setter 
NotSet 
Replace 
Transition 
Setter 

◆ Kind [2/2]

Enumerator
NotSet 
Replace 
Transition 
Setter 
NotSet 
Replace 
Transition 
Setter 

Constructor & Destructor Documentation

◆ PutByIdVariant() [1/4]

JSC::PutByIdVariant::PutByIdVariant ( )
inline

◆ PutByIdVariant() [2/4]

JSC::PutByIdVariant::PutByIdVariant ( const PutByIdVariant other)

◆ PutByIdVariant() [3/4]

JSC::PutByIdVariant::PutByIdVariant ( )
inline

◆ PutByIdVariant() [4/4]

JSC::PutByIdVariant::PutByIdVariant ( const PutByIdVariant )

Member Function Documentation

◆ attemptToMerge() [1/2]

bool JSC::PutByIdVariant::attemptToMerge ( const PutByIdVariant other)

◆ attemptToMerge() [2/2]

bool JSC::PutByIdVariant::attemptToMerge ( const PutByIdVariant other)

◆ callLinkStatus() [1/2]

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

◆ callLinkStatus() [2/2]

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

◆ conditionSet() [1/2]

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

◆ conditionSet() [2/2]

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

◆ dump() [1/2]

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

◆ dump() [2/2]

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

◆ dumpInContext() [1/2]

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

◆ dumpInContext() [2/2]

void JSC::PutByIdVariant::dumpInContext ( PrintStream &  ,
DumpContext  
) const

◆ intrinsic() [1/2]

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

◆ intrinsic() [2/2]

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

◆ isPropertyUnset() [1/2]

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

◆ isPropertyUnset() [2/2]

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

◆ isSet() [1/2]

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

◆ isSet() [2/2]

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

◆ kind() [1/2]

Kind JSC::PutByIdVariant::kind ( ) const
inline

◆ kind() [2/2]

Kind JSC::PutByIdVariant::kind ( ) const
inline

◆ makesCalls() [1/2]

bool JSC::PutByIdVariant::makesCalls ( ) const

◆ makesCalls() [2/2]

bool JSC::PutByIdVariant::makesCalls ( ) const

◆ newStructure() [1/2]

Structure* JSC::PutByIdVariant::newStructure ( ) const
inline

◆ newStructure() [2/2]

Structure* JSC::PutByIdVariant::newStructure ( ) const
inline

◆ offset() [1/2]

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

◆ offset() [2/2]

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

◆ oldStructure() [1/4]

const StructureSet& JSC::PutByIdVariant::oldStructure ( ) const
inline

◆ oldStructure() [2/4]

const StructureSet& JSC::PutByIdVariant::oldStructure ( ) const
inline

◆ oldStructure() [3/4]

StructureSet& JSC::PutByIdVariant::oldStructure ( )
inline

◆ oldStructure() [4/4]

StructureSet& JSC::PutByIdVariant::oldStructure ( )
inline

◆ oldStructureForTransition() [1/2]

Structure* JSC::PutByIdVariant::oldStructureForTransition ( ) const

◆ oldStructureForTransition() [2/2]

Structure * JSC::PutByIdVariant::oldStructureForTransition ( ) const

◆ operator!() [1/2]

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

◆ operator!() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ reallocatesStorage() [1/2]

bool JSC::PutByIdVariant::reallocatesStorage ( ) const

◆ reallocatesStorage() [2/2]

bool JSC::PutByIdVariant::reallocatesStorage ( ) const

◆ replace() [1/2]

static PutByIdVariant JSC::PutByIdVariant::replace ( const StructureSet ,
PropertyOffset  ,
const InferredType::Descriptor  
)
static

◆ replace() [2/2]

PutByIdVariant JSC::PutByIdVariant::replace ( const StructureSet structure,
PropertyOffset  offset,
const InferredType::Descriptor requiredType 
)
static

◆ requiredType() [1/2]

InferredType::Descriptor JSC::PutByIdVariant::requiredType ( ) const
inline

◆ requiredType() [2/2]

InferredType::Descriptor JSC::PutByIdVariant::requiredType ( ) const
inline

◆ setter() [1/2]

PutByIdVariant JSC::PutByIdVariant::setter ( const StructureSet structure,
PropertyOffset  offset,
const ObjectPropertyConditionSet conditionSet,
std::unique_ptr< CallLinkStatus callLinkStatus 
)
static

◆ setter() [2/2]

static PutByIdVariant JSC::PutByIdVariant::setter ( const StructureSet ,
PropertyOffset  ,
const ObjectPropertyConditionSet ,
std::unique_ptr< CallLinkStatus  
)
static

◆ structure() [1/2]

const StructureSet& JSC::PutByIdVariant::structure ( ) const
inline

◆ structure() [2/2]

const StructureSet& JSC::PutByIdVariant::structure ( ) const
inline

◆ structureSet() [1/2]

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

◆ structureSet() [2/2]

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

◆ transition() [1/2]

static PutByIdVariant JSC::PutByIdVariant::transition ( const StructureSet oldStructure,
Structure newStructure,
const ObjectPropertyConditionSet ,
PropertyOffset  ,
const InferredType::Descriptor  
)
static

◆ transition() [2/2]

PutByIdVariant JSC::PutByIdVariant::transition ( const StructureSet oldStructure,
Structure newStructure,
const ObjectPropertyConditionSet conditionSet,
PropertyOffset  offset,
const InferredType::Descriptor requiredType 
)
static

◆ writesStructures() [1/2]

bool JSC::PutByIdVariant::writesStructures ( ) const

◆ writesStructures() [2/2]

bool JSC::PutByIdVariant::writesStructures ( ) const

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