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

// Copyright 2018 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-property-iterator.h"

#include "src/api/api-inl.h"
#include "src/base/flags.h"
#include "src/objects/js-array-buffer-inl.h"
#include "src/objects/keys.h"
#include "src/objects/property-descriptor.h"
#include "src/objects/property-details.h"

namespace v8 {
namespace internal {

std::unique_ptr<DebugPropertyIterator> DebugPropertyIterator::Create(
    Isolate* isolate, Handle<JSReceiver> receiver, bool skip_indices) {}

DebugPropertyIterator::DebugPropertyIterator(Isolate* isolate,
                                             Handle<JSReceiver> receiver,
                                             bool skip_indices)
    :{}

bool DebugPropertyIterator::Done() const {}

void DebugPropertyIterator::AdvanceToPrototype() {}

bool DebugPropertyIterator::AdvanceInternal() {}

bool DebugPropertyIterator::is_native_accessor() {}

bool DebugPropertyIterator::has_native_getter() {}

bool DebugPropertyIterator::has_native_setter() {}

Handle<Name> DebugPropertyIterator::raw_name() const {}

v8::Local<v8::Name> DebugPropertyIterator::name() const {}

v8::Maybe<v8::PropertyAttribute> DebugPropertyIterator::attributes() {}

v8::Maybe<v8::debug::PropertyDescriptor> DebugPropertyIterator::descriptor() {}

bool DebugPropertyIterator::is_own() {}

bool DebugPropertyIterator::is_array_index() {}

bool DebugPropertyIterator::FillKeysForCurrentPrototypeAndStage() {}

bool DebugPropertyIterator::should_move_to_next_stage() const {}

namespace {
base::Flags<debug::NativeAccessorType, int> GetNativeAccessorDescriptorInternal(
    Handle<JSReceiver> object, Handle<Name> name) {}
}  // anonymous namespace

void DebugPropertyIterator::CalculateNativeAccessorFlags() {}
}  // namespace internal
}  // namespace v8