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

#include <GetPutInfo.h>

Public Member Functions

 GetPutInfo (ResolveMode resolveMode, ResolveType resolveType, InitializationMode initializationMode)
 
 GetPutInfo (unsigned operand)
 
ResolveType resolveType () const
 
InitializationMode initializationMode () const
 
ResolveMode resolveMode () const
 
unsigned operand ()
 
 GetPutInfo (ResolveMode resolveMode, ResolveType resolveType, InitializationMode initializationMode)
 
 GetPutInfo (unsigned operand)
 
ResolveType resolveType () const
 
InitializationMode initializationMode () const
 
ResolveMode resolveMode () const
 
unsigned operand ()
 

Static Public Attributes

static const unsigned modeShift = 20
 
static const unsigned initializationShift = 10
 
static const unsigned typeBits = (1 << initializationShift) - 1
 
static const unsigned initializationBits = ((1 << modeShift) - 1) & ~typeBits
 
static const unsigned modeBits = ((1 << 30) - 1) & ~initializationBits & ~typeBits
 

Constructor & Destructor Documentation

◆ GetPutInfo() [1/4]

JSC::GetPutInfo::GetPutInfo ( ResolveMode  resolveMode,
ResolveType  resolveType,
InitializationMode  initializationMode 
)
inline

◆ GetPutInfo() [2/4]

JSC::GetPutInfo::GetPutInfo ( unsigned  operand)
inlineexplicit

◆ GetPutInfo() [3/4]

JSC::GetPutInfo::GetPutInfo ( ResolveMode  resolveMode,
ResolveType  resolveType,
InitializationMode  initializationMode 
)
inline

◆ GetPutInfo() [4/4]

JSC::GetPutInfo::GetPutInfo ( unsigned  operand)
inlineexplicit

Member Function Documentation

◆ initializationMode() [1/2]

InitializationMode JSC::GetPutInfo::initializationMode ( ) const
inline

◆ initializationMode() [2/2]

InitializationMode JSC::GetPutInfo::initializationMode ( ) const
inline

◆ operand() [1/2]

unsigned JSC::GetPutInfo::operand ( )
inline

◆ operand() [2/2]

unsigned JSC::GetPutInfo::operand ( )
inline

◆ resolveMode() [1/2]

ResolveMode JSC::GetPutInfo::resolveMode ( ) const
inline

◆ resolveMode() [2/2]

ResolveMode JSC::GetPutInfo::resolveMode ( ) const
inline

◆ resolveType() [1/2]

ResolveType JSC::GetPutInfo::resolveType ( ) const
inline

◆ resolveType() [2/2]

ResolveType JSC::GetPutInfo::resolveType ( ) const
inline

Member Data Documentation

◆ initializationBits

static const unsigned JSC::GetPutInfo::initializationBits = ((1 << modeShift) - 1) & ~typeBits
static

◆ initializationShift

static const unsigned JSC::GetPutInfo::initializationShift = 10
static

◆ modeBits

static const unsigned JSC::GetPutInfo::modeBits = ((1 << 30) - 1) & ~initializationBits & ~typeBits
static

◆ modeShift

static const unsigned JSC::GetPutInfo::modeShift = 20
static

◆ typeBits

static const unsigned JSC::GetPutInfo::typeBits = (1 << initializationShift) - 1
static

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