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

#include <SourceProviderCacheItem.h>

Public Member Functions

 ~SourceProviderCacheItem ()
 
JSToken endFunctionToken () const
 
UniquedStringImpl ** usedVariables () const
 
 ~SourceProviderCacheItem ()
 
JSToken endFunctionToken () const
 
UniquedStringImpl ** usedVariables () const
 

Static Public Member Functions

static std::unique_ptr< SourceProviderCacheItemcreate (const SourceProviderCacheItemCreationParameters &)
 
static std::unique_ptr< SourceProviderCacheItemcreate (const SourceProviderCacheItemCreationParameters &)
 

Public Attributes

unsigned functionNameStart: 31
 
bool needsFullActivation: 1
 
unsigned endFunctionOffset: 31
 
bool usesEval: 1
 
unsigned lastTokenLine: 31
 
bool strictMode: 1
 
unsigned lastTokenStartOffset: 31
 
unsigned lastTokenEndOffset: 31
 
unsigned constructorKind: 2
 
unsigned parameterCount: 31
 
unsigned expectedSuperBinding: 1
 
bool needsSuperBinding: 1
 
unsigned functionLength
 
unsigned lastTokenLineStartOffset
 
unsigned usedVariablesCount
 
InnerArrowFunctionCodeFeatures innerArrowFunctionFeatures
 
bool isBodyArrowExpression
 
JSTokenType tokenType
 

Constructor & Destructor Documentation

◆ ~SourceProviderCacheItem() [1/2]

JSC::SourceProviderCacheItem::~SourceProviderCacheItem ( )
inline

◆ ~SourceProviderCacheItem() [2/2]

JSC::SourceProviderCacheItem::~SourceProviderCacheItem ( )

Member Function Documentation

◆ create() [1/2]

std::unique_ptr< SourceProviderCacheItem > JSC::SourceProviderCacheItem::create ( const SourceProviderCacheItemCreationParameters parameters)
inlinestatic

◆ create() [2/2]

static std::unique_ptr<SourceProviderCacheItem> JSC::SourceProviderCacheItem::create ( const SourceProviderCacheItemCreationParameters )
static

◆ endFunctionToken() [1/2]

JSToken JSC::SourceProviderCacheItem::endFunctionToken ( ) const
inline

◆ endFunctionToken() [2/2]

JSToken JSC::SourceProviderCacheItem::endFunctionToken ( ) const
inline

◆ usedVariables() [1/2]

UniquedStringImpl** JSC::SourceProviderCacheItem::usedVariables ( ) const
inline

◆ usedVariables() [2/2]

UniquedStringImpl** JSC::SourceProviderCacheItem::usedVariables ( ) const
inline

Member Data Documentation

◆ constructorKind

unsigned JSC::SourceProviderCacheItem::constructorKind

◆ endFunctionOffset

unsigned JSC::SourceProviderCacheItem::endFunctionOffset

◆ expectedSuperBinding

unsigned JSC::SourceProviderCacheItem::expectedSuperBinding

◆ functionLength

unsigned JSC::SourceProviderCacheItem::functionLength

◆ functionNameStart

unsigned JSC::SourceProviderCacheItem::functionNameStart

◆ innerArrowFunctionFeatures

InnerArrowFunctionCodeFeatures JSC::SourceProviderCacheItem::innerArrowFunctionFeatures

◆ isBodyArrowExpression

bool JSC::SourceProviderCacheItem::isBodyArrowExpression

◆ lastTokenEndOffset

unsigned JSC::SourceProviderCacheItem::lastTokenEndOffset

◆ lastTokenLine

unsigned JSC::SourceProviderCacheItem::lastTokenLine

◆ lastTokenLineStartOffset

unsigned JSC::SourceProviderCacheItem::lastTokenLineStartOffset

◆ lastTokenStartOffset

unsigned JSC::SourceProviderCacheItem::lastTokenStartOffset

◆ needsFullActivation

bool JSC::SourceProviderCacheItem::needsFullActivation

◆ needsSuperBinding

bool JSC::SourceProviderCacheItem::needsSuperBinding

◆ parameterCount

unsigned JSC::SourceProviderCacheItem::parameterCount

◆ strictMode

bool JSC::SourceProviderCacheItem::strictMode

◆ tokenType

JSTokenType JSC::SourceProviderCacheItem::tokenType

◆ usedVariablesCount

unsigned JSC::SourceProviderCacheItem::usedVariablesCount

◆ usesEval

bool JSC::SourceProviderCacheItem::usesEval

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