#include "call-stack.h"
Public Types | |
typedef stack_frames::const_iterator | const_iterator |
typedef stack_frames::const_reverse_iterator | const_reverse_iterator |
typedef stack_frames::iterator | iterator |
typedef stack_frames::reverse_iterator | reverse_iterator |
typedef std::deque< std::shared_ptr< stack_frame > > | stack_frames |
Public Member Functions | |
call_stack (tree_evaluator &evaluator) | |
bool | all_scripts (void) const |
symbol_info_list | all_variables (void) |
bool | at_top_level (void) const |
octave_map | backtrace (octave_idx_type &curr_user_frame, bool print_subfn=true) const |
octave_map | backtrace (void) const |
std::list< std::shared_ptr< stack_frame > > | backtrace_frames (octave_idx_type &curr_user_frame) const |
std::list< std::shared_ptr< stack_frame > > | backtrace_frames (void) const |
std::list< frame_info > | backtrace_info (octave_idx_type &curr_user_frame, bool print_subfn=true) const |
std::list< frame_info > | backtrace_info (void) const |
octave_function * | caller_function (void) const |
void | clear (void) |
void | clear_global_variable (const std::string &name) |
void | clear_global_variable_pattern (const std::string &pattern) |
void | clear_global_variable_regexp (const std::string &pattern) |
void | clear_global_variables (void) |
unwind_protect * | curr_fcn_unwind_protect_frame (void) |
int | current_column (void) const |
size_t | current_frame (void) const |
octave_function * | current_function (bool skip_first=false) const |
int | current_line (void) const |
symbol_scope | current_scope (void) const |
octave_user_code * | current_user_code (void) const |
int | current_user_code_column (void) const |
int | current_user_code_line (void) const |
std::shared_ptr< stack_frame > | current_user_frame (void) const |
size_t | dbupdown (int n=-1, bool verbose=false) |
size_t | dbupdown (size_t start, int n, bool verbose) |
octave_user_code * | debug_user_code (void) const |
int | debug_user_code_column (void) const |
int | debug_user_code_line (void) const |
void | display (void) const |
octave_value | do_global_who_two (const string_vector &patterns, bool have_regexp, bool return_list, bool verbose, const std::string &msg="") |
octave_value | do_who (int argc, const string_vector &argv, bool return_list, bool verbose=false) |
octave_value | do_who_two (const string_vector &patterns, bool have_regexp, bool return_list, bool verbose, const std::string &msg="") |
octave_function * | element (size_t n) |
octave_map | empty_backtrace (void) const |
size_t | find_current_user_frame (void) const |
octave_value | get_auto_fcn_var (stack_frame::auto_var_type avt) const |
std::shared_ptr< stack_frame > | get_current_stack_frame (void) const |
std::string | get_dispatch_class (void) const |
symbol_info_list | get_symbol_info (void) |
octave_value | get_top_level_value (const std::string &name) const |
symbol_info_list | glob_symbol_info (const std::string &pattern) const |
std::list< std::string > | global_variable_names (void) const |
octave_value & | global_varref (const std::string &name) |
octave_value | global_varval (const std::string &name) const |
void | goto_base_frame (void) |
void | goto_caller_frame (void) |
bool | goto_frame (size_t n=0, bool verbose=false) |
bool | is_class_constructor_executing (std::string &dispatch_class) const |
bool | is_class_method_executing (std::string &dispatch_class) const |
void | make_global (const symbol_record &sym) |
void | make_persistent (const symbol_record &sym) |
octave_value | max_stack_depth (const octave_value_list &args, int nargout) |
void | pop (void) |
void | push (const symbol_scope &scope) |
void | push (octave_function *fcn) |
void | push (octave_user_function *fcn, const stack_frame::local_vars_map &local_vars) |
void | push (octave_user_function *fcn, const std::shared_ptr< stack_frame > &closure_frames=std::shared_ptr< stack_frame >()) |
void | push (octave_user_script *script) |
symbol_info_list | regexp_symbol_info (const std::string &pattern) const |
void | restore_frame (size_t n) |
void | set_auto_fcn_var (stack_frame::auto_var_type avt, const octave_value &val) |
void | set_column (int c) |
void | set_dispatch_class (const std::string &class_name) |
void | set_line (int l) |
void | set_location (int l, int c) |
void | set_top_level_value (const std::string &name, const octave_value &value) |
size_t | size (void) const |
std::list< std::string > | top_level_variable_names (void) const |
symbol_scope | top_scope (void) const |
symbol_info_list | top_scope_symbol_info (void) const |
std::list< std::string > | variable_names (void) const |
Private Member Functions | |
void | get_new_frame_index_and_links (size_t &new_frame_idx, std::shared_ptr< stack_frame > &parent_link, std::shared_ptr< stack_frame > &static_link) const |
Private Attributes | |
stack_frames | m_cs |
size_t | m_curr_frame |
tree_evaluator & | m_evaluator |
std::map< std::string, octave_value > | m_global_values |
int | m_max_stack_depth |
Definition at line 53 of file call-stack.h.
typedef stack_frames::const_iterator octave::call_stack::const_iterator |
Definition at line 62 of file call-stack.h.
typedef stack_frames::const_reverse_iterator octave::call_stack::const_reverse_iterator |
Definition at line 65 of file call-stack.h.
typedef stack_frames::iterator octave::call_stack::iterator |
Definition at line 61 of file call-stack.h.
typedef stack_frames::reverse_iterator octave::call_stack::reverse_iterator |
Definition at line 64 of file call-stack.h.
typedef std::deque<std::shared_ptr<stack_frame> > octave::call_stack::stack_frames |
Definition at line 59 of file call-stack.h.
octave::call_stack::call_stack | ( | tree_evaluator & | evaluator | ) |
Definition at line 59 of file call-stack.cc.
References push().
bool octave::call_stack::all_scripts | ( | void | ) | const |
Definition at line 326 of file call-stack.cc.
References octave::f(), m_cs, and retval.
symbol_info_list octave::call_stack::all_variables | ( | void | ) |
Definition at line 776 of file call-stack.cc.
References m_cs, and m_curr_frame.
|
inline |
Definition at line 108 of file call-stack.h.
Referenced by octave::tree_evaluator::at_top_level().
octave_map octave::call_stack::backtrace | ( | octave_idx_type & | curr_user_frame, |
bool | print_subfn = true |
||
) | const |
Definition at line 707 of file call-stack.cc.
References line::line(), backtrace_frames(), octave::bt_fields, Cell::column(), name, and retval.
Referenced by octave::tree_evaluator::backtrace().
octave_map octave::call_stack::backtrace | ( | void | ) | const |
Definition at line 741 of file call-stack.cc.
std::list< std::shared_ptr< stack_frame > > octave::call_stack::backtrace_frames | ( | octave_idx_type & | curr_user_frame | ) | const |
Definition at line 636 of file call-stack.cc.
References find_current_user_frame(), m_cs, and n.
Referenced by octave::tree_evaluator::backtrace_frames().
std::list< std::shared_ptr< stack_frame > > octave::call_stack::backtrace_frames | ( | void | ) | const |
Definition at line 670 of file call-stack.cc.
Referenced by backtrace(), and backtrace_info().
std::list< frame_info > octave::call_stack::backtrace_info | ( | octave_idx_type & | curr_user_frame, |
bool | print_subfn = true |
||
) | const |
Definition at line 678 of file call-stack.cc.
References backtrace_frames(), and retval.
Referenced by octave::tree_evaluator::backtrace_info().
std::list< frame_info > octave::call_stack::backtrace_info | ( | void | ) | const |
Definition at line 700 of file call-stack.cc.
|
inline |
Definition at line 76 of file call-stack.h.
Referenced by do_global_who_two().
void octave::call_stack::clear | ( | void | ) |
Definition at line 770 of file call-stack.cc.
void octave::call_stack::clear_global_variable | ( | const std::string & | name | ) |
Definition at line 806 of file call-stack.cc.
References m_global_values, name, and octave_value().
Referenced by octave::tree_evaluator::clear_global_variable().
void octave::call_stack::clear_global_variable_pattern | ( | const std::string & | pattern | ) |
Definition at line 814 of file call-stack.cc.
References m_global_values, glob_match::match(), and octave_value().
Referenced by octave::tree_evaluator::clear_global_variable_pattern().
void octave::call_stack::clear_global_variable_regexp | ( | const std::string & | pattern | ) |
Definition at line 825 of file call-stack.cc.
References octave::regexp::is_match(), m_global_values, and octave_value().
Referenced by octave::tree_evaluator::clear_global_variable_regexp().
void octave::call_stack::clear_global_variables | ( | void | ) |
Definition at line 836 of file call-stack.cc.
References m_global_values, and octave_value().
Referenced by octave::tree_evaluator::clear_global_variables().
unwind_protect * octave::call_stack::curr_fcn_unwind_protect_frame | ( | void | ) |
Definition at line 184 of file call-stack.cc.
References octave::f(), find_current_user_frame(), and m_cs.
Referenced by octave::tree_evaluator::curr_fcn_unwind_protect_frame(), octave::tree_evaluator::maybe_push_echo_state_cleanup(), and octave::tree_evaluator::push_echo_state().
int octave::call_stack::current_column | ( | void | ) | const |
Definition at line 104 of file call-stack.cc.
References Array< T >::column(), m_cs, m_curr_frame, and retval.
Referenced by octave::tree_evaluator::current_column(), and octave::tree_evaluator::do_unwind_protect_cleanup_code().
|
inline |
Definition at line 87 of file call-stack.h.
Referenced by octave::tree_evaluator::assignin(), octave::tree_evaluator::do_breakpoint(), octave::tree_evaluator::enter_debugger(), octave::tree_evaluator::evalin(), octave::tree_evaluator::evaluate_end_expression(), octave::tree_evaluator::source_file(), octave::tree_evaluator::visit_if_command_list(), octave::tree_evaluator::visit_return_command(), and octave::tree_evaluator::visit_statement().
octave_function * octave::call_stack::current_function | ( | bool | skip_first = false | ) | const |
Definition at line 66 of file call-stack.cc.
References error(), m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::caller_function(), octave::tree_evaluator::current_function(), octave::tree_evaluator::current_function_name(), octave::tree_evaluator::echo_code(), octave::tree_anon_fcn_handle::evaluate(), is_class_constructor_executing(), is_class_method_executing(), octave::tree_evaluator::mislocked(), octave::tree_evaluator::mlock(), and octave::tree_evaluator::munlock().
int octave::call_stack::current_line | ( | void | ) | const |
Definition at line 91 of file call-stack.cc.
References m_cs, m_curr_frame, and retval.
Referenced by octave::tree_evaluator::current_line(), octave::tree_evaluator::do_unwind_protect_cleanup_code(), and octave::tree_evaluator::maybe_set_echo_state().
|
inline |
Definition at line 101 of file call-stack.h.
Referenced by octave::tree_evaluator::get_current_scope().
octave_user_code * octave::call_stack::current_user_code | ( | void | ) | const |
Definition at line 117 of file call-stack.cc.
References octave::f(), find_current_user_frame(), and m_cs.
Referenced by octave::tree_evaluator::check_autoload_file(), octave::tree_evaluator::current_user_code(), octave::tree_evaluator::in_user_code(), and octave::tree_evaluator::mfilename().
int octave::call_stack::current_user_code_column | ( | void | ) | const |
Definition at line 160 of file call-stack.cc.
References octave::f(), find_current_user_frame(), and m_cs.
int octave::call_stack::current_user_code_line | ( | void | ) | const |
Definition at line 136 of file call-stack.cc.
References line::line(), octave::f(), find_current_user_frame(), and m_cs.
std::shared_ptr< stack_frame > octave::call_stack::current_user_frame | ( | void | ) | const |
Definition at line 504 of file call-stack.cc.
References find_current_user_frame(), and m_cs.
Referenced by octave::tree_evaluator::debug_where().
size_t octave::call_stack::dbupdown | ( | int | n = -1 , |
bool | verbose = false |
||
) |
Definition at line 605 of file call-stack.cc.
References dbupdown(), find_current_user_frame(), and n.
size_t octave::call_stack::dbupdown | ( | size_t | start, |
int | n, | ||
bool | verbose | ||
) |
Definition at line 515 of file call-stack.cc.
References error(), m_cs, n, and octave_stdout.
Referenced by octave::tree_evaluator::dbupdown(), dbupdown(), and octave::tree_evaluator::enter_debugger().
octave_user_code * octave::call_stack::debug_user_code | ( | void | ) | const |
Definition at line 203 of file call-stack.cc.
References octave::f(), m_cs, m_curr_frame, and retval.
Referenced by octave::tree_evaluator::debug_user_code(), and octave::tree_evaluator::get_user_code().
int octave::call_stack::debug_user_code_column | ( | void | ) | const |
Definition at line 258 of file call-stack.cc.
References Array< T >::column(), octave::f(), m_cs, m_curr_frame, and retval.
Referenced by octave::tree_evaluator::debug_user_code_column().
int octave::call_stack::debug_user_code_line | ( | void | ) | const |
Definition at line 229 of file call-stack.cc.
References octave::f(), m_cs, m_curr_frame, and retval.
Referenced by octave::tree_evaluator::debug_user_code_line().
void octave::call_stack::display | ( | void | ) | const |
Definition at line 1108 of file call-stack.cc.
References m_cs, octave_stdout, and size().
Referenced by octave::tree_evaluator::display_call_stack().
octave_value octave::call_stack::do_global_who_two | ( | const string_vector & | patterns, |
bool | have_regexp, | ||
bool | return_list, | ||
bool | verbose, | ||
const std::string & | msg = "" |
||
) |
Definition at line 1011 of file call-stack.cc.
References octave::base_list< elt_type >::append(), caller_function(), octave::symbol_info_list::display(), octave::base_list< elt_type >::empty(), octave_value::is_defined(), octave::regexp::is_match(), string_vector::list_in_columns(), m_evaluator, m_global_values, octave::symbol_info_list::map_value(), glob_match::match(), octave_function::name(), string_vector::numel(), octave_stdout, octave_value(), and octave::tree_evaluator::whos_line_format().
Referenced by do_who().
octave_value octave::call_stack::do_who | ( | int | argc, |
const string_vector & | argv, | ||
bool | return_list, | ||
bool | verbose = false |
||
) |
Definition at line 904 of file call-stack.cc.
References octave::action_container::add_method(), do_global_who_two(), do_who_two(), error(), octave::feval(), pop(), push(), string_vector::resize(), retval, and warning().
Referenced by octave::tree_evaluator::do_who().
octave_value octave::call_stack::do_who_two | ( | const string_vector & | patterns, |
bool | have_regexp, | ||
bool | return_list, | ||
bool | verbose, | ||
const std::string & | msg = "" |
||
) |
Definition at line 1002 of file call-stack.cc.
References m_cs, m_curr_frame, m_evaluator, and octave::tree_evaluator::whos_line_format().
Referenced by do_who().
|
inline |
Definition at line 115 of file call-stack.h.
octave_map octave::call_stack::empty_backtrace | ( | void | ) | const |
Definition at line 748 of file call-stack.cc.
References octave::bt_fields.
Referenced by octave::tree_evaluator::empty_backtrace().
size_t octave::call_stack::find_current_user_frame | ( | void | ) | const |
Definition at line 487 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by backtrace_frames(), curr_fcn_unwind_protect_frame(), current_user_code(), current_user_code_column(), current_user_code_line(), current_user_frame(), dbupdown(), octave::tree_evaluator::evaluate_end_expression(), and goto_caller_frame().
octave_value octave::call_stack::get_auto_fcn_var | ( | stack_frame::auto_var_type | avt | ) | const |
Definition at line 1128 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::get_auto_fcn_var().
|
inline |
Definition at line 91 of file call-stack.h.
Referenced by octave::tree_evaluator::assign(), octave::tree_evaluator::clear_objects(), octave::tree_evaluator::clear_variable(), octave::tree_evaluator::clear_variable_pattern(), octave::tree_evaluator::clear_variable_regexp(), octave::tree_evaluator::clear_variables(), octave::tree_anon_fcn_handle::evaluate(), octave::tree_evaluator::execute_user_function(), octave::tree_evaluator::find(), octave::tree_evaluator::install_variable(), octave::tree_evaluator::is_defined(), octave::tree_evaluator::is_global(), octave::tree_evaluator::is_local_variable(), octave::tree_evaluator::is_variable(), octave::tree_evaluator::make_fcn_handle(), and octave::tree_evaluator::varval().
std::string octave::call_stack::get_dispatch_class | ( | void | ) | const |
Definition at line 288 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::get_dispatch_class().
|
private |
Definition at line 348 of file call-stack.cc.
References error(), octave_base_value::is_user_code(), m_cs, m_curr_frame, and m_max_stack_depth.
Referenced by push().
symbol_info_list octave::call_stack::get_symbol_info | ( | void | ) |
Definition at line 854 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::get_symbol_info().
octave_value octave::call_stack::get_top_level_value | ( | const std::string & | name | ) | const |
Definition at line 893 of file call-stack.cc.
Referenced by octave::tree_evaluator::top_level_varval().
symbol_info_list octave::call_stack::glob_symbol_info | ( | const std::string & | pattern | ) | const |
Definition at line 843 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::glob_symbol_info().
std::list< std::string > octave::call_stack::global_variable_names | ( | void | ) | const |
Definition at line 781 of file call-stack.cc.
References m_global_values, retval, and Array< T >::sort().
Referenced by octave::tree_evaluator::global_variable_names().
octave_value & octave::call_stack::global_varref | ( | const std::string & | name | ) |
Definition at line 888 of file call-stack.cc.
References m_global_values, and name.
Referenced by octave::tree_evaluator::global_assign(), and octave::tree_evaluator::global_varref().
octave_value octave::call_stack::global_varval | ( | const std::string & | name | ) | const |
Definition at line 881 of file call-stack.cc.
References m_global_values, name, and octave_value().
Referenced by octave::tree_evaluator::global_varval().
void octave::call_stack::goto_base_frame | ( | void | ) |
Definition at line 629 of file call-stack.cc.
References m_curr_frame.
Referenced by octave::tree_evaluator::assignin(), octave::tree_evaluator::evalin(), octave::tree_evaluator::goto_base_frame(), and octave::tree_evaluator::source_file().
void octave::call_stack::goto_caller_frame | ( | void | ) |
Definition at line 617 of file call-stack.cc.
References find_current_user_frame(), m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::assignin(), octave::tree_evaluator::evalin(), octave::tree_evaluator::goto_caller_frame(), and octave::tree_evaluator::source_file().
bool octave::call_stack::goto_frame | ( | size_t | n = 0 , |
bool | verbose = false |
||
) |
Definition at line 466 of file call-stack.cc.
References m_cs, m_curr_frame, n, octave_stdout, and retval.
Referenced by octave::tree_evaluator::evaluate_end_expression(), and octave::tree_evaluator::goto_frame().
bool octave::call_stack::is_class_constructor_executing | ( | std::string & | dispatch_class | ) | const |
Definition at line 312 of file call-stack.cc.
References current_function(), octave::f(), and retval.
Referenced by octave::tree_evaluator::is_class_constructor_executing().
bool octave::call_stack::is_class_method_executing | ( | std::string & | dispatch_class | ) | const |
Definition at line 298 of file call-stack.cc.
References current_function(), octave::f(), and retval.
Referenced by octave::tree_evaluator::is_class_method_executing().
void octave::call_stack::make_global | ( | const symbol_record & | sym | ) |
Definition at line 876 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::visit_decl_elt().
void octave::call_stack::make_persistent | ( | const symbol_record & | sym | ) |
Definition at line 871 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::visit_decl_elt().
octave_value octave::call_stack::max_stack_depth | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 864 of file call-stack.cc.
References m_max_stack_depth, and set_internal_variable().
Referenced by octave::tree_evaluator::max_stack_depth().
void octave::call_stack::pop | ( | void | ) |
Definition at line 753 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by clear(), do_who(), octave::tree_evaluator::pop_scope(), and octave::tree_evaluator::pop_stack_frame().
void octave::call_stack::push | ( | const symbol_scope & | scope | ) |
Definition at line 378 of file call-stack.cc.
References octave::stack_frame::create(), get_new_frame_index_and_links(), m_cs, m_curr_frame, and m_evaluator.
Referenced by call_stack(), do_who(), octave::tree_evaluator::push_dummy_scope(), and octave::tree_evaluator::push_stack_frame().
void octave::call_stack::push | ( | octave_function * | fcn | ) |
Definition at line 449 of file call-stack.cc.
References octave::stack_frame::create(), get_new_frame_index_and_links(), m_cs, m_curr_frame, and m_evaluator.
void octave::call_stack::push | ( | octave_user_function * | fcn, |
const stack_frame::local_vars_map & | local_vars | ||
) |
Definition at line 414 of file call-stack.cc.
References octave::stack_frame::create(), get_new_frame_index_and_links(), m_cs, m_curr_frame, and m_evaluator.
void octave::call_stack::push | ( | octave_user_function * | fcn, |
const std::shared_ptr< stack_frame > & | closure_frames = std::shared_ptr<stack_frame> () |
||
) |
Definition at line 395 of file call-stack.cc.
References octave::stack_frame::create(), get_new_frame_index_and_links(), m_cs, m_curr_frame, and m_evaluator.
void octave::call_stack::push | ( | octave_user_script * | script | ) |
Definition at line 432 of file call-stack.cc.
References octave::stack_frame::create(), get_new_frame_index_and_links(), m_cs, m_curr_frame, and m_evaluator.
symbol_info_list octave::call_stack::regexp_symbol_info | ( | const std::string & | pattern | ) | const |
Definition at line 849 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::regexp_symbol_info().
|
inline |
Definition at line 201 of file call-stack.h.
References n.
Referenced by octave::tree_evaluator::assignin(), octave::tree_evaluator::enter_debugger(), octave::tree_evaluator::evalin(), octave::tree_evaluator::evaluate_end_expression(), octave::tree_evaluator::restore_frame(), and octave::tree_evaluator::source_file().
void octave::call_stack::set_auto_fcn_var | ( | stack_frame::auto_var_type | avt, |
const octave_value & | val | ||
) |
Definition at line 1122 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::set_auto_fcn_var().
|
inline |
Definition at line 189 of file call-stack.h.
Referenced by octave::tree_evaluator::do_unwind_protect_cleanup_code().
void octave::call_stack::set_dispatch_class | ( | const std::string & | class_name | ) |
Definition at line 293 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::set_dispatch_class().
|
inline |
Definition at line 179 of file call-stack.h.
Referenced by octave::tree_evaluator::do_unwind_protect_cleanup_code().
|
inline |
Definition at line 168 of file call-stack.h.
Referenced by octave::tree_evaluator::execute_user_function(), octave::tree_evaluator::visit_do_until_command(), octave::tree_evaluator::visit_if_command_list(), and octave::tree_evaluator::visit_statement().
void octave::call_stack::set_top_level_value | ( | const std::string & | name, |
const octave_value & | value | ||
) |
Definition at line 898 of file call-stack.cc.
Referenced by octave::tree_evaluator::top_level_assign().
|
inline |
Definition at line 89 of file call-stack.h.
Referenced by display(), octave::tree_evaluator::execute_user_function(), and octave::tree_evaluator::execute_user_script().
std::list< std::string > octave::call_stack::top_level_variable_names | ( | void | ) | const |
Definition at line 796 of file call-stack.cc.
References m_cs.
Referenced by octave::tree_evaluator::top_level_variable_names().
|
inline |
Definition at line 96 of file call-stack.h.
Referenced by octave::tree_evaluator::get_top_scope().
symbol_info_list octave::call_stack::top_scope_symbol_info | ( | void | ) | const |
Definition at line 859 of file call-stack.cc.
References m_cs.
Referenced by octave::tree_evaluator::top_scope_symbol_info().
std::list< std::string > octave::call_stack::variable_names | ( | void | ) | const |
Definition at line 801 of file call-stack.cc.
References m_cs, and m_curr_frame.
Referenced by octave::tree_evaluator::variable_names().
|
private |
Definition at line 312 of file call-stack.h.
Referenced by all_scripts(), all_variables(), backtrace_frames(), clear(), curr_fcn_unwind_protect_frame(), current_column(), current_function(), current_line(), current_user_code(), current_user_code_column(), current_user_code_line(), current_user_frame(), dbupdown(), debug_user_code(), debug_user_code_column(), debug_user_code_line(), display(), do_who_two(), find_current_user_frame(), get_auto_fcn_var(), get_dispatch_class(), get_new_frame_index_and_links(), get_symbol_info(), get_top_level_value(), glob_symbol_info(), goto_caller_frame(), goto_frame(), make_global(), make_persistent(), pop(), push(), regexp_symbol_info(), set_auto_fcn_var(), set_dispatch_class(), set_top_level_value(), top_level_variable_names(), top_scope_symbol_info(), and variable_names().
|
private |
Definition at line 321 of file call-stack.h.
Referenced by all_variables(), current_column(), current_function(), current_line(), debug_user_code(), debug_user_code_column(), debug_user_code_line(), do_who_two(), find_current_user_frame(), get_auto_fcn_var(), get_dispatch_class(), get_new_frame_index_and_links(), get_symbol_info(), glob_symbol_info(), goto_base_frame(), goto_caller_frame(), goto_frame(), make_global(), make_persistent(), pop(), push(), regexp_symbol_info(), set_auto_fcn_var(), set_dispatch_class(), and variable_names().
|
private |
Definition at line 309 of file call-stack.h.
Referenced by do_global_who_two(), do_who_two(), and push().
|
private |
Definition at line 325 of file call-stack.h.
Referenced by clear_global_variable(), clear_global_variable_pattern(), clear_global_variable_regexp(), clear_global_variables(), do_global_who_two(), global_variable_names(), global_varref(), and global_varval().
|
private |
Definition at line 323 of file call-stack.h.
Referenced by get_new_frame_index_and_links(), and max_stack_depth().