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

#include <SmallStrings.h>

Public Member Functions

 SmallStrings ()
 
 ~SmallStrings ()
 
JSString * emptyString ()
 
JSString * singleCharacterString (unsigned char character)
 
JS_EXPORT_PRIVATE WTF::StringImpl & singleCharacterStringRep (unsigned char character)
 
JSString ** singleCharacterStrings ()
 
void initializeCommonStrings (VM &)
 
void visitStrongReferences (SlotVisitor &)
 
JSString * typeString (TypeofType type) const
 
JSString * objectStringStart () const
 
JSString * nullObjectString () const
 
JSString * undefinedObjectString () const
 
bool needsToBeVisited (CollectionScope scope) const
 
 SmallStrings ()
 
 ~SmallStrings ()
 
JSString * emptyString ()
 
JSString * singleCharacterString (unsigned char character)
 
JS_EXPORT_PRIVATE WTF::StringImpl & singleCharacterStringRep (unsigned char character)
 
JSString ** singleCharacterStrings ()
 
void initializeCommonStrings (VM &)
 
void visitStrongReferences (SlotVisitor &)
 
JSString * typeString (TypeofType type) const
 
JSString * objectStringStart () const
 
JSString * nullObjectString () const
 
JSString * undefinedObjectString () const
 
bool needsToBeVisited (CollectionScope scope) const
 

Constructor & Destructor Documentation

◆ SmallStrings() [1/2]

JSC::SmallStrings::SmallStrings ( )

◆ ~SmallStrings() [1/2]

JSC::SmallStrings::~SmallStrings ( )

◆ SmallStrings() [2/2]

JSC::SmallStrings::SmallStrings ( )

◆ ~SmallStrings() [2/2]

JSC::SmallStrings::~SmallStrings ( )

Member Function Documentation

◆ emptyString() [1/2]

JSString* JSC::SmallStrings::emptyString ( )
inline

◆ emptyString() [2/2]

JSString* JSC::SmallStrings::emptyString ( )
inline

◆ initializeCommonStrings() [1/2]

void JSC::SmallStrings::initializeCommonStrings ( VM &  vm)

◆ initializeCommonStrings() [2/2]

void JSC::SmallStrings::initializeCommonStrings ( VM &  )

◆ needsToBeVisited() [1/2]

bool JSC::SmallStrings::needsToBeVisited ( CollectionScope  scope) const
inline

◆ needsToBeVisited() [2/2]

bool JSC::SmallStrings::needsToBeVisited ( CollectionScope  scope) const
inline

◆ nullObjectString() [1/2]

JSString* JSC::SmallStrings::nullObjectString ( ) const
inline

◆ nullObjectString() [2/2]

JSString* JSC::SmallStrings::nullObjectString ( ) const
inline

◆ objectStringStart() [1/2]

JSString* JSC::SmallStrings::objectStringStart ( ) const
inline

◆ objectStringStart() [2/2]

JSString* JSC::SmallStrings::objectStringStart ( ) const
inline

◆ singleCharacterString() [1/2]

JSString* JSC::SmallStrings::singleCharacterString ( unsigned char  character)
inline

◆ singleCharacterString() [2/2]

JSString* JSC::SmallStrings::singleCharacterString ( unsigned char  character)
inline

◆ singleCharacterStringRep() [1/2]

StringImpl & JSC::SmallStrings::singleCharacterStringRep ( unsigned char  character)

◆ singleCharacterStringRep() [2/2]

JS_EXPORT_PRIVATE WTF::StringImpl& JSC::SmallStrings::singleCharacterStringRep ( unsigned char  character)

◆ singleCharacterStrings() [1/2]

JSString** JSC::SmallStrings::singleCharacterStrings ( )
inline

◆ singleCharacterStrings() [2/2]

JSString** JSC::SmallStrings::singleCharacterStrings ( )
inline

◆ typeString() [1/2]

JSString* JSC::SmallStrings::typeString ( TypeofType  type) const
inline

◆ typeString() [2/2]

JSString* JSC::SmallStrings::typeString ( TypeofType  type) const
inline

◆ undefinedObjectString() [1/2]

JSString* JSC::SmallStrings::undefinedObjectString ( ) const
inline

◆ undefinedObjectString() [2/2]

JSString* JSC::SmallStrings::undefinedObjectString ( ) const
inline

◆ visitStrongReferences() [1/2]

void JSC::SmallStrings::visitStrongReferences ( SlotVisitor &  visitor)

◆ visitStrongReferences() [2/2]

void JSC::SmallStrings::visitStrongReferences ( SlotVisitor &  )

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