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

#include <StructureIDBlob.h>

Public Member Functions

 StructureIDBlob ()
 
 StructureIDBlob (StructureID structureID, IndexingType indexingTypeIncludingHistory, const TypeInfo &typeInfo)
 
void operator= (const StructureIDBlob &other)
 
StructureID structureID () const
 
IndexingType indexingTypeIncludingHistory () const
 
void setIndexingTypeIncludingHistory (IndexingType indexingTypeIncludingHistory)
 
JSType type () const
 
TypeInfo::InlineTypeFlags inlineTypeFlags () const
 
TypeInfo typeInfo (TypeInfo::OutOfLineTypeFlags outOfLineTypeFlags) const
 
int32_t blobExcludingStructureID () const
 
int64_t blob () const
 
 StructureIDBlob ()
 
 StructureIDBlob (StructureID structureID, IndexingType indexingTypeIncludingHistory, const TypeInfo &typeInfo)
 
void operator= (const StructureIDBlob &other)
 
StructureID structureID () const
 
IndexingType indexingTypeIncludingHistory () const
 
void setIndexingTypeIncludingHistory (IndexingType indexingTypeIncludingHistory)
 
JSType type () const
 
TypeInfo::InlineTypeFlags inlineTypeFlags () const
 
TypeInfo typeInfo (TypeInfo::OutOfLineTypeFlags outOfLineTypeFlags) const
 
int32_t blobExcludingStructureID () const
 
int64_t blob () const
 

Static Public Member Functions

static ptrdiff_t structureIDOffset ()
 
static ptrdiff_t indexingTypeIncludingHistoryOffset ()
 
static ptrdiff_t structureIDOffset ()
 
static ptrdiff_t indexingTypeIncludingHistoryOffset ()
 

Friends

class LLIntOffsetsExtractor
 

Constructor & Destructor Documentation

◆ StructureIDBlob() [1/4]

JSC::StructureIDBlob::StructureIDBlob ( )
inline

◆ StructureIDBlob() [2/4]

JSC::StructureIDBlob::StructureIDBlob ( StructureID  structureID,
IndexingType  indexingTypeIncludingHistory,
const TypeInfo typeInfo 
)
inline

◆ StructureIDBlob() [3/4]

JSC::StructureIDBlob::StructureIDBlob ( )
inline

◆ StructureIDBlob() [4/4]

JSC::StructureIDBlob::StructureIDBlob ( StructureID  structureID,
IndexingType  indexingTypeIncludingHistory,
const TypeInfo typeInfo 
)
inline

Member Function Documentation

◆ blob() [1/2]

int64_t JSC::StructureIDBlob::blob ( ) const
inline

◆ blob() [2/2]

int64_t JSC::StructureIDBlob::blob ( ) const
inline

◆ blobExcludingStructureID() [1/2]

int32_t JSC::StructureIDBlob::blobExcludingStructureID ( ) const
inline

◆ blobExcludingStructureID() [2/2]

int32_t JSC::StructureIDBlob::blobExcludingStructureID ( ) const
inline

◆ indexingTypeIncludingHistory() [1/2]

IndexingType JSC::StructureIDBlob::indexingTypeIncludingHistory ( ) const
inline

◆ indexingTypeIncludingHistory() [2/2]

IndexingType JSC::StructureIDBlob::indexingTypeIncludingHistory ( ) const
inline

◆ indexingTypeIncludingHistoryOffset() [1/2]

static ptrdiff_t JSC::StructureIDBlob::indexingTypeIncludingHistoryOffset ( )
inlinestatic

◆ indexingTypeIncludingHistoryOffset() [2/2]

static ptrdiff_t JSC::StructureIDBlob::indexingTypeIncludingHistoryOffset ( )
inlinestatic

◆ inlineTypeFlags() [1/2]

TypeInfo::InlineTypeFlags JSC::StructureIDBlob::inlineTypeFlags ( ) const
inline

◆ inlineTypeFlags() [2/2]

TypeInfo::InlineTypeFlags JSC::StructureIDBlob::inlineTypeFlags ( ) const
inline

◆ operator=() [1/2]

void JSC::StructureIDBlob::operator= ( const StructureIDBlob other)
inline

◆ operator=() [2/2]

void JSC::StructureIDBlob::operator= ( const StructureIDBlob other)
inline

◆ setIndexingTypeIncludingHistory() [1/2]

void JSC::StructureIDBlob::setIndexingTypeIncludingHistory ( IndexingType  indexingTypeIncludingHistory)
inline

◆ setIndexingTypeIncludingHistory() [2/2]

void JSC::StructureIDBlob::setIndexingTypeIncludingHistory ( IndexingType  indexingTypeIncludingHistory)
inline

◆ structureID() [1/2]

StructureID JSC::StructureIDBlob::structureID ( ) const
inline

◆ structureID() [2/2]

StructureID JSC::StructureIDBlob::structureID ( ) const
inline

◆ structureIDOffset() [1/2]

static ptrdiff_t JSC::StructureIDBlob::structureIDOffset ( )
inlinestatic

◆ structureIDOffset() [2/2]

static ptrdiff_t JSC::StructureIDBlob::structureIDOffset ( )
inlinestatic

◆ type() [1/2]

JSType JSC::StructureIDBlob::type ( ) const
inline

◆ type() [2/2]

JSType JSC::StructureIDBlob::type ( ) const
inline

◆ typeInfo() [1/2]

TypeInfo JSC::StructureIDBlob::typeInfo ( TypeInfo::OutOfLineTypeFlags  outOfLineTypeFlags) const
inline

◆ typeInfo() [2/2]

TypeInfo JSC::StructureIDBlob::typeInfo ( TypeInfo::OutOfLineTypeFlags  outOfLineTypeFlags) const
inline

Friends And Related Function Documentation

◆ LLIntOffsetsExtractor

Member Data Documentation

◆ defaultCellState

CellState JSC::StructureIDBlob::defaultCellState

◆ doubleWord

int64_t JSC::StructureIDBlob::doubleWord

◆ fields [1/2]

struct { ... } JSC::StructureIDBlob::fields

◆ fields [2/2]

struct { ... } JSC::StructureIDBlob::fields

◆ indexingTypeIncludingHistory

IndexingType JSC::StructureIDBlob::indexingTypeIncludingHistory

◆ inlineTypeFlags

TypeInfo::InlineTypeFlags JSC::StructureIDBlob::inlineTypeFlags

◆ structureID

StructureID JSC::StructureIDBlob::structureID

◆ type

JSType JSC::StructureIDBlob::type

◆ word1

int32_t JSC::StructureIDBlob::word1

◆ word2

int32_t JSC::StructureIDBlob::word2

◆ words [1/2]

struct { ... } JSC::StructureIDBlob::words

◆ words [2/2]

struct { ... } JSC::StructureIDBlob::words

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