v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::D8Console Class Reference

#include <d8-console.h>

Inheritance diagram for v8::D8Console:
Collaboration diagram for v8::D8Console:

Public Member Functions

 D8Console (Isolate *isolate)
 
 ~D8Console () override
 
CpuProfilerprofiler () const
 
void DisposeProfiler ()
 
- Public Member Functions inherited from v8::debug::ConsoleDelegate
virtual void Dir (const ConsoleCallArguments &args, const ConsoleContext &context)
 
virtual void DirXml (const ConsoleCallArguments &args, const ConsoleContext &context)
 
virtual void Table (const ConsoleCallArguments &args, const ConsoleContext &context)
 
virtual void Group (const ConsoleCallArguments &args, const ConsoleContext &context)
 
virtual void GroupCollapsed (const ConsoleCallArguments &args, const ConsoleContext &context)
 
virtual void GroupEnd (const ConsoleCallArguments &args, const ConsoleContext &context)
 
virtual void Clear (const ConsoleCallArguments &args, const ConsoleContext &context)
 
virtual void Count (const ConsoleCallArguments &args, const ConsoleContext &context)
 
virtual void CountReset (const ConsoleCallArguments &args, const ConsoleContext &context)
 
virtual ~ConsoleDelegate ()=default
 

Private Member Functions

void Assert (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 
void Log (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 
void Error (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 
void Warn (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 
void Info (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 
void Debug (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 
void Profile (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &context) override
 
void ProfileEnd (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &context) override
 
void Time (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 
void TimeLog (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 
void TimeEnd (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 
void TimeStamp (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 
void Trace (const debug::ConsoleCallArguments &args, const v8::debug::ConsoleContext &) override
 

Private Attributes

Isolateisolate_
 
std::map< std::string, base::TimeTickstimers_
 
base::TimeTicks origin_
 
CpuProfilerprofiler_ {nullptr}
 
bool profiler_active_ {false}
 

Detailed Description

Definition at line 17 of file d8-console.h.

Constructor & Destructor Documentation

◆ D8Console()

v8::D8Console::D8Console ( Isolate * isolate)
explicit

Definition at line 89 of file d8-console.cc.

◆ ~D8Console()

v8::D8Console::~D8Console ( )
override

Definition at line 92 of file d8-console.cc.

Member Function Documentation

◆ Assert()

void v8::D8Console::Assert ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 105 of file d8-console.cc.

Here is the call graph for this function:

◆ Debug()

void v8::D8Console::Debug ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 134 of file d8-console.cc.

Here is the call graph for this function:

◆ DisposeProfiler()

void v8::D8Console::DisposeProfiler ( )

Definition at line 94 of file d8-console.cc.

Here is the call graph for this function:

◆ Error()

void v8::D8Console::Error ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 119 of file d8-console.cc.

Here is the call graph for this function:

◆ Info()

void v8::D8Console::Info ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 129 of file d8-console.cc.

Here is the call graph for this function:

◆ Log()

void v8::D8Console::Log ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 114 of file d8-console.cc.

Here is the call graph for this function:

◆ Profile()

void v8::D8Console::Profile ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext & context )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 139 of file d8-console.cc.

Here is the call graph for this function:

◆ ProfileEnd()

void v8::D8Console::ProfileEnd ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext & context )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 148 of file d8-console.cc.

Here is the call graph for this function:

◆ profiler()

CpuProfiler * v8::D8Console::profiler ( ) const
inline

Definition at line 22 of file d8-console.h.

◆ Time()

void v8::D8Console::Time ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 165 of file d8-console.cc.

Here is the call graph for this function:

◆ TimeEnd()

void v8::D8Console::TimeEnd ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 191 of file d8-console.cc.

Here is the call graph for this function:

◆ TimeLog()

void v8::D8Console::TimeLog ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 175 of file d8-console.cc.

Here is the call graph for this function:

◆ TimeStamp()

void v8::D8Console::TimeStamp ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 208 of file d8-console.cc.

Here is the call graph for this function:

◆ Trace()

void v8::D8Console::Trace ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 218 of file d8-console.cc.

Here is the call graph for this function:

◆ Warn()

void v8::D8Console::Warn ( const debug::ConsoleCallArguments & args,
const v8::debug::ConsoleContext &  )
overrideprivatevirtual

Reimplemented from v8::debug::ConsoleDelegate.

Definition at line 124 of file d8-console.cc.

Here is the call graph for this function:

Member Data Documentation

◆ isolate_

Isolate* v8::D8Console::isolate_
private

Definition at line 54 of file d8-console.h.

◆ origin_

base::TimeTicks v8::D8Console::origin_
private

Definition at line 61 of file d8-console.h.

◆ profiler_

CpuProfiler* v8::D8Console::profiler_ {nullptr}
private

Definition at line 62 of file d8-console.h.

◆ profiler_active_

bool v8::D8Console::profiler_active_ {false}
private

Definition at line 63 of file d8-console.h.

◆ timers_

std::map<std::string, base::TimeTicks> v8::D8Console::timers_
private

Definition at line 59 of file d8-console.h.


The documentation for this class was generated from the following files: