#include "src/d8/d8-console.h"
#include <stdio.h>
#include <fstream>
#include "include/v8-profiler.h"
#include "src/d8/d8.h"
#include "src/execution/isolate.h"
namespace v8 {
namespace {
void WriteToFile(const char* prefix, FILE* file, Isolate* isolate,
const debug::ConsoleCallArguments& args) { … }
class FileOutputStream : public v8::OutputStream { … };
static constexpr const char* kCpuProfileOutputFilename = …;
class StringOutputStream : public v8::OutputStream { … };
std::optional<std::string> GetTimerLabel(
const debug::ConsoleCallArguments& args) { … }
}
D8Console::D8Console(Isolate* isolate)
: … { … }
D8Console::~D8Console() { … }
void D8Console::DisposeProfiler() { … }
void D8Console::Assert(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::Log(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::Error(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::Warn(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::Info(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::Debug(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::Profile(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::ProfileEnd(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::Time(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::TimeLog(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::TimeEnd(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::TimeStamp(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
void D8Console::Trace(const debug::ConsoleCallArguments& args,
const v8::debug::ConsoleContext&) { … }
}