|
GDB (xrefs)
|
#include "ui-out.h"
Public Member Functions | |
| ui_out (ui_out_flags flags=0) | |
| virtual | ~ui_out () |
| void | push_level (ui_out_type type) |
| void | pop_level (ui_out_type type) |
| void | table_begin (int nr_cols, int nr_rows, const std::string &tblid) |
| void | table_header (int width, ui_align align, const std::string &col_name, const std::string &col_hdr) |
| void | table_body () |
| void | table_end () |
| void | begin (ui_out_type type, const char *id) |
| void | end (ui_out_type type) |
| void | field_int (const char *fldname, int value) |
| void | field_fmt_int (int width, ui_align align, const char *fldname, int value) |
| void | field_core_addr (const char *fldname, struct gdbarch *gdbarch, CORE_ADDR address) |
| void | field_string (const char *fldname, const char *string) |
| void | field_stream (const char *fldname, string_file &stream) |
| void | field_skip (const char *fldname) |
| void | field_fmt (const char *fldname, const char *format,...) ATTRIBUTE_PRINTF(3 |
| void void | spaces (int numspaces) |
| void | text (const char *string) |
| void | message (const char *format,...) ATTRIBUTE_PRINTF(2 |
| void void | wrap_hint (const char *identstring) |
| void | flush () |
| void | redirect (ui_file *outstream) |
| ui_out_flags | test_flags (ui_out_flags mask) |
| bool | is_mi_like_p () |
| bool | query_table_field (int colno, int *width, int *alignment, const char **col_name) |
Protected Member Functions | |
| virtual void | do_table_begin (int nbrofcols, int nr_rows, const char *tblid)=0 |
| virtual void | do_table_body ()=0 |
| virtual void | do_table_end ()=0 |
| virtual void | do_table_header (int width, ui_align align, const std::string &col_name, const std::string &col_hdr)=0 |
| virtual void | do_begin (ui_out_type type, const char *id)=0 |
| virtual void | do_end (ui_out_type type)=0 |
| virtual void | do_field_int (int fldno, int width, ui_align align, const char *fldname, int value)=0 |
| virtual void | do_field_skip (int fldno, int width, ui_align align, const char *fldname)=0 |
| virtual void | do_field_string (int fldno, int width, ui_align align, const char *fldname, const char *string)=0 |
| virtual void | do_field_fmt (int fldno, int width, ui_align align, const char *fldname, const char *format, va_list args) ATTRIBUTE_PRINTF(6 |
| virtual void virtual void | do_spaces (int numspaces)=0 |
| virtual void | do_text (const char *string)=0 |
| virtual void | do_message (const char *format, va_list args) ATTRIBUTE_PRINTF(2 |
| virtual void virtual void | do_wrap_hint (const char *identstring)=0 |
| virtual void | do_flush ()=0 |
| virtual void | do_redirect (struct ui_file *outstream)=0 |
| virtual bool | do_is_mi_like_p () |
Private Member Functions | |
| void | verify_field (int *fldno, int *width, ui_align *align) |
| int | level () const |
| ui_out_level * | current_level () const |
Private Attributes | |
| ui_out_flags | m_flags |
| std::vector< std::unique_ptr< ui_out_level > > | m_levels |
| std::unique_ptr< ui_out_table > | m_table_up |
|
explicit |
Definition at line 678 of file ui-out.c.
References push_level(), and ui_out_type_tuple.
| void ui_out::begin | ( | ui_out_type | type, |
| const char * | id | ||
| ) |
Definition at line 404 of file ui-out.c.
References ui_out_table::BODY, do_begin(), level(), m_table_up, push_level(), and verify_field().
Referenced by btrace_call_history_insn_range(), make_cleanup_ui_out_list_begin_end(), make_cleanup_ui_out_tuple_begin_end(), mi_cmd_file_list_exec_source_files(), print_partial_file_name(), record_btrace_call_history_from(), record_btrace_call_history_range(), record_btrace_insn_history_from(), record_btrace_insn_history_range(), and ui_out_emit_type< Type >::ui_out_emit_type().
|
private |
Definition at line 323 of file ui-out.c.
References m_levels.
Referenced by pop_level(), and verify_field().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by begin().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by end().
|
protectedvirtual |
Reimplemented in mi_ui_out, cli_ui_out, and tui_ui_out.
Referenced by field_fmt().
|
protectedpure virtual |
Implemented in mi_ui_out, cli_ui_out, and tui_ui_out.
Referenced by field_fmt_int(), and field_int().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by field_skip().
|
protectedpure virtual |
Implemented in mi_ui_out, cli_ui_out, and tui_ui_out.
Referenced by field_string().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by flush().
|
inlineprotectedvirtual |
|
protectedvirtual |
Reimplemented in mi_ui_out, and cli_ui_out.
Referenced by message().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by redirect().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by spaces().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by table_begin().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by table_body().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by table_end().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by table_header().
|
protectedpure virtual |
Implemented in mi_ui_out, cli_ui_out, and tui_ui_out.
Referenced by text().
|
protectedpure virtual |
Implemented in mi_ui_out, and cli_ui_out.
Referenced by wrap_hint().
| void ui_out::end | ( | ui_out_type | type | ) |
Definition at line 434 of file ui-out.c.
References do_end(), and pop_level().
Referenced by btrace_call_history_insn_range(), do_cleanup_end(), mi_cmd_file_list_exec_source_files(), print_partial_file_name(), record_btrace_call_history_from(), record_btrace_call_history_range(), record_btrace_insn_history_from(), record_btrace_insn_history_range(), and ui_out_emit_type< Type >::~ui_out_emit_type().
Definition at line 513 of file ui-out.c.
References field_string(), and print_core_address().
Referenced by darwin_debug_regions_recurse(), i386_mpx_print_bounds(), info_sharedlibrary_command(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mi_cmd_info_ada_exceptions(), mi_cmd_symbol_list_lines(), mi_cmd_trace_frame_collected(), mi_memory_changed(), mi_output_solib_attribs(), gdb_pretty_print_disassembler::pretty_print_insn(), print_frame(), print_frame_info(), print_one_breakpoint_location(), print_one_detail_masked_watchpoint(), print_one_exception(), print_one_exception_catchpoint(), print_one_static_tracepoint_marker(), and py_print_frame().
| void ui_out::field_fmt | ( | const char * | fldname, |
| const char * | format, | ||
| ... | |||
| ) |
Definition at line 557 of file ui-out.c.
References do_field_fmt(), and verify_field().
Referenced by btrace_insn_history(), generic_load(), i386_linux_handle_segmentation_fault(), i386_mpx_print_bounds(), list_available_thread_groups(), maybe_print_thread_hit_breakpoint(), mi_cmd_trace_frame_collected(), mi_memory_changed(), mi_output_solib_attribs(), mi_solib_unloaded(), gdb_pretty_print_disassembler::pretty_print_insn(), print_ada_task_info(), print_command_lines(), print_exited_reason(), print_one_breakpoint_location(), print_one_exception(), print_one_inferior(), print_one_static_tracepoint_marker(), print_return_value_1(), print_signal_received_reason(), print_transfer_performance(), py_print_single_arg(), sparc64_linux_handle_segmentation_fault(), and ui_out_field_uint().
| void ui_out::field_fmt_int | ( | int | width, |
| ui_align | align, | ||
| const char * | fldname, | ||
| int | value | ||
| ) |
Definition at line 498 of file ui-out.c.
References do_field_int(), and verify_field().
Referenced by print_frame(), print_frame_info(), and py_print_frame().
| void ui_out::field_int | ( | const char * | fldname, |
| int | value | ||
| ) |
Definition at line 486 of file ui-out.c.
References do_field_int(), and verify_field().
Referenced by bkpt_print_it(), btrace_call_history_src_line(), btrace_ui_out_decode_error(), darwin_debug_regions_recurse(), list_arg_or_local(), mi_cmd_data_list_changed_registers(), mi_cmd_data_read_memory(), mi_cmd_file_list_exec_source_file(), mi_cmd_stack_list_args(), mi_cmd_symbol_list_lines(), mi_cmd_trace_frame_collected(), mi_cmd_var_create(), mi_cmd_var_delete(), mi_cmd_var_info_num_children(), mi_cmd_var_list_children(), mi_on_normal_stop_1(), mi_output_solib_attribs(), output_register(), gdb_pretty_print_disassembler::pretty_print_insn(), print_ada_task_info(), print_breakpoint_location(), print_frame(), print_inferior(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_ranged_breakpoint(), print_mention_exception(), print_mention_exception_catchpoint(), print_mention_masked_watchpoint(), print_mention_watchpoint(), print_one_bfd(), print_one_breakpoint_location(), print_one_catch_fork(), print_one_catch_vfork(), print_one_inferior(), print_one_static_tracepoint_marker(), print_program_space(), print_selected_thread_frame(), print_source_lines_base(), print_thread_info_1(), print_varobj(), py_print_frame(), py_print_single_arg(), tfind_1(), trace_status_mi(), update_static_tracepoint(), varobj_update_one(), and watchpoint_check().
| void ui_out::field_skip | ( | const char * | fldname | ) |
Definition at line 532 of file ui-out.c.
References do_field_skip(), and verify_field().
Referenced by field_stream(), info_sharedlibrary_command(), mi_cmd_trace_frame_collected(), print_ada_task_info(), print_inferior(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_solib(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_ranged_breakpoint(), print_one_static_tracepoint_marker(), print_program_space(), print_thread_info_1(), py_print_frame(), and signal_catchpoint_print_one().
| void ui_out::field_stream | ( | const char * | fldname, |
| string_file & | stream | ||
| ) |
Definition at line 520 of file ui-out.c.
References string_file::c_str(), string_file::clear(), string_file::empty(), field_skip(), and field_string().
Referenced by do_show_command(), list_arg_or_local(), mi_cmd_data_evaluate_expression(), mi_cmd_data_read_memory(), output_register(), gdb_pretty_print_disassembler::pretty_print_insn(), print_breakpoint_location(), print_frame(), print_frame_arg(), print_it_watchpoint(), print_one_detail_ranged_breakpoint(), print_return_value_1(), print_variable_or_computed(), py_print_single_arg(), py_print_type(), and py_print_value().
| void ui_out::field_string | ( | const char * | fldname, |
| const char * | string | ||
| ) |
Definition at line 544 of file ui-out.c.
References do_field_string(), and verify_field().
Referenced by bkpt_print_it(), btrace_call_history(), btrace_call_history_src_line(), cmd_show_list(), darwin_debug_regions_recurse(), default_collect_info(), enumerate_locals(), field_core_addr(), field_stream(), i386_linux_handle_segmentation_fault(), info_auto_load_cmd(), info_auto_load_libthread_db(), info_osdata(), info_sharedlibrary_command(), list_available_thread_groups(), list_cp_abis(), mi_cmd_data_list_register_names(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mi_cmd_env_dir(), mi_cmd_env_path(), mi_cmd_env_pwd(), mi_cmd_file_list_exec_source_file(), mi_cmd_file_list_exec_source_files(), mi_cmd_info_ada_exceptions(), mi_cmd_info_gdb_mi_command(), mi_cmd_list_features(), mi_cmd_list_target_features(), mi_cmd_trace_frame_collected(), mi_cmd_var_assign(), mi_cmd_var_evaluate_expression(), mi_cmd_var_info_expression(), mi_cmd_var_info_path_expression(), mi_cmd_var_info_type(), mi_cmd_var_list_children(), mi_cmd_var_set_format(), mi_cmd_var_show_attributes(), mi_cmd_var_show_format(), mi_command_param_changed(), mi_memory_changed(), mi_on_normal_stop_1(), mi_output_solib_attribs(), mi_solib_unloaded(), mi_tsv_modified(), output_cores(), output_thread_groups(), gdb_pretty_print_disassembler::pretty_print_insn(), print_ada_task_info(), print_breakpoint_location(), print_command_lines(), print_end_stepping_range_reason(), print_exited_reason(), print_frame(), print_frame_info(), print_inferior(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_masked_watchpoint(), print_mention_watchpoint(), print_one_bfd(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_solib(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_detail_exception_catchpoint(), print_one_exception(), print_one_exception_catchpoint(), print_one_inferior(), print_one_static_tracepoint_marker(), print_partial_file_name(), print_program_space(), print_return_value_1(), print_script(), print_selected_thread_frame(), print_signal_exited_reason(), print_signal_received_reason(), print_source_lines_base(), print_thread_info_1(), print_variable_or_computed(), print_varobj(), py_print_frame(), py_print_single_arg(), run_command_1(), show_cp_abi_cmd(), show_remote_cmd(), signal_catchpoint_print_one(), sparc64_linux_handle_segmentation_fault(), tfind_1(), trace_status_mi(), tracepoint_print_one_detail(), tvariables_info_1(), update_static_tracepoint(), varobj_update_one(), and watchpoint_check().
| void ui_out::flush | ( | ) |
| bool ui_out::is_mi_like_p | ( | ) |
Definition at line 622 of file ui-out.c.
References do_is_mi_like_p().
Referenced by bkpt_print_it(), btrace_call_history(), cmd_show_list(), darwin_debug_regions_recurse(), do_show_command(), enumerate_args(), enumerate_locals(), info_osdata(), info_sharedlibrary_command(), maybe_print_thread_hit_breakpoint(), output_thread_groups(), print_ada_task_info(), print_breakpoint_location(), print_end_stepping_range_reason(), print_exited_reason(), print_frame(), print_frame_arg(), print_frame_info(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_ranged_breakpoint(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_solib(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_exception_catchpoint(), print_one_static_tracepoint_marker(), print_selected_thread_frame(), print_signal_exited_reason(), print_signal_received_reason(), print_source_lines_base(), print_thread_info_1(), print_transfer_performance(), py_print_args(), py_print_frame(), py_print_single_arg(), signal_catchpoint_print_one(), tfind_1(), tvariables_info_1(), update_static_tracepoint(), and watchpoint_check().
|
private |
Definition at line 315 of file ui-out.c.
References m_levels.
Referenced by begin(), push_level(), table_begin(), and verify_field().
| void ui_out::message | ( | const char * | format, |
| ... | |||
| ) |
Definition at line 587 of file ui-out.c.
References do_message().
Referenced by auto_load_info_scripts(), breakpoint_1(), info_auto_load_libthread_db(), info_sharedlibrary_command(), info_task(), info_tracepoints_command(), info_watchpoints_command(), print_ada_task_info(), print_inferior(), print_selected_inferior(), print_thread_info_1(), and task_command().
| void ui_out::pop_level | ( | ui_out_type | type | ) |
Definition at line 340 of file ui-out.c.
References current_level(), gdb_assert, and m_levels.
Referenced by end().
| void ui_out::push_level | ( | ui_out_type | type | ) |
| bool ui_out::query_table_field | ( | int | colno, |
| int * | width, | ||
| int * | alignment, | ||
| const char ** | col_name | ||
| ) |
Definition at line 667 of file ui-out.c.
References m_table_up.
Referenced by wrap_indent_at_field().
| void ui_out::redirect | ( | ui_file * | outstream | ) |
Definition at line 609 of file ui-out.c.
References do_redirect().
Referenced by mi_command_param_changed(), mi_memory_changed(), mi_print_breakpoint_for_event(), mi_solib_loaded(), mi_solib_unloaded(), mi_tsv_modified(), mi_user_selected_context_changed(), and ui_out_redirect_pop::~ui_out_redirect_pop().
| void ui_out::spaces | ( | int | numspaces | ) |
Definition at line 575 of file ui-out.c.
References do_spaces().
Referenced by cli_ui_out::do_field_string(), enumerate_locals(), print_command_lines(), print_one_breakpoint_location(), print_one_catch_fork(), print_one_catch_vfork(), print_one_static_tracepoint_marker(), py_print_frame(), and run_command_1().
| void ui_out::table_begin | ( | int | nr_cols, |
| int | nr_rows, | ||
| const std::string & | tblid | ||
| ) |
Definition at line 352 of file ui-out.c.
References _, do_table_begin(), internal_error(), level(), and m_table_up.
Referenced by ui_out_emit_table::ui_out_emit_table().
| void ui_out::table_body | ( | ) |
Definition at line 379 of file ui-out.c.
References _, do_table_body(), internal_error(), and m_table_up.
Referenced by auto_load_info_scripts(), breakpoint_1(), darwin_debug_regions_recurse(), info_auto_load_libthread_db(), info_osdata(), info_sharedlibrary_command(), info_static_tracepoint_markers_command(), maintenance_info_bfds(), mi_cmd_info_ada_exceptions(), print_ada_task_info(), print_inferior(), print_program_space(), print_thread_info_1(), and tvariables_info_1().
| void ui_out::table_end | ( | ) |
Definition at line 392 of file ui-out.c.
References _, do_table_end(), internal_error(), and m_table_up.
Referenced by ui_out_emit_table::~ui_out_emit_table().
| void ui_out::table_header | ( | int | width, |
| ui_align | align, | ||
| const std::string & | col_name, | ||
| const std::string & | col_hdr | ||
| ) |
Definition at line 365 of file ui-out.c.
References _, do_table_header(), internal_error(), and m_table_up.
Referenced by auto_load_info_scripts(), breakpoint_1(), darwin_debug_regions_recurse(), info_auto_load_libthread_db(), info_osdata(), info_sharedlibrary_command(), info_static_tracepoint_markers_command(), maintenance_info_bfds(), mi_cmd_info_ada_exceptions(), print_ada_task_info(), print_inferior(), print_program_space(), print_thread_info_1(), and tvariables_info_1().
| ui_out_flags ui_out::test_flags | ( | ui_out_flags | mask | ) |
Definition at line 616 of file ui-out.c.
References m_flags.
Referenced by print_source_lines_base().
| void ui_out::text | ( | const char * | string | ) |
Definition at line 581 of file ui-out.c.
References do_text().
Referenced by auto_load_info_scripts(), bkpt_print_it(), btrace_call_history(), btrace_call_history_insn_range(), btrace_call_history_src_line(), btrace_insn_history(), btrace_ui_out_decode_error(), cmd_show_list(), cp_abi_completer(), darwin_debug_regions_recurse(), default_collect_info(), do_mixed_source_and_assembly(), do_mixed_source_and_assembly_deprecated(), cli_ui_out::do_table_body(), enumerate_args(), enumerate_locals(), generic_load(), i386_linux_handle_segmentation_fault(), i386_mpx_print_bounds(), info_auto_load_cmd(), info_auto_load_libthread_db(), info_osdata(), info_sharedlibrary_command(), list_cp_abis(), maybe_print_thread_hit_breakpoint(), output_thread_groups(), gdb_pretty_print_disassembler::pretty_print_insn(), print_ada_task_info(), print_breakpoint_location(), print_command_lines(), print_exited_reason(), print_frame(), print_frame_arg(), print_frame_args(), print_frame_info(), print_inferior(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_exception(), print_mention_exception_catchpoint(), print_mention_masked_watchpoint(), print_mention_watchpoint(), print_no_history_reason(), print_one_bfd(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_detail_exception_catchpoint(), print_one_detail_masked_watchpoint(), print_one_detail_ranged_breakpoint(), print_one_static_tracepoint_marker(), print_program_space(), print_return_value_1(), print_script(), print_selected_thread_frame(), print_signal_exited_reason(), print_signal_received_reason(), print_source_lines_base(), print_thread_info_1(), print_transfer_performance(), py_print_args(), py_print_frame(), py_print_single_arg(), run_command_1(), show_cp_abi_cmd(), show_remote_cmd(), signal_catchpoint_print_one(), sparc64_linux_handle_segmentation_fault(), tracepoint_print_one_detail(), tvariables_info_1(), update_static_tracepoint(), verify_field(), and watchpoint_check().
|
private |
Definition at line 632 of file ui-out.c.
References _, ui_out_table::BODY, current_level(), ui_out_level::field_count(), ui_out_level::inc_field_count(), internal_error(), level(), m_table_up, text(), and ui_noalign.
Referenced by begin(), field_fmt(), field_fmt_int(), field_int(), field_skip(), and field_string().
| void ui_out::wrap_hint | ( | const char * | identstring | ) |
Definition at line 597 of file ui-out.c.
References do_wrap_hint().
Referenced by enumerate_args(), print_breakpoint_location(), print_frame(), print_frame_args(), print_one_static_tracepoint_marker(), and py_print_frame().
|
private |
Definition at line 172 of file ui-out.h.
Referenced by test_flags().
|
private |
Definition at line 175 of file ui-out.h.
Referenced by current_level(), level(), pop_level(), and push_level().
|
private |
Definition at line 178 of file ui-out.h.
Referenced by begin(), query_table_field(), table_begin(), table_body(), table_end(), table_header(), and verify_field().
1.8.14