v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::debug::PropertyIterator Class Referenceabstract

#include <debug-interface.h>

Inheritance diagram for v8::debug::PropertyIterator:
Collaboration diagram for v8::debug::PropertyIterator:

Public Member Functions

virtual ~PropertyIterator ()=default
 
virtual bool Done () const =0
 
virtual V8_WARN_UNUSED_RESULT Maybe< bool > Advance ()=0
 
virtual v8::Local< v8::Namename () const =0
 
virtual bool is_native_accessor ()=0
 
virtual bool has_native_getter ()=0
 
virtual bool has_native_setter ()=0
 
virtual Maybe< PropertyAttributeattributes ()=0
 
virtual Maybe< PropertyDescriptordescriptor ()=0
 
virtual bool is_own ()=0
 
virtual bool is_array_index ()=0
 

Static Public Member Functions

static V8_WARN_UNUSED_RESULT std::unique_ptr< PropertyIteratorCreate (v8::Local< v8::Context > context, v8::Local< v8::Object > object, bool skip_indices=false)
 

Detailed Description

Definition at line 641 of file debug-interface.h.

Constructor & Destructor Documentation

◆ ~PropertyIterator()

virtual v8::debug::PropertyIterator::~PropertyIterator ( )
virtualdefault

Member Function Documentation

◆ Advance()

virtual V8_WARN_UNUSED_RESULT Maybe< bool > v8::debug::PropertyIterator::Advance ( )
pure virtual

◆ attributes()

virtual Maybe< PropertyAttribute > v8::debug::PropertyIterator::attributes ( )
pure virtual

◆ Create()

std::unique_ptr< PropertyIterator > v8::debug::PropertyIterator::Create ( v8::Local< v8::Context > context,
v8::Local< v8::Object > object,
bool skip_indices = false )
static

Definition at line 1446 of file debug-interface.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ descriptor()

virtual Maybe< PropertyDescriptor > v8::debug::PropertyIterator::descriptor ( )
pure virtual

◆ Done()

virtual bool v8::debug::PropertyIterator::Done ( ) const
pure virtual

◆ has_native_getter()

virtual bool v8::debug::PropertyIterator::has_native_getter ( )
pure virtual

◆ has_native_setter()

virtual bool v8::debug::PropertyIterator::has_native_setter ( )
pure virtual

◆ is_array_index()

virtual bool v8::debug::PropertyIterator::is_array_index ( )
pure virtual

◆ is_native_accessor()

virtual bool v8::debug::PropertyIterator::is_native_accessor ( )
pure virtual

◆ is_own()

virtual bool v8::debug::PropertyIterator::is_own ( )
pure virtual

◆ name()

virtual v8::Local< v8::Name > v8::debug::PropertyIterator::name ( ) const
pure virtual

The documentation for this class was generated from the following files: