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 ()
 
JSStringemptyString ()
 
JSStringsingleCharacterString (unsigned char character)
 
JS_EXPORT_PRIVATE WTF::StringImplsingleCharacterStringRep (unsigned char character)
 
JSString ** singleCharacterStrings ()
 
void initializeCommonStrings (VM &)
 
void visitStrongReferences (SlotVisitor &)
 
JSStringtypeString (TypeofType type) const
 
JSStringobjectStringStart () const
 
JSStringnullObjectString () const
 
JSStringundefinedObjectString () const
 
bool needsToBeVisited (CollectionScope scope) const
 
 SmallStrings ()
 
 ~SmallStrings ()
 
JSStringemptyString ()
 
JSStringsingleCharacterString (unsigned char character)
 
JS_EXPORT_PRIVATE WTF::StringImplsingleCharacterStringRep (unsigned char character)
 
JSString ** singleCharacterStrings ()
 
void initializeCommonStrings (VM &)
 
void visitStrongReferences (SlotVisitor &)
 
JSStringtypeString (TypeofType type) const
 
JSStringobjectStringStart () const
 
JSStringnullObjectString () const
 
JSStringundefinedObjectString () 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: