v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
#include <handles.h>
Public Member Functions | |
INLINE (explicit Handle(T **location)) | |
INLINE (explicit Handle(T *obj)) | |
INLINE (Handle(T *obj, Isolate *isolate)) | |
INLINE (Handle()) | |
template<class S > | |
Handle (Handle< S > handle) | |
INLINE (T *operator->() const) | |
bool | is_identical_to (const Handle< T > other) const |
INLINE (T *operator*() const) | |
T ** | location () const |
bool | is_null () const |
Handle< T > | EscapeFrom (v8::HandleScope *scope) |
Static Public Member Functions | |
template<class S > | |
static Handle< T > | cast (Handle< S > that) |
static Handle< T > | null () |
Definition at line 81 of file handles.h.
Referenced by Context::AllowCodeGenerationFromStrings(), Literal::AsPropertyName(), RegExpCompiler::Assemble(), HArrayLiteral::boilerplate_elements_kind(), BooleanObject::BooleanValue(), Execution::Call(), Object::CallAsConstructor(), Object::CallAsFunction(), Isolate::CaptureCurrentStackTrace(), CallICBase::ComputeMonomorphicStub(), Factory::CreateApiFunction(), Runtime::CreateArrayLiteralBoilerplate(), DeoptimizingCodeListNode::DeoptimizingCodeListNode(), Context::DetachGlobal(), Runtime::ForceDeleteObjectProperty(), Runtime::ForceSetObjectProperty(), Context::GetCalling(), Context::GetCurrent(), Object::GetElement(), Runtime::GetElementOrCharAt(), Message::GetEndColumn(), Message::GetEndPosition(), Context::GetEntered(), String::GetExternalAsciiStringResource(), MessageHandler::GetMessage(), Runtime::GetObjectProperty(), Object::GetProperty(), Object::GetPropertyAttributes(), Message::GetScriptData(), Message::GetScriptResourceName(), v8::internal::GetScriptWrapper(), Message::GetStackTrace(), Execution::GetStackTraceLine(), Message::GetStartPosition(), Context::Global(), Execution::InstantiateFunction(), Execution::InstantiateObject(), Context::IsCodeGenerationFromStringsAllowed(), HArrayLiteral::IsCopyOnWrite(), v8::internal::IsEqualNumber(), LoadIC::Load(), KeyedLoadIC::Load(), CallICBase::LoadFunction(), KeyedCallIC::LoadFunction(), CompilationCacheScript::Lookup(), MessageHandler::MakeMessageObject(), Bootstrapper::NativesSourceLookup(), FunctionTemplate::New(), Signature::New(), TypeSwitch::New(), Factory::NewAccessorInfo(), Factory::NewError(), Execution::NewJSRegExp(), Factory::NewScript(), Date::NumberValue(), NumberObject::NumberValue(), Object::ObjectProtoToString(), Bootstrapper::ReattachGlobal(), Context::ReattachGlobal(), CallICBase::ReceiverToObjectIfRequired(), Property::RecordTypeFeedback(), Call::RecordTypeFeedback(), Assignment::RecordTypeFeedback(), v8::internal::RUNTIME_FUNCTION(), ObjectTemplate::SetAccessCheckCallbacks(), FunctionTemplate::SetCallHandler(), Runtime::SetObjectProperty(), Isolate::StackOverflow(), StoreIC::Store(), KeyedStoreIC::Store(), StringObject::StringValue(), TEST(), THREADED_TEST(), Value::ToArrayIndex(), Execution::ToBoolean(), ReplacementStringBuilder::ToString(), v8::internal::TransitionElements(), and CallICBase::UpdateCaches().
|
inline |
Definition at line 254 of file api.h.
References HandleScope::Close(), Utils::OpenHandle(), and Utils::ToLocal().
Referenced by Factory::NewError(), and TEST().
INLINE | ( | explicit | HandleT *obj | ) |
INLINE | ( | T *operator*() | const | ) |
Definition at line 67 of file handles.h.
Referenced by VariableProxy::BindTo(), HConstant::DataEquals(), HLoadNamedFieldPolymorphic::DataEquals(), Variable::IsVariable(), Scope::LookupFunctionVar(), v8::internal::RUNTIME_FUNCTION(), TEST(), and ArrayConcatVisitor::visit().
|
inline |
Definition at line 87 of file handles.h.
Referenced by JSProxy::CallTrap(), Object::Clone(), Array::CloneElementAt(), MacroAssembler::CodeObject(), RegExpImpl::Compile(), Compiler::Compile(), Compiler::CompileEval(), StubCache::ComputeKeyedLoadOrStoreElement(), StubCache::ComputeKeyedStoreField(), KeyedStoreIC::ComputePolymorphicStub(), StubCache::ComputeStoreField(), Runtime::CreateArrayLiteralBoilerplate(), Heap::CreateCode(), Isolate::DoThrow(), RegExpImpl::Exec(), Map::FindTransitionedMap(), Object::ForceDelete(), Object::ForceSet(), Object::Get(), Context::GetCalling(), Context::GetCurrent(), Context::GetEntered(), v8::internal::GetEnumPropertyKeys(), HCompareMap::HCompareMap(), LoadIC::Load(), KeyedLoadIC::Load(), FullCodeGenerator::MakeCode(), CodeGenerator::MakeCodeEpilogue(), MessageHandler::MakeMessageObject(), Script::New(), Context::New(), RegExpParser::ParseRegExp(), Call::RecordTypeFeedback(), v8::internal::RUNTIME_FUNCTION(), Object::Set(), Object::SetAccessor(), Runtime::SetObjectProperty(), Object::SetPointerInInternalField(), Object::SetPrototype(), TryCatch::StackTrace(), KeyedStoreIC::Store(), Runtime::StringReplaceOneCharWithString(), TEST(), THREADED_TEST(), v8::internal::TransitionElements(), and CallICBase::UpdateCaches().
|
inline |
Definition at line 75 of file handles.h.
Referenced by Interface::Add(), SmallMapList::Add(), MacroAssembler::CallSelf(), Handle< v8::internal::JSFunction >::cast(), BASE_EMBEDDED< Visitor >::Cell(), Heap::CreateCode(), VariableMap::Declare(), FmtElm::FmtElm(), v8::internal::GetScriptWrapper(), TokenEnumerator::GetTokenId(), Handle< v8::internal::JSFunction >::Handle(), Handle< v8::internal::JSFunction >::INLINE(), VariableMap::Lookup(), Interface::Lookup(), TEST(), and v8::ToApi().
Definition at line 86 of file handles.h.
Referenced by Compiler::BuildFunctionInfo(), RegExpImpl::Compile(), HGraph::Compile(), Call::ComputeGlobalTarget(), CallICBase::ComputeMonomorphicStub(), Call::ComputeTarget(), RegExpImpl::Exec(), Map::FindTransitionedMap(), BASE_EMBEDDED< Visitor >::GetValue(), Factory::GlobalConstantFor(), Execution::InstantiateFunction(), Execution::InstantiateObject(), RegExpImpl::IrregexpExec(), CompilationCacheScript::Lookup(), CompilationCacheEval::Lookup(), CompilationCacheRegExp::Lookup(), Context::Lookup(), CompilationCache::LookupEval(), CompilationCache::LookupRegExp(), CompilationCache::LookupScript(), ObjectLiteral::Property::RecordTypeFeedback(), KeyedIC::string_stub(), and Runtime::StringReplaceOneCharWithString().