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

#include <JSStringJoiner.h>

Public Member Functions

 JSStringJoiner (ExecState &, LChar separator, unsigned stringCount)
 
 JSStringJoiner (ExecState &, StringView separator, unsigned stringCount)
 
 ~JSStringJoiner ()
 
void append (ExecState &, JSValue)
 
bool appendWithoutSideEffects (ExecState &, JSValue)
 
void appendEmptyString ()
 
JSValue join (ExecState &)
 

Constructor & Destructor Documentation

◆ JSStringJoiner() [1/2]

JSC::JSStringJoiner::JSStringJoiner ( ExecState state,
LChar  separator,
unsigned  stringCount 
)
inline

◆ JSStringJoiner() [2/2]

JSC::JSStringJoiner::JSStringJoiner ( ExecState state,
StringView  separator,
unsigned  stringCount 
)
inline

◆ ~JSStringJoiner()

JSC::JSStringJoiner::~JSStringJoiner ( )

Member Function Documentation

◆ append()

ALWAYS_INLINE void JSC::JSStringJoiner::append ( ExecState state,
JSValue  value 
)

◆ appendEmptyString()

ALWAYS_INLINE void JSC::JSStringJoiner::appendEmptyString ( )

◆ appendWithoutSideEffects()

ALWAYS_INLINE bool JSC::JSStringJoiner::appendWithoutSideEffects ( ExecState state,
JSValue  value 
)

◆ join()

JSValue JSC::JSStringJoiner::join ( ExecState state)

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