5#ifndef V8_DEBUG_DEBUG_COVERAGE_H_
6#define V8_DEBUG_DEBUG_COVERAGE_H_
53class Coverage :
public std::vector<CoverageScript> {
70 static std::unique_ptr<Coverage>
Collect(
static std::unique_ptr< Coverage > CollectPrecise(Isolate *isolate)
static V8_EXPORT_PRIVATE void SelectMode(Isolate *isolate, debug::CoverageMode mode)
static std::unique_ptr< Coverage > Collect(Isolate *isolate, v8::debug::CoverageMode collectionMode)
static std::unique_ptr< Coverage > CollectBestEffort(Isolate *isolate)
constexpr int kNoSourcePosition
#define V8_EXPORT_PRIVATE
CoverageBlock(int s, int e, uint32_t c)
std::vector< CoverageBlock > blocks
bool HasNonEmptySourceRange() const
CoverageFunction(int s, int e, uint32_t c, Handle< String > n)
std::vector< CoverageFunction > functions
CoverageScript(Handle< Script > s)