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

#include <CodeCache.h>

Public Member Functions

UnlinkedProgramCodeBlock * getUnlinkedProgramCodeBlock (VM &, ProgramExecutable *, const SourceCode &, JSParserStrictMode, DebuggerMode, ParserError &)
 
UnlinkedEvalCodeBlock * getUnlinkedEvalCodeBlock (VM &, IndirectEvalExecutable *, const SourceCode &, JSParserStrictMode, DebuggerMode, ParserError &, EvalContextType)
 
UnlinkedModuleProgramCodeBlock * getUnlinkedModuleProgramCodeBlock (VM &, ModuleProgramExecutable *, const SourceCode &, DebuggerMode, ParserError &)
 
UnlinkedFunctionExecutable * getUnlinkedGlobalFunctionExecutable (VM &, const Identifier &, const SourceCode &, DebuggerMode, ParserError &)
 
void clear ()
 
UnlinkedProgramCodeBlock * getUnlinkedProgramCodeBlock (VM &, ProgramExecutable *, const SourceCode &, JSParserStrictMode, DebuggerMode, ParserError &)
 
UnlinkedEvalCodeBlock * getUnlinkedEvalCodeBlock (VM &, IndirectEvalExecutable *, const SourceCode &, JSParserStrictMode, DebuggerMode, ParserError &, EvalContextType)
 
UnlinkedModuleProgramCodeBlock * getUnlinkedModuleProgramCodeBlock (VM &, ModuleProgramExecutable *, const SourceCode &, DebuggerMode, ParserError &)
 
UnlinkedFunctionExecutable * getUnlinkedGlobalFunctionExecutable (VM &, const Identifier &, const SourceCode &, DebuggerMode, ParserError &)
 
void clear ()
 

Member Function Documentation

◆ clear() [1/2]

void JSC::CodeCache::clear ( )
inline

◆ clear() [2/2]

void JSC::CodeCache::clear ( )
inline

◆ getUnlinkedEvalCodeBlock() [1/2]

UnlinkedEvalCodeBlock * JSC::CodeCache::getUnlinkedEvalCodeBlock ( VM &  vm,
IndirectEvalExecutable *  executable,
const SourceCode &  source,
JSParserStrictMode  strictMode,
DebuggerMode  debuggerMode,
ParserError &  error,
EvalContextType  evalContextType 
)

◆ getUnlinkedEvalCodeBlock() [2/2]

UnlinkedEvalCodeBlock* JSC::CodeCache::getUnlinkedEvalCodeBlock ( VM &  ,
IndirectEvalExecutable *  ,
const SourceCode &  ,
JSParserStrictMode  ,
DebuggerMode  ,
ParserError &  ,
EvalContextType   
)

◆ getUnlinkedGlobalFunctionExecutable() [1/2]

UnlinkedFunctionExecutable* JSC::CodeCache::getUnlinkedGlobalFunctionExecutable ( VM &  ,
const Identifier &  ,
const SourceCode &  ,
DebuggerMode  ,
ParserError &   
)

◆ getUnlinkedGlobalFunctionExecutable() [2/2]

UnlinkedFunctionExecutable * JSC::CodeCache::getUnlinkedGlobalFunctionExecutable ( VM &  vm,
const Identifier &  name,
const SourceCode &  source,
DebuggerMode  debuggerMode,
ParserError &  error 
)

◆ getUnlinkedModuleProgramCodeBlock() [1/2]

UnlinkedModuleProgramCodeBlock* JSC::CodeCache::getUnlinkedModuleProgramCodeBlock ( VM &  ,
ModuleProgramExecutable *  ,
const SourceCode &  ,
DebuggerMode  ,
ParserError &   
)

◆ getUnlinkedModuleProgramCodeBlock() [2/2]

UnlinkedModuleProgramCodeBlock * JSC::CodeCache::getUnlinkedModuleProgramCodeBlock ( VM &  vm,
ModuleProgramExecutable *  executable,
const SourceCode &  source,
DebuggerMode  debuggerMode,
ParserError &  error 
)

◆ getUnlinkedProgramCodeBlock() [1/2]

UnlinkedProgramCodeBlock* JSC::CodeCache::getUnlinkedProgramCodeBlock ( VM &  ,
ProgramExecutable *  ,
const SourceCode &  ,
JSParserStrictMode  ,
DebuggerMode  ,
ParserError &   
)

◆ getUnlinkedProgramCodeBlock() [2/2]

UnlinkedProgramCodeBlock * JSC::CodeCache::getUnlinkedProgramCodeBlock ( VM &  vm,
ProgramExecutable *  executable,
const SourceCode &  source,
JSParserStrictMode  strictMode,
DebuggerMode  debuggerMode,
ParserError &  error 
)

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