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

クラス v8::internal::DebugMessageThread

#include <debug.h>

v8::internal::Threadを継承しています。

すべてのメンバ一覧

Public メソッド

 DebugMessageThread ()
virtual ~DebugMessageThread ()
void DebugEvent (v8::DebugEvent, Handle< Object > exec_state, Handle< Object > event_data)
void SendMessage (Vector< uint16_t > event_json)
void SetEventJSONFromEvent (Handle< Object > event_data)
void ProcessCommand (Vector< uint16_t > command)
void OnDebuggerInactive ()
void Run ()

Public 変数

bool host_running_
Semaphorecommand_received_
Semaphoremessage_received_

Private メソッド

bool TwoByteEqualsAscii (Vector< uint16_t > two_byte, const char *ascii)
 DISALLOW_COPY_AND_ASSIGN (DebugMessageThread)

Private 変数

LockingMessageQueue command_queue_
LockingMessageQueue message_queue_

Static Private 変数

static const int kQueueInitialSize = 4

説明

debug.h434 行で定義されています。


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

v8::internal::DebugMessageThread::DebugMessageThread (  ) 

debug.cc1682 行で定義されています。

参照先 command_received_, v8::internal::OS::CreateSemaphore(), と message_received_.

v8::internal::DebugMessageThread::~DebugMessageThread (  )  [virtual]

debug.cc1692 行で定義されています。


関数

void v8::internal::DebugMessageThread::DebugEvent ( v8::DebugEvent  event,
Handle< Object exec_state,
Handle< Object event_data 
)
v8::internal::DebugMessageThread::DISALLOW_COPY_AND_ASSIGN ( DebugMessageThread   )  [private]
void v8::internal::DebugMessageThread::OnDebuggerInactive (  ) 

debug.cc1887 行で定義されています。

参照先 host_running_, と ProcessCommand().

参照元 v8::internal::Debugger::UpdateActiveDebugger().

void v8::internal::DebugMessageThread::ProcessCommand ( Vector< uint16_t >  command  ) 
void v8::internal::DebugMessageThread::Run (  )  [virtual]
void v8::internal::DebugMessageThread::SendMessage ( Vector< uint16_t >  event_json  ) 
void v8::internal::DebugMessageThread::SetEventJSONFromEvent ( Handle< Object event_data  ) 
bool v8::internal::DebugMessageThread::TwoByteEqualsAscii ( Vector< uint16_t >  two_byte,
const char *  ascii 
) [private]

変数

LockingMessageQueue v8::internal::DebugMessageThread::command_queue_ [private]

debug.h467 行で定義されています。

参照元 DebugEvent(), と ProcessCommand().

debug.h461 行で定義されています。

参照元 DebugEvent(), DebugMessageThread(), と ProcessCommand().

debug.h460 行で定義されています。

参照元 DebugEvent(), と OnDebuggerInactive().

const int v8::internal::DebugMessageThread::kQueueInitialSize = 4 [static, private]

debug.h466 行で定義されています。

LockingMessageQueue v8::internal::DebugMessageThread::message_queue_ [private]

debug.h468 行で定義されています。

参照元 Run(), と SendMessage().

debug.h462 行で定義されています。

参照元 DebugMessageThread(), Run(), と SendMessage().


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