#include "src/debug/debug-scope-iterator.h"
#include "src/api/api-inl.h"
#include "src/execution/isolate.h"
#include "src/objects/js-generator-inl.h"
namespace v8 {
std::unique_ptr<debug::ScopeIterator> debug::ScopeIterator::CreateForFunction(
v8::Isolate* v8_isolate, v8::Local<v8::Function> v8_func) { … }
std::unique_ptr<debug::ScopeIterator>
debug::ScopeIterator::CreateForGeneratorObject(
v8::Isolate* v8_isolate, v8::Local<v8::Object> v8_generator) { … }
namespace internal {
DebugScopeIterator::DebugScopeIterator(Isolate* isolate,
FrameInspector* frame_inspector)
: … { … }
DebugScopeIterator::DebugScopeIterator(Isolate* isolate,
DirectHandle<JSFunction> function)
: … { … }
DebugScopeIterator::DebugScopeIterator(Isolate* isolate,
Handle<JSGeneratorObject> generator)
: … { … }
bool DebugScopeIterator::Done() { … }
void DebugScopeIterator::Advance() { … }
bool DebugScopeIterator::ShouldIgnore() { … }
v8::debug::ScopeIterator::ScopeType DebugScopeIterator::GetType() { … }
v8::Local<v8::Object> DebugScopeIterator::GetObject() { … }
int DebugScopeIterator::GetScriptId() { … }
v8::Local<v8::Value> DebugScopeIterator::GetFunctionDebugName() { … }
bool DebugScopeIterator::HasLocationInfo() { … }
debug::Location DebugScopeIterator::GetStartLocation() { … }
debug::Location DebugScopeIterator::GetEndLocation() { … }
bool DebugScopeIterator::SetVariableValue(v8::Local<v8::String> name,
v8::Local<v8::Value> value) { … }
}
}