chromium/v8/src/debug/debug-scope-iterator.cc

// Copyright 2017 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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) {}

}  // namespace internal
}  // namespace v8