#include <compilation-cache.h>
Public 型 | |
| enum | Entry { SCRIPT, EVAL_GLOBAL, EVAL_CONTEXTUAL, REGEXP, LAST_ENTRY = REGEXP } |
Static Public メソッド | |
| static Handle< JSFunction > | LookupScript (Handle< String > source, Handle< Object > name, int line_offset, int column_offset) |
| static Handle< JSFunction > | LookupEval (Handle< String > source, Entry entry) |
| static Handle< FixedArray > | LookupRegExp (Handle< String > source, JSRegExp::Flags flags) |
| static void | PutRegExp (Handle< String > source, JSRegExp::Flags flags, Handle< FixedArray > data) |
| static void | PutFunction (Handle< String > source, Entry entry, Handle< JSFunction > boilerplate) |
| static void | Clear () |
| static void | Iterate (ObjectVisitor *v) |
| static void | MarkCompactPrologue () |
compilation-cache.h の 37 行で定義されています。
compilation-cache.h の 42 行で定義されています。
| void v8::internal::CompilationCache::Clear | ( | ) | [static] |
compilation-cache.cc の 167 行で定義されています。
参照先 v8::internal::tables.
参照元 v8::internal::Heap::CreateInitialObjects(), と MarkCompactPrologue().
| void v8::internal::CompilationCache::Iterate | ( | ObjectVisitor * | v | ) | [static] |
compilation-cache.cc の 174 行で定義されています。
参照先 v8::internal::NUMBER_OF_ENTRY_KINDS, と v8::internal::tables.
| Handle< JSFunction > v8::internal::CompilationCache::LookupEval | ( | Handle< String > | source, | |
| Entry | entry | |||
| ) | [static] |
| Handle< FixedArray > v8::internal::CompilationCache::LookupRegExp | ( | Handle< String > | source, | |
| JSRegExp::Flags | flags | |||
| ) | [static] |
compilation-cache.cc の 144 行で定義されています。
参照先 v8::internal::FixedArray::cast(), v8::internal::GetTable(), と REGEXP.
| static void v8::internal::CompilationCache::MarkCompactPrologue | ( | ) | [inline, static] |
compilation-cache.h の 92 行で定義されています。
参照先 Clear().
| void v8::internal::CompilationCache::PutFunction | ( | Handle< String > | source, | |
| Entry | entry, | |||
| Handle< JSFunction > | boilerplate | |||
| ) | [static] |
compilation-cache.cc の 134 行で定義されています。
参照先 ASSERT, CALL_HEAP_FUNCTION_VOID, と v8::internal::GetTable().
参照元 v8::internal::Compiler::Compile(), と v8::internal::Compiler::CompileEval().
| void v8::internal::CompilationCache::PutRegExp | ( | Handle< String > | source, | |
| JSRegExp::Flags | flags, | |||
| Handle< FixedArray > | data | |||
| ) | [static] |
compilation-cache.cc の 158 行で定義されています。
参照先 CALL_HEAP_FUNCTION_VOID, v8::internal::GetTable(), と REGEXP.
1.7.1