v8
3.14.5(node0.10.28)
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(), TypeFeedbackOracle::BinaryType(), HArrayLiteral::boilerplate_elements_kind(), BooleanObject::BooleanValue(), Execution::Call(), Object::CallAsConstructor(), Object::CallAsFunction(), Isolate::CaptureCurrentStackTrace(), TypeFeedbackOracle::CollectKeyedReceiverTypes(), TypeFeedbackOracle::CompareType(), CallICBase::ComputeMonomorphicStub(), Factory::CreateApiFunction(), Runtime::CreateArrayLiteralBoilerplate(), DeoptimizingCodeListNode::DeoptimizingCodeListNode(), Context::DetachGlobal(), Runtime::ForceDeleteObjectProperty(), Runtime::ForceSetObjectProperty(), Context::GetCalling(), TypeFeedbackOracle::GetCallNewTarget(), TypeFeedbackOracle::GetCallTarget(), TypeFeedbackOracle::GetCompareMap(), Context::GetCurrent(), Object::GetElement(), Runtime::GetElementOrCharAt(), Message::GetEndColumn(), Message::GetEndPosition(), Context::GetEntered(), String::GetExternalAsciiStringResource(), MessageHandler::GetMessage(), TypeFeedbackOracle::GetObjectLiteralStoreMap(), Runtime::GetObjectProperty(), Object::GetProperty(), Object::GetPropertyAttributes(), Message::GetScriptData(), Message::GetScriptResourceName(), v8::internal::GetScriptWrapper(), Message::GetStackTrace(), Execution::GetStackTraceLine(), Message::GetStartPosition(), Context::Global(), TypeFeedbackOracle::IncrementType(), Execution::InstantiateFunction(), Execution::InstantiateObject(), Context::IsCodeGenerationFromStringsAllowed(), HArrayLiteral::IsCopyOnWrite(), v8::internal::IsEqualNumber(), TypeFeedbackOracle::IsSymbolCompare(), LoadIC::Load(), KeyedLoadIC::Load(), CallICBase::LoadFunction(), KeyedCallIC::LoadFunction(), TypeFeedbackOracle::LoadIsMegamorphicWithTypeInfo(), TypeFeedbackOracle::LoadIsMonomorphicNormal(), TypeFeedbackOracle::LoadIsUninitialized(), TypeFeedbackOracle::LoadMonomorphicReceiverType(), 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(), Context::ReattachGlobal(), CallICBase::ReceiverToObjectIfRequired(), Property::RecordTypeFeedback(), Call::RecordTypeFeedback(), Assignment::RecordTypeFeedback(), v8::internal::RUNTIME_FUNCTION(), ObjectTemplate::SetAccessCheckCallbacks(), FunctionTemplate::SetCallHandler(), Context::SetErrorMessageForCodeGenerationFromStrings(), Runtime::SetObjectProperty(), Isolate::StackOverflow(), StoreIC::Store(), KeyedStoreIC::Store(), TypeFeedbackOracle::StoreIsMegamorphicWithTypeInfo(), TypeFeedbackOracle::StoreIsMonomorphicNormal(), TypeFeedbackOracle::StoreMonomorphicReceiverType(), StringObject::StringValue(), TypeFeedbackOracle::SwitchType(), TEST(), THREADED_TEST(), Value::ToArrayIndex(), Execution::ToBoolean(), TypeFeedbackOracle::ToBooleanTypes(), ReplacementStringBuilder::ToString(), v8::internal::TransitionElements(), TypeFeedbackOracle::UnaryType(), and CallICBase::UpdateCaches().
|
inline |
Definition at line 246 of file api.h.
References HandleScope::Close(), 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(), 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(), HConstant::CopyToRepresentation(), HConstant::CopyToTruncatedInt32(), Runtime::CreateArrayLiteralBoilerplate(), Heap::CreateCode(), HConstant::DataEquals(), Isolate::DoThrow(), RegExpImpl::Exec(), Map::FindTransitionedMap(), Object::ForceDelete(), Object::ForceSet(), OptimizingCompiler::GenerateAndInstallCode(), Object::Get(), Context::GetCalling(), Context::GetCurrent(), Context::GetEntered(), v8::internal::GetEnumPropertyKeys(), HCompareMap::HCompareMap(), Scope::LinkModules(), LoadIC::Load(), KeyedLoadIC::Load(), FullCodeGenerator::MakeCode(), CodeGenerator::MakeCodeEpilogue(), MessageHandler::MakeMessageObject(), Deoptimizer::MaterializeHeapObjects(), 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(), v8::internal::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(), LChunk::Codegen(), RegExpImpl::Compile(), Call::ComputeGlobalTarget(), CallICBase::ComputeMonomorphicStub(), Call::ComputeTarget(), RegExpImpl::Exec(), Map::FindTransitionedMap(), TypeFeedbackOracle::GetCompareMap(), BASE_EMBEDDED< Visitor >::GetValue(), Factory::GlobalConstantFor(), Execution::InstantiateFunction(), Execution::InstantiateObject(), RegExpImpl::IrregexpExec(), TypeFeedbackOracle::LoadMonomorphicReceiverType(), CompilationCacheScript::Lookup(), CompilationCacheEval::Lookup(), CompilationCacheRegExp::Lookup(), Context::Lookup(), CompilationCache::LookupEval(), CompilationCache::LookupRegExp(), CompilationCache::LookupScript(), ObjectLiteral::Property::RecordTypeFeedback(), TypeFeedbackOracle::StoreMonomorphicReceiverType(), KeyedIC::string_stub(), and v8::internal::StringReplaceOneCharWithString().