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

#include <DirectEvalCodeCache.h>

Classes

class  CacheKey
 

Public Member Functions

DirectEvalExecutable * tryGet (const String &evalSource, CallSiteIndex callSiteIndex)
 
void set (ExecState *exec, JSCell *owner, const String &evalSource, CallSiteIndex callSiteIndex, DirectEvalExecutable *evalExecutable)
 
bool isEmpty () const
 
void visitAggregate (SlotVisitor &)
 
void clear ()
 
DirectEvalExecutable * tryGet (const String &evalSource, CallSiteIndex callSiteIndex)
 
void set (ExecState *exec, JSCell *owner, const String &evalSource, CallSiteIndex callSiteIndex, DirectEvalExecutable *evalExecutable)
 
bool isEmpty () const
 
void visitAggregate (SlotVisitor &)
 
void clear ()
 

Member Function Documentation

◆ clear() [1/2]

void JSC::DirectEvalCodeCache::clear ( )

◆ clear() [2/2]

void JSC::DirectEvalCodeCache::clear ( )

◆ isEmpty() [1/2]

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

◆ isEmpty() [2/2]

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

◆ set() [1/2]

void JSC::DirectEvalCodeCache::set ( ExecState *  exec,
JSCell *  owner,
const String &  evalSource,
CallSiteIndex  callSiteIndex,
DirectEvalExecutable *  evalExecutable 
)
inline

◆ set() [2/2]

void JSC::DirectEvalCodeCache::set ( ExecState *  exec,
JSCell *  owner,
const String &  evalSource,
CallSiteIndex  callSiteIndex,
DirectEvalExecutable *  evalExecutable 
)
inline

◆ tryGet() [1/2]

DirectEvalExecutable* JSC::DirectEvalCodeCache::tryGet ( const String &  evalSource,
CallSiteIndex  callSiteIndex 
)
inline

◆ tryGet() [2/2]

DirectEvalExecutable* JSC::DirectEvalCodeCache::tryGet ( const String &  evalSource,
CallSiteIndex  callSiteIndex 
)
inline

◆ visitAggregate() [1/2]

void JSC::DirectEvalCodeCache::visitAggregate ( SlotVisitor &  visitor)

◆ visitAggregate() [2/2]

void JSC::DirectEvalCodeCache::visitAggregate ( SlotVisitor &  )

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