GDB (xrefs)
Public Member Functions | Public Attributes | List of all members
gdb.FrameIterator.FrameIterator Class Reference
Inheritance diagram for gdb.FrameIterator.FrameIterator:

Public Member Functions

def __init__ (self, frame_obj)
 
def __iter__ (self)
 
def next (self)
 
def __next__ (self)
 
def __init__ (self, frame_obj)
 
def __iter__ (self)
 
def next (self)
 
def __next__ (self)
 

Public Attributes

 frame
 

Detailed Description

A gdb.Frame iterator.  Iterates over gdb.Frames or objects that
conform to that interface.

Definition at line 19 of file FrameIterator.py.

Constructor & Destructor Documentation

◆ __init__() [1/2]

def gdb.FrameIterator.FrameIterator.__init__ (   self,
  frame_obj 
)
Initialize a FrameIterator.

Arguments:
    frame_obj the starting frame.

Definition at line 23 of file FrameIterator.py.

Referenced by gdb.FrameIterator.FrameIterator.__init__().

◆ __init__() [2/2]

def gdb.FrameIterator.FrameIterator.__init__ (   self,
  frame_obj 
)
Initialize a FrameIterator.

Arguments:
    frame_obj the starting frame.

Definition at line 23 of file FrameIterator.py.

References gdb.FrameIterator.FrameIterator.__init__(), gdb.FrameIterator.FrameIterator.frame, and gdb.FrameDecorator.FrameVars.frame.

Member Function Documentation

◆ __iter__() [1/2]

def gdb.FrameIterator.FrameIterator.__iter__ (   self)

Definition at line 32 of file FrameIterator.py.

Referenced by gdb.FrameIterator.FrameIterator.__iter__().

◆ __iter__() [2/2]

def gdb.FrameIterator.FrameIterator.__iter__ (   self)

Definition at line 32 of file FrameIterator.py.

References gdb.FrameIterator.FrameIterator.__iter__().

◆ __next__() [1/2]

def gdb.FrameIterator.FrameIterator.__next__ (   self)

Definition at line 50 of file FrameIterator.py.

References gdb.FrameIterator.FrameIterator.__next__(), continuation.next, bstring.next, frame_unwind_table_entry.next, threadlist_entry.next, gdb.FrameIterator.FrameIterator.next(), sympy_symbol_object.next, stpy_symtab_object.next, blpy_block_object.next, munmap_list.next, cleanup.next, pyty_type_object.next, so_list.next, fork_info.next, _value_smob.next, user_reg.next, x86_process_info.next, cmd_list_element.next, complain.next, command_line.next, varobj_iter_ops.next, dummy_frame_dtor_list.next, value_object.next, frame_base_table_entry.next, aarch64_process_info.next, subfile.next, ui.next, substitute_path_rule.next, salpy_sal_object.next, next_fnfieldlist.next, dummy_frame.next, proc.next, partial_symtab.next, reggroup_el.next, interp.next, observer_list.next, demangle_info.next, bookmark.next, dcache_block.next, using_direct.next, mips_watchpoint.next, msym_bunch.next, pending.next, varobj_root.next, lwp_info.next, registry_data_registration.next, display.next, property_addr_info.next, thread_db_info.next, gdb_osabi_handler.next, program_space.next, vlist.next, record_full_entry.next, frame_info.next, btrace_function.next, ctype_cache.next, stab_section_list.next, pending_block.next, subfile_stack.next, uploaded_tp.next, gdb_osabi_sniffer.next, uploaded_tsv.next, gdb_timer.next, thread_info.next, windows_thread_info_struct.next, core_fns.next, procinfo.next, simple_pid_list.next, serial.next, _chained_gdb_smob.next, pv_area::area_entry.next, cache_entry.next, objfile.next, value.next, inferior.next, bp_location.next, parse_stack.next, selname.next, dynamic_prop_list.next, gdb_block.next, mdebug_pending.next, gdb_symtab.next, s390_process_info.next, breakpoint.next, arm_linux_process_info.next, macro_name_list.next, ld_info.next, value_history_chunk.next, gdbpy_event.next, bpstats.next, symtab.next, compunit_symtab.next, abbrev_info.next, displaced_step_inferior_state.next, nextfield.next, nextfnfield.next, gdbarch_list.next, decl_field_list.next, dwarf2_queue_item.next, internalvar.next, vm_region_list.next, type_push.next, dw2_symtab_iterator.next, gdbarch_data_registration.next, and gdbarch_registration.next.

◆ __next__() [2/2]

def gdb.FrameIterator.FrameIterator.__next__ (   self)

Definition at line 50 of file FrameIterator.py.

References continuation.next, bstring.next, frame_unwind_table_entry.next, threadlist_entry.next, gdb.FrameIterator.FrameIterator.next(), sympy_symbol_object.next, stpy_symtab_object.next, blpy_block_object.next, munmap_list.next, cleanup.next, pyty_type_object.next, so_list.next, fork_info.next, _value_smob.next, user_reg.next, x86_process_info.next, cmd_list_element.next, complain.next, command_line.next, varobj_iter_ops.next, dummy_frame_dtor_list.next, value_object.next, aarch64_process_info.next, frame_base_table_entry.next, subfile.next, ui.next, substitute_path_rule.next, salpy_sal_object.next, next_fnfieldlist.next, dummy_frame.next, proc.next, partial_symtab.next, reggroup_el.next, interp.next, observer_list.next, demangle_info.next, bookmark.next, dcache_block.next, using_direct.next, mips_watchpoint.next, msym_bunch.next, pending.next, varobj_root.next, lwp_info.next, registry_data_registration.next, display.next, property_addr_info.next, thread_db_info.next, gdb_osabi_handler.next, program_space.next, vlist.next, record_full_entry.next, frame_info.next, btrace_function.next, ctype_cache.next, stab_section_list.next, pending_block.next, subfile_stack.next, uploaded_tp.next, uploaded_tsv.next, gdb_osabi_sniffer.next, gdb_timer.next, thread_info.next, windows_thread_info_struct.next, core_fns.next, procinfo.next, simple_pid_list.next, serial.next, _chained_gdb_smob.next, pv_area::area_entry.next, cache_entry.next, objfile.next, value.next, inferior.next, bp_location.next, parse_stack.next, selname.next, dynamic_prop_list.next, gdb_block.next, mdebug_pending.next, gdb_symtab.next, s390_process_info.next, breakpoint.next, arm_linux_process_info.next, macro_name_list.next, ld_info.next, value_history_chunk.next, gdbpy_event.next, bpstats.next, symtab.next, compunit_symtab.next, abbrev_info.next, displaced_step_inferior_state.next, nextfield.next, nextfnfield.next, gdbarch_list.next, decl_field_list.next, dwarf2_queue_item.next, internalvar.next, vm_region_list.next, type_push.next, dw2_symtab_iterator.next, gdbarch_data_registration.next, and gdbarch_registration.next.

Referenced by gdb.FrameIterator.FrameIterator.__next__().

◆ next() [1/2]

def gdb.FrameIterator.FrameIterator.next (   self)
next implementation.

Returns:
    The next oldest frame.

Definition at line 35 of file FrameIterator.py.

References gdb.FrameIterator.FrameIterator.frame, and gdb.FrameDecorator.FrameVars.frame.

Referenced by gdb.FrameIterator.FrameIterator.__next__(), and gdb.FrameIterator.FrameIterator.next().

◆ next() [2/2]

def gdb.FrameIterator.FrameIterator.next (   self)
next implementation.

Returns:
    The next oldest frame.

Definition at line 35 of file FrameIterator.py.

References gdb.FrameIterator.FrameIterator.frame, gdb.FrameDecorator.FrameVars.frame, and gdb.FrameIterator.FrameIterator.next().

Member Data Documentation

◆ frame

gdb.FrameIterator.FrameIterator.frame

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