Public メソッド | Static Public メソッド | Private 変数

クラス テンプレート v8::internal::Handle< T >

#include <handles.h>

すべてのメンバ一覧

Public メソッド

 INLINE (Handle(T **location))
 INLINE (explicit Handle(T *obj))
 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 ()
Handle< T > EscapeFrom (HandleScope *scope)
template<class T >
 Handle (T *obj)

Static Public メソッド

template<class S >
static Handle< T > cast (Handle< S > that)
static Handle< T > null ()

Private 変数

T ** location_

説明

template<class T>
class v8::internal::Handle< T >

handles.h40 行で定義されています。


コンストラクタとデストラクタ

template<class T>
template<class S >
v8::internal::Handle< T >::Handle ( Handle< S >  handle  )  [inline]

handles.h49 行で定義されています。

template<class T>
template<class T >
v8::internal::Handle< T >::Handle ( T *  obj  ) 

handles-inl.h38 行で定義されています。

参照先 v8::HandleScope::CreateHandle(), v8::internal::Handle< T >::location_, と T.


関数

template<class T>
template<class S >
static Handle<T> v8::internal::Handle< T >::cast ( Handle< S >  that  )  [inline, static]
template<class T >
v8::internal::Handle< T > v8::internal::Handle< T >::EscapeFrom ( HandleScope scope  )  [inline]
template<class T>
v8::internal::Handle< T >::INLINE ( explicit   HandleT *obj  ) 
template<class T>
v8::internal::Handle< T >::INLINE ( T *operator->()  const  )  [inline]

handles.h59 行で定義されています。

template<class T>
v8::internal::Handle< T >::INLINE ( Handle< T >(T **location)   )  [inline]

handles.h42 行で定義されています。

template<class T>
v8::internal::Handle< T >::INLINE ( Handle< T >()   )  [inline]

handles.h45 行で定義されています。

template<class T>
v8::internal::Handle< T >::INLINE ( T *operator*()  const  ) 
template<class T>
bool v8::internal::Handle< T >::is_identical_to ( const Handle< T >  other  )  const [inline]
template<class T>
bool v8::internal::Handle< T >::is_null (  )  [inline]

handles.h82 行で定義されています。

参照元 v8::internal::RegExpImpl::Compile(), v8::internal::Compiler::Compile(), v8::Script::Compile(), v8::internal::Debug::CompileDebuggerScript(), v8::internal::Compiler::CompileEval(), v8::internal::Compiler::CompileLazy(), v8::internal::ContainsLabel(), v8::internal::Top::DoThrow(), v8::internal::FindSharedFunctionInfoInScript(), v8::Object::Get(), v8::internal::HasOrigin(), v8::internal::MacroAssembler::InvokePrologue(), v8::internal::Debug::IsLoaded(), v8::internal::LoadContextSlotHelper(), v8::internal::Parser::LookupBreakTarget(), v8::internal::Parser::LookupContinueTarget(), v8::internal::CompilationCache::LookupEval(), v8::internal::CompilationCache::LookupScript(), v8::internal::CodeGenerator::MakeCode(), v8::internal::MakeFunction(), v8::internal::MessageHandler::MakeMessageObject(), v8::Context::New(), v8::internal::Parser::NewThrowError(), v8::internal::Parser::NewThrowSyntaxError(), v8::internal::Parser::NewThrowTypeError(), v8::internal::Parser::ParseBreakStatement(), v8::internal::Parser::ParseContinueStatement(), v8::internal::Parser::ParseFunctionDeclaration(), v8::internal::Parser::ParseFunctionLiteral(), v8::internal::Runtime_CompileScript(), v8::internal::Runtime_CompileString(), v8::internal::Runtime_DebugEvaluate(), v8::internal::Runtime_DebugEvaluateGlobal(), v8::internal::Runtime_GetCFrames(), v8::internal::Runtime_GetScriptFromScriptName(), v8::internal::Runtime_LookupContext(), v8::internal::Runtime_StoreContextSlot(), v8::Object::Set(), v8::internal::Runtime::SetObjectProperty(), v8::internal::KeyedStoreIC::Store(), と v8::internal::StoreIC::Store().

template<class T>
T** v8::internal::Handle< T >::location (  )  const [inline]

handles.h70 行で定義されています。

参照元 v8::internal::MacroAssembler::Call(), v8::internal::Assembler::call(), v8::CallV8HeapFunction(), v8::internal::Handle< JSObject >::cast(), v8::internal::Execution::CharAt(), v8::internal::Debug::CheckBreakPoint(), v8::internal::ClearWrapperCache(), v8::internal::Compiler::Compile(), v8::internal::Execution::ConfigureInstance(), v8::internal::DebugInfoListNode::DebugInfoListNode(), v8::internal::Assembler::emit(), v8::Value::Equals(), v8::Context::Exit(), v8::internal::FmtElm::FmtElm(), v8::internal::MessageHandler::GetMessage(), v8::internal::Execution::GetStackTraceLine(), v8::V8::GlobalizeReference(), v8::internal::Handle< JSObject >::Handle(), v8::internal::Execution::InstantiateFunction(), v8::internal::Assembler::j(), v8::internal::Assembler::jmp(), v8::internal::MacroAssembler::Jump(), v8::internal::Debugger::MakeBreakEvent(), v8::internal::Debugger::MakeCompileEvent(), v8::internal::Debugger::MakeExceptionEvent(), v8::internal::Debugger::MakeExecutionState(), v8::internal::MessageHandler::MakeMessageObject(), v8::internal::Debugger::MakeNewFunctionEvent(), v8::internal::Execution::NewDate(), v8::internal::Factory::NewError(), v8::String::NewExternal(), v8::internal::Parser::ParseLazy(), v8::internal::Debugger::ProcessDebugEvent(), v8::internal::Debugger::ProcessRequest(), v8::HandleScope::RawClose(), v8::internal::Runtime_DebugEvaluate(), v8::ToApi(), v8::internal::Execution::ToDetailString(), v8::internal::Execution::ToInt32(), v8::internal::Execution::ToInteger(), v8::internal::Execution::ToNumber(), v8::internal::Execution::ToObject(), v8::internal::Execution::ToString(), v8::internal::Execution::ToUint32(), v8::internal::Debug::Unload(), と v8::internal::DebugInfoListNode::~DebugInfoListNode().

template<class T>
static Handle<T> v8::internal::Handle< T >::null (  )  [inline, static]

handles.h81 行で定義されています。

参照元 v8::internal::Lookup(), v8::internal::MakeCode(), と v8::internal::MakeFunction().


変数

template<class T>
T** v8::internal::Handle< T >::location_ [private]

このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義