#include <compiler.h>
v8::internal::AllStaticを継承しています。
Static Public メソッド | |
static Handle< JSFunction > | Compile (Handle< String > source, Handle< Object > script_name, int line_offset, int column_offset, v8::Extension *extension, ScriptDataImpl *script_Data) |
static Handle< JSFunction > | CompileEval (Handle< String > source, int line_offset, bool is_global) |
static bool | CompileLazy (Handle< SharedFunctionInfo > shared) |
compiler.h の 46 行で定義されています。
Handle< JSFunction > v8::internal::Compiler::Compile | ( | Handle< String > | source, | |
Handle< Object > | script_name, | |||
int | line_offset, | |||
int | column_offset, | |||
v8::Extension * | extension, | |||
ScriptDataImpl * | script_Data | |||
) | [static] |
compiler.cc の 154 行で定義されています。
参照先 v8::internal::Smi::FromInt(), v8::internal::Handle< T >::is_null(), v8::internal::Handle< T >::location(), v8::internal::CompilationCache::LookupScript(), v8::internal::MakeFunction(), v8::internal::Factory::NewScript(), v8::internal::NULL, v8::internal::PreParse(), v8::internal::CompilationCache::PutFunction(), v8::internal::safe_string_input_buffer, v8::internal::CompilationCache::SCRIPT, と v8::internal::Access< T >::value().
参照元 v8::internal::Debug::CompileDebuggerScript(), と v8::internal::Runtime_CompileScript().
Handle< JSFunction > v8::internal::Compiler::CompileEval | ( | Handle< String > | source, | |
int | line_offset, | |||
bool | is_global | |||
) | [static] |
compiler.cc の 207 行で定義されています。
参照先 v8::internal::CompilationCache::EVAL_GLOBAL, v8::internal::Smi::FromInt(), v8::internal::Handle< T >::is_null(), v8::internal::CompilationCache::LookupEval(), v8::internal::MakeFunction(), v8::internal::Factory::NewScript(), v8::internal::NULL, と v8::internal::CompilationCache::PutFunction().
参照元 v8::internal::Runtime_CompileString(), v8::internal::Runtime_DebugEvaluate(), と v8::internal::Runtime_DebugEvaluateGlobal().
bool v8::internal::Compiler::CompileLazy | ( | Handle< SharedFunctionInfo > | shared | ) | [static] |
compiler.cc の 235 行で定義されています。
参照先 ASSERT, v8::internal::Script::cast(), v8::internal::String::cast(), v8::internal::code(), v8::internal::DELETE_ON_EXIT, v8::internal::FunctionLiteral::expected_property_count(), v8::internal::Top::has_pending_exception(), v8::internal::is_expression, v8::internal::Handle< T >::is_null(), LOG, v8::internal::MakeCode(), v8::internal::MakeLazyAST(), v8::internal::FunctionLiteral::name(), v8::internal::NULL, v8::internal::SetExpectedNofPropertiesFromEstimate(), と v8::internal::Top::StackOverflow().