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

#include <ArgList.h>

Public Member Functions

 MarkedArgumentBuffer ()
 
 ~MarkedArgumentBuffer ()
 
size_t size () const
 
bool isEmpty () const
 
JSValue at (int i) const
 
void clear ()
 
void append (JSValue v)
 
void removeLast ()
 
JSValue last ()
 
void ensureCapacity (size_t requestedCapacity)
 
 MarkedArgumentBuffer ()
 
 ~MarkedArgumentBuffer ()
 
size_t size () const
 
bool isEmpty () const
 
JSValue at (int i) const
 
void clear ()
 
void append (JSValue v)
 
void removeLast ()
 
JSValue last ()
 
void ensureCapacity (size_t requestedCapacity)
 

Static Public Member Functions

static void markLists (SlotVisitor &, ListSet &)
 
static void markLists (SlotVisitor &, ListSet &)
 

Friends

class VM
 
class ArgList
 

Constructor & Destructor Documentation

◆ MarkedArgumentBuffer() [1/2]

JSC::MarkedArgumentBuffer::MarkedArgumentBuffer ( )
inline

◆ ~MarkedArgumentBuffer() [1/2]

JSC::MarkedArgumentBuffer::~MarkedArgumentBuffer ( )
inline

◆ MarkedArgumentBuffer() [2/2]

JSC::MarkedArgumentBuffer::MarkedArgumentBuffer ( )
inline

◆ ~MarkedArgumentBuffer() [2/2]

JSC::MarkedArgumentBuffer::~MarkedArgumentBuffer ( )
inline

Member Function Documentation

◆ append() [1/2]

void JSC::MarkedArgumentBuffer::append ( JSValue  v)
inline

◆ append() [2/2]

void JSC::MarkedArgumentBuffer::append ( JSValue  v)
inline

◆ at() [1/2]

JSValue JSC::MarkedArgumentBuffer::at ( int  i) const
inline

◆ at() [2/2]

JSValue JSC::MarkedArgumentBuffer::at ( int  i) const
inline

◆ clear() [1/2]

void JSC::MarkedArgumentBuffer::clear ( )
inline

◆ clear() [2/2]

void JSC::MarkedArgumentBuffer::clear ( )
inline

◆ ensureCapacity() [1/2]

void JSC::MarkedArgumentBuffer::ensureCapacity ( size_t  requestedCapacity)
inline

◆ ensureCapacity() [2/2]

void JSC::MarkedArgumentBuffer::ensureCapacity ( size_t  requestedCapacity)
inline

◆ isEmpty() [1/2]

bool JSC::MarkedArgumentBuffer::isEmpty ( void  ) const
inline

◆ isEmpty() [2/2]

bool JSC::MarkedArgumentBuffer::isEmpty ( ) const
inline

◆ last() [1/2]

JSValue JSC::MarkedArgumentBuffer::last ( void  )
inline

◆ last() [2/2]

JSValue JSC::MarkedArgumentBuffer::last ( )
inline

◆ markLists() [1/2]

static void JSC::MarkedArgumentBuffer::markLists ( SlotVisitor ,
ListSet &   
)
static

◆ markLists() [2/2]

void JSC::MarkedArgumentBuffer::markLists ( SlotVisitor visitor,
ListSet &  markSet 
)
static

◆ removeLast() [1/2]

void JSC::MarkedArgumentBuffer::removeLast ( )
inline

◆ removeLast() [2/2]

void JSC::MarkedArgumentBuffer::removeLast ( )
inline

◆ size() [1/2]

size_t JSC::MarkedArgumentBuffer::size ( ) const
inline

◆ size() [2/2]

size_t JSC::MarkedArgumentBuffer::size ( ) const
inline

Friends And Related Function Documentation

◆ ArgList

ArgList
friend

◆ VM

VM
friend

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