#include <factory.h>
v8::internal::AllStaticを継承しています。
Handle< MapCache > v8::internal::Factory::AddToMapCache | ( | Handle< Context > | context, | |
Handle< FixedArray > | keys, | |||
Handle< Map > | map | |||
) | [static, private] |
factory.cc の 781 行で定義されています。
参照先 CALL_HEAP_FUNCTION, と v8::internal::UpdateMapCacheWith().
Handle< JSFunction > v8::internal::Factory::BaseNewFunctionFromBoilerplate | ( | Handle< JSFunction > | boilerplate, | |
Handle< Map > | function_map | |||
) | [static, private] |
factory.cc の 200 行で定義されています。
参照先 v8::internal::Heap::AllocateFunction(), ASSERT, と CALL_HEAP_FUNCTION.
void v8::internal::Factory::ConfigureInstance | ( | Handle< FunctionTemplateInfo > | desc, | |
Handle< JSObject > | instance, | |||
bool * | pending_exception | |||
) | [static] |
Handle< DescriptorArray > v8::internal::Factory::CopyAppendCallbackDescriptors | ( | Handle< DescriptorArray > | array, | |
Handle< Object > | descriptors | |||
) | [static, private] |
factory.cc の 493 行で定義されています。
参照先 v8::internal::String::cast(), v8::internal::AccessorInfo::cast(), v8::NeanderArray::get(), v8::internal::DescriptorArray::kNotFound, v8::NeanderArray::length(), NewDescriptorArray(), SymbolFromString(), v8::internal::DescriptorWriter::Write(), と v8::internal::DescriptorWriter::WriteFrom().
参照元 CreateApiFunction().
Handle< DescriptorArray > v8::internal::Factory::CopyAppendProxyDescriptor | ( | Handle< DescriptorArray > | array, | |
Handle< String > | key, | |||
Handle< Object > | value, | |||
PropertyAttributes | attributes | |||
) | [static] |
factory.cc の 478 行で定義されています。
factory.cc の 462 行で定義されています。
参照先 CALL_HEAP_FUNCTION, と v8::internal::Heap::CopyCode().
参照元 NewDebugInfo().
Handle< FixedArray > v8::internal::Factory::CopyFixedArray | ( | Handle< FixedArray > | array | ) | [static] |
factory.cc の 185 行で定義されています。
参照先 CALL_HEAP_FUNCTION.
factory.cc の 190 行で定義されています。
参照先 CALL_HEAP_FUNCTION.
参照元 v8::internal::SetObjectPrototype(), と v8::Object::TurnOnAccessCheck().
Handle< JSFunction > v8::internal::Factory::CreateApiFunction | ( | Handle< FunctionTemplateInfo > | data, | |
ApiInstanceType | type = JavaScriptObject | |||
) | [static] |
factory.cc の 671 行で定義されています。
参照先 ASSERT, v8::internal::Builtins::builtin(), v8::internal::Smi::cast(), v8::internal::ObjectTemplateInfo::cast(), v8::internal::code(), CopyAppendCallbackDescriptors(), InnerGlobalObject, v8::internal::instance_template, v8::internal::INVALID_TYPE, JavaScriptObject, v8::internal::JSObject::kHeaderSize, v8::internal::kPointerSize, v8::internal::JSGlobalProxy::kSize, v8::internal::JSGlobalObject::kSize, NewFunction(), と OuterGlobalObject.
Handle< Dictionary > v8::internal::Factory::DictionaryAtNumberPut | ( | Handle< Dictionary > | dictionary, | |
uint32_t | key, | |||
Handle< Object > | value | |||
) | [static] |
static Handle<JSFunction> v8::internal::Factory::InstallMembers | ( | Handle< JSFunction > | function | ) | [static] |
static Handle<String> v8::internal::Factory::LookupAsciiSymbol | ( | const char * | str | ) | [inline, static] |
参照先 v8::internal::CStrVector(), と LookupSymbol().
参照元 v8::CallV8HeapFunction(), v8::internal::Debug::CheckBreakPoint(), v8::internal::MessageHandler::GetMessage(), v8::internal::InstallFunction(), v8::internal::RegExpImpl::JsreExecOnce(), v8::internal::Debug::Load(), v8::internal::MessageHandler::MakeMessageObject(), NewError(), v8::internal::Debugger::OnAfterCompile(), v8::internal::PendingFixups::Process(), v8::internal::Debugger::ProcessRequest(), と v8::internal::Runtime_GetCFrames().
factory.cc の 65 行で定義されています。
参照先 CALL_HEAP_FUNCTION, と v8::internal::Heap::LookupSymbol().
参照元 LookupAsciiSymbol(), v8::internal::Debugger::MakeJSObject(), と v8::String::NewSymbol().
Handle< AccessorInfo > v8::internal::Factory::NewAccessorInfo | ( | ) | [static] |
factory.cc の 139 行で定義されています。
factory.cc の 576 行で定義されています。
参照先 NewFixedArray(), NewJSArrayWithElements(), と v8::internal::TENURED.
factory.cc の 169 行で定義されています。
参照先 v8::internal::Heap::AllocateByteArray(), ASSERT, と CALL_HEAP_FUNCTION.
Handle< Code > v8::internal::Factory::NewCode | ( | const CodeDesc & | desc, | |
ScopeInfo<> * | sinfo, | |||
Code::Flags | flags | |||
) | [static] |
factory.cc の 456 行で定義されています。
Handle< String > v8::internal::Factory::NewConsString | ( | Handle< String > | first, | |
Handle< String > | second | |||
) | [static] |
factory.cc の 92 行で定義されています。
参照先 v8::internal::Heap::AllocateConsString(), と CALL_HEAP_FUNCTION.
Handle< DebugInfo > v8::internal::Factory::NewDebugInfo | ( | Handle< SharedFunctionInfo > | shared | ) | [static] |
Handle< DescriptorArray > v8::internal::Factory::NewDescriptorArray | ( | int | number_of_descriptors | ) | [static] |
factory.cc の 57 行で定義されています。
参照先 v8::internal::DescriptorArray::Allocate(), ASSERT, と CALL_HEAP_FUNCTION.
Handle< Dictionary > v8::internal::Factory::NewDictionary | ( | int | at_least_space_for | ) | [static] |
factory.cc の 51 行で定義されています。
参照先 v8::internal::Dictionary::Allocate(), ASSERT, と CALL_HEAP_FUNCTION.
Handle< Object > v8::internal::Factory::NewError | ( | const char * | maker, | |
const char * | type, | |||
Handle< JSArray > | args | |||
) | [static] |
factory.cc の 322 行で定義されています。
参照先 v8::internal::Top::builtins(), v8::internal::JSFunction::cast(), v8::internal::GetProperty(), v8::internal::Handle< T >::location(), LookupAsciiSymbol(), と v8::internal::Execution::TryCall().
参照元 v8::Exception::Error(), NewError(), NewEvalError(), NewRangeError(), NewReferenceError(), NewSyntaxError(), NewTypeError(), と v8::internal::Accessors::ObjectSetPrototype().
Handle< Object > v8::internal::Factory::NewError | ( | const char * | maker, | |
const char * | type, | |||
Vector< Handle< Object > > | args | |||
) | [static] |
factory.cc の 297 行で定義されています。
参照先 v8::internal::Handle< T >::EscapeFrom(), NewError(), NewFixedArray(), と NewJSArrayWithElements().
Handle< Object > v8::internal::Factory::NewError | ( | const char * | type, | |
Vector< Handle< Object > > | args | |||
) | [static] |
factory.cc の 316 行で定義されています。
参照先 NewError().
factory.cc の 346 行で定義されています。
参照先 NewError().
Handle< Object > v8::internal::Factory::NewEvalError | ( | const char * | type, | |
Vector< Handle< Object > > | args | |||
) | [static] |
factory.cc の 310 行で定義されています。
参照先 NewError().
Handle< String > v8::internal::Factory::NewExternalStringFromAscii | ( | ExternalAsciiString::Resource * | resource | ) | [static] |
factory.cc の 105 行で定義されています。
参照先 v8::internal::Heap::AllocateExternalStringFromAscii(), と CALL_HEAP_FUNCTION.
Handle< String > v8::internal::Factory::NewExternalStringFromTwoByte | ( | ExternalTwoByteString::Resource * | resource | ) | [static] |
factory.cc の 111 行で定義されています。
参照先 v8::internal::Heap::AllocateExternalStringFromTwoByte(), と CALL_HEAP_FUNCTION.
Handle< FixedArray > v8::internal::Factory::NewFixedArray | ( | int | size, | |
PretenureFlag | pretenure = NOT_TENURED | |||
) | [static] |
factory.cc の 39 行で定義されています。
参照先 v8::internal::Heap::AllocateFixedArray(), ASSERT, と CALL_HEAP_FUNCTION.
参照元 v8::internal::RegExpImpl::AtomExec(), v8::internal::RegExpImpl::AtomExecGlobal(), v8::internal::BreakPointInfo::ClearBreakPoint(), v8::internal::ComputeObjectLiteralMap(), v8::internal::Accessors::FunctionGetArguments(), v8::internal::GetArgumentsObject(), v8::internal::Debug::GetSourceBreakLocations(), v8::internal::RegExpImpl::JsreCompile(), v8::internal::RegExpImpl::JsreExecOnce(), v8::NeanderObject::NeanderObject(), v8::TypeSwitch::New(), v8::Signature::New(), NewArrayLiteral(), NewDebugInfo(), NewError(), NewFunctionBoilerplate(), NewFunctionFromBoilerplate(), v8::internal::Parser::ParseArrayLiteral(), v8::internal::Parser::ParseObjectLiteral(), v8::internal::Runtime_DateParseString(), v8::internal::Runtime_DebugGetLoadedScripts(), v8::internal::Runtime_DebugGetPropertyDetails(), v8::internal::Runtime_DebugLocalElementNames(), v8::internal::Runtime_DebugLocalPropertyNames(), v8::internal::Runtime_GetArrayKeys(), v8::internal::Runtime_GetCFrames(), v8::internal::Runtime_GetFrameDetails(), v8::internal::Runtime_SetCode(), v8::internal::BreakPointInfo::SetBreakPoint(), v8::internal::DebugInfo::SetBreakPoint(), と SetRegExpData().
Handle< FixedArray > v8::internal::Factory::NewFixedArrayWithHoles | ( | int | size | ) | [static] |
factory.cc の 45 行で定義されています。
参照先 v8::internal::Heap::AllocateFixedArrayWithHoles(), ASSERT, と CALL_HEAP_FUNCTION.
static Handle<JSFunction> v8::internal::Factory::NewFunction | ( | Handle< Object > | super, | |
bool | is_global | |||
) | [static] |
Handle< JSFunction > v8::internal::Factory::NewFunction | ( | Handle< String > | name, | |
InstanceType | type, | |||
int | instance_size, | |||
Handle< Code > | code, | |||
bool | force_initial_map | |||
) | [static] |
factory.cc の 372 行で定義されています。
参照先 ASSERT, v8::internal::JS_OBJECT_TYPE, v8::internal::JSObject::kHeaderSize, NewFunction(), NewFunctionPrototype(), と NewMap().
static Handle<JSFunction> v8::internal::Factory::NewFunction | ( | Handle< Map > | function_map, | |
Handle< SharedFunctionInfo > | shared, | |||
Handle< Object > | prototype | |||
) | [static] |
Handle< JSFunction > v8::internal::Factory::NewFunctionBoilerplate | ( | Handle< String > | name | ) | [static] |
factory.cc の 420 行で定義されています。
参照先 v8::internal::Heap::AllocateFunction(), CALL_HEAP_FUNCTION, と NewSharedFunctionInfo().
Handle< Context > v8::internal::Factory::NewFunctionContext | ( | int | length, | |
Handle< JSFunction > | closure | |||
) | [static] |
factory.cc の 122 行で定義されています。
参照先 v8::internal::Heap::AllocateFunctionContext(), と CALL_HEAP_FUNCTION.
参照元 v8::internal::EvalContext(), と v8::internal::Runtime_DebugEvaluate().
Handle< JSFunction > v8::internal::Factory::NewFunctionFromBoilerplate | ( | Handle< JSFunction > | boilerplate, | |
Handle< Context > | context | |||
) | [static] |
factory.cc の 215 行で定義されています。
参照先 ASSERT, BaseNewFunctionFromBoilerplate(), v8::internal::JSFunction::kLiteralGlobalContextIndex, NewFixedArray(), と v8::internal::TENURED.
参照元 v8::Script::Compile(), v8::internal::Debug::CompileDebuggerScript(), v8::internal::Runtime_CompileScript(), v8::internal::Runtime_CompileString(), v8::internal::Runtime_DebugEvaluate(), v8::internal::Runtime_DebugEvaluateGlobal(), v8::internal::Runtime_DeclareGlobals(), と v8::internal::Runtime_NewClosure().
Handle< JSFunction > v8::internal::Factory::NewFunctionHelper | ( | Handle< String > | name, | |
Handle< Object > | prototype | |||
) | [static, private] |
factory.cc の 610 行で定義されています。
参照先 v8::internal::Heap::AllocateFunction(), CALL_HEAP_FUNCTION, と NewSharedFunctionInfo().
参照元 NewFunction().
Handle< JSObject > v8::internal::Factory::NewFunctionPrototype | ( | Handle< JSFunction > | function | ) | [static] |
factory.cc の 180 行で定義されています。
参照先 v8::internal::Heap::AllocateFunctionPrototype(), と CALL_HEAP_FUNCTION.
参照元 NewFunction().
Handle< JSFunction > v8::internal::Factory::NewFunctionWithPrototype | ( | Handle< String > | name, | |
InstanceType | type, | |||
int | instance_size, | |||
Handle< JSObject > | prototype, | |||
Handle< Code > | code, | |||
bool | force_initial_map | |||
) | [static] |
factory.cc の 117 行で定義されています。
参照先 v8::internal::Heap::AllocateGlobalContext(), と CALL_HEAP_FUNCTION.
Handle< JSArray > v8::internal::Factory::NewJSArray | ( | int | init_length, | |
PretenureFlag | pretenure = NOT_TENURED | |||
) | [static] |
factory.cc の 581 行で定義されています。
参照先 CALL_HEAP_FUNCTION, と NewJSObject().
参照元 v8::internal::RegExpImpl::AtomExecGlobal(), v8::internal::Debug::CheckBreakPoints(), v8::internal::RegExpImpl::JsreCompile(), v8::internal::RegExpImpl::JsreExecGlobal(), v8::internal::MessageHandler::MakeMessageObject(), v8::Array::New(), v8::internal::Parser::NewThrowError(), v8::internal::AstBuildingParser::ReportMessageAt(), と v8::internal::Runtime_ArrayConcat().
Handle< JSArray > v8::internal::Factory::NewJSArrayWithElements | ( | Handle< FixedArray > | elements, | |
PretenureFlag | pretenure = NOT_TENURED | |||
) | [static] |
factory.cc の 588 行で定義されています。
参照先 NewJSObject().
参照元 v8::internal::RegExpImpl::AtomExec(), v8::internal::RegExpImpl::AtomExecGlobal(), v8::Object::GetPropertyNames(), v8::internal::RegExpImpl::JsreExecOnce(), NewArrayLiteral(), NewError(), v8::internal::Runtime_DateParseString(), v8::internal::Runtime_DebugGetPropertyDetails(), v8::internal::Runtime_DebugLocalElementNames(), v8::internal::Runtime_DebugLocalPropertyNames(), v8::internal::Runtime_GetArrayKeys(), v8::internal::Runtime_GetBreakLocations(), v8::internal::Runtime_GetCFrames(), と v8::internal::Runtime_GetFrameDetails().
Handle< JSObject > v8::internal::Factory::NewJSObject | ( | Handle< JSFunction > | constructor, | |
PretenureFlag | pretenure = NOT_TENURED | |||
) | [static] |
factory.cc の 554 行で定義されています。
参照先 v8::internal::Heap::AllocateJSObject(), と CALL_HEAP_FUNCTION.
参照元 v8::Object::New(), NewJSArray(), NewJSArrayWithElements(), v8::internal::Runtime_DebugEvaluate(), v8::internal::Runtime_DebugGetLoadedScripts(), v8::internal::Runtime_DeclareContextSlot(), と v8::internal::Runtime_GetCFrames().
Handle< Map > v8::internal::Factory::NewMap | ( | InstanceType | type, | |
int | instance_size | |||
) | [static] |
factory.cc の 175 行で定義されています。
参照先 v8::internal::Heap::AllocateMap(), と CALL_HEAP_FUNCTION.
factory.cc の 767 行で定義されています。
参照先 v8::internal::HashTable< 0, 2 >::Allocate(), と CALL_HEAP_FUNCTION.
factory.cc の 248 行で定義されています。
参照先 v8::internal::Heap::AllocateJSObjectFromMap(), と CALL_HEAP_FUNCTION.
Handle< Object > v8::internal::Factory::NewNumber | ( | double | value, | |
PretenureFlag | pretenure = NOT_TENURED | |||
) | [static] |
factory.cc の 237 行で定義されています。
参照先 CALL_HEAP_FUNCTION, と v8::internal::Heap::NumberFromDouble().
参照元 v8::Integer::New(), v8::Number::New(), v8::internal::Execution::NewDate(), v8::internal::Parser::NewNumberLiteral(), v8::internal::Runtime_ArrayConcat(), v8::internal::Runtime_GetArrayKeys(), と v8::Value::ToArrayIndex().
Handle< JSObject > v8::internal::Factory::NewObjectLiteral | ( | int | expected_number_of_properties | ) | [static] |
factory.cc の 566 行で定義されています。
参照先 v8::internal::Heap::AllocateJSObjectFromMap(), CALL_HEAP_FUNCTION, CopyMap(), と v8::internal::TENURED.
Handle< Proxy > v8::internal::Factory::NewProxy | ( | Address | addr, | |
PretenureFlag | pretenure = NOT_TENURED | |||
) | [static] |
Handle< Proxy > v8::internal::Factory::NewProxy | ( | const AccessorDescriptor * | proxy | ) | [static] |
factory.cc の 164 行で定義されています。
参照先 NewProxy(), と v8::internal::TENURED.
factory.cc の 271 行で定義されています。
参照先 NewError().
Handle< Object > v8::internal::Factory::NewRangeError | ( | const char * | type, | |
Vector< Handle< Object > > | args | |||
) | [static] |
factory.cc の 265 行で定義されています。
参照先 NewError().
参照元 v8::internal::ArrayLengthRangeError(), v8::internal::Accessors::ArraySetLength(), と v8::Exception::RangeError().
Handle< String > v8::internal::Factory::NewRawTwoByteString | ( | int | length, | |
PretenureFlag | pretenure = NOT_TENURED | |||
) | [static] |
factory.cc の 86 行で定義されています。
参照先 v8::internal::Heap::AllocateRawTwoByteString(), と CALL_HEAP_FUNCTION.
factory.cc の 292 行で定義されています。
参照先 NewError().
Handle< SharedFunctionInfo > v8::internal::Factory::NewSharedFunctionInfo | ( | Handle< String > | name | ) | [static] |
factory.cc の 597 行で定義されています。
参照先 v8::internal::Heap::AllocateSharedFunctionInfo(), と CALL_HEAP_FUNCTION.
Handle< String > v8::internal::Factory::NewStringFromAscii | ( | Vector< const char > | str, | |
PretenureFlag | pretenure = NOT_TENURED | |||
) | [static] |
factory.cc の 70 行で定義されています。
参照先 v8::internal::Heap::AllocateStringFromAscii(), と CALL_HEAP_FUNCTION.
参照元 v8::internal::Debug::CompileDebuggerScript(), v8::internal::Bootstrapper::NativesSourceLookup(), v8::internal::Runtime_CreateObjectLiteralBoilerplate(), v8::internal::Runtime_DebugEvaluate(), v8::internal::Runtime_GetCFrames(), と v8::internal::ThrowRedeclarationError().
factory.cc の 81 行で定義されています。
参照先 v8::internal::Heap::AllocateStringFromTwoByte(), と CALL_HEAP_FUNCTION.
Handle< String > v8::internal::Factory::NewStringFromUtf8 | ( | Vector< const char > | str, | |
PretenureFlag | pretenure = NOT_TENURED | |||
) | [static] |
factory.cc の 75 行で定義されています。
参照先 v8::internal::Heap::AllocateStringFromUtf8(), と CALL_HEAP_FUNCTION.
参照元 v8::internal::AstBuildingParser::Declare(), v8::internal::RegExpImpl::JsreCompile(), v8::String::New(), v8::String::NewUndetectable(), v8::internal::Parser::ParseRegExpLiteral(), v8::internal::AstBuildingParser::ReportMessageAt(), と v8::internal::StringStream::ToString().
Handle< Struct > v8::internal::Factory::NewStruct | ( | InstanceType | type | ) | [static] |
factory.cc の 134 行で定義されています。
参照先 v8::internal::Heap::AllocateStruct(), と CALL_HEAP_FUNCTION.
参照元 v8::ObjectTemplate::New(), v8::TypeSwitch::New(), v8::Signature::New(), v8::FunctionTemplate::New(), NewAccessorInfo(), NewDebugInfo(), NewScript(), v8::ObjectTemplate::SetAccessCheckCallbacks(), v8::internal::DebugInfo::SetBreakPoint(), v8::FunctionTemplate::SetCallHandler(), v8::FunctionTemplate::SetIndexedInstancePropertyHandler(), v8::FunctionTemplate::SetInstanceCallAsFunctionHandler(), と v8::FunctionTemplate::SetNamedInstancePropertyHandler().
factory.cc の 281 行で定義されています。
参照先 NewError().
Handle< Object > v8::internal::Factory::NewTypeError | ( | const char * | type, | |
Vector< Handle< Object > > | args | |||
) | [static] |
factory.cc の 254 行で定義されています。
参照先 NewError().
参照元 v8::internal::BUILTIN(), v8::internal::Runtime::GetObjectProperty(), v8::internal::RegExpImpl::JsreExecOnce(), v8::internal::Runtime_NewObject(), v8::internal::Runtime_PushContext(), v8::internal::Runtime::SetObjectProperty(), v8::internal::JSObject::SetPropertyWithCallback(), v8::internal::ThrowRedeclarationError(), v8::internal::IC::TypeError(), と v8::Exception::TypeError().
factory.cc の 260 行で定義されています。
参照先 NewError().
Handle< Context > v8::internal::Factory::NewWithContext | ( | Handle< Context > | previous, | |
Handle< JSObject > | extension | |||
) | [static] |
factory.cc の 128 行で定義されています。
参照先 v8::internal::Heap::AllocateWithContext(), と CALL_HEAP_FUNCTION.
Handle< Map > v8::internal::Factory::ObjectLiteralMapFromCache | ( | Handle< Context > | context, | |
Handle< FixedArray > | keys | |||
) | [static] |
factory.cc の 788 行で定義されています。
参照先 AddToMapCache(), v8::internal::MapCache::cast(), CopyMap(), と NewMapCache().
void v8::internal::Factory::SetRegExpData | ( | Handle< JSRegExp > | regexp, | |
JSRegExp::Type | type, | |||
Handle< String > | source, | |||
JSRegExp::Flags | flags, | |||
Handle< Object > | data | |||
) | [static] |
factory.cc の 808 行で定義されています。
参照先 v8::internal::Smi::FromInt(), v8::internal::JSRegExp::kAtomPatternIndex, v8::internal::JSRegExp::kDataSize, v8::internal::JSRegExp::kFlagsIndex, v8::internal::JSRegExp::kSourceIndex, v8::internal::JSRegExp::kTagIndex, NewFixedArray(), と v8::internal::JSRegExp::Flags::value().
参照元 v8::internal::RegExpImpl::AtomCompile(), と v8::internal::RegExpImpl::JsreCompile().
factory.cc の 488 行で定義されています。
参照先 CALL_HEAP_FUNCTION, と v8::internal::Heap::LookupSymbol().