#include "symscope.h"
Private Member Functions | |
octave_value | dump_symbols_map (void) const |
Private Attributes | |
std::shared_ptr< symbol_scope_rep > | m_rep |
Friends | |
bool | operator!= (const symbol_scope &a, const symbol_scope &b) |
bool | operator== (const symbol_scope &a, const symbol_scope &b) |
Definition at line 600 of file symscope.h.
|
inline |
Definition at line 605 of file symscope.h.
Referenced by dup().
|
inline |
Definition at line 611 of file symscope.h.
|
default |
|
default |
|
inline |
Definition at line 808 of file symscope.h.
References m_rep.
Referenced by dump_octave_core(), Ffunctions(), octave_fcn_handle::save_ascii(), octave_fcn_handle::save_binary(), octave_fcn_handle::save_hdf5(), and octave::workspace_model::update_table().
|
inline |
Definition at line 707 of file symscope.h.
References m_rep, name(), and value.
Referenced by octave::jit_info::execute(), install_loaded_variable(), octave_fcn_handle::load_ascii(), mexPutVariable(), read_mat5_binary_element(), octave::tree_evaluator::visit_decl_elt(), and octave::tree_evaluator::visit_function_def().
|
inline |
Definition at line 714 of file symscope.h.
|
inline |
Definition at line 958 of file symscope.h.
References get_rep(), and m_rep.
Referenced by octave_user_script::call().
|
inline |
Definition at line 924 of file symscope.h.
Referenced by octave_fcn_handle::octave_fcn_handle(), and octave_fcn_handle::parse_anon_fcn_handle().
|
inline |
Definition at line 761 of file symscope.h.
References m_rep.
|
inline |
Definition at line 767 of file symscope.h.
Referenced by octave::symbol_table::clear_global().
|
inline |
Definition at line 773 of file symscope.h.
References m_rep.
Referenced by octave::symbol_table::clear_global_pattern(), and maybe_missing_function_hook().
|
inline |
Definition at line 779 of file symscope.h.
References m_rep.
Referenced by maybe_missing_function_hook().
|
inline |
Definition at line 755 of file symscope.h.
References m_rep.
|
inline |
Definition at line 669 of file symscope.h.
References m_rep.
Referenced by octave_user_function::call(), octave::tree_evaluator::convert_return_list_to_const_vector(), do_who(), dump_octave_core(), Ffunctions(), octave::final_index_error(), octave::jit_convert::get_variable(), octave::tree_identifier::lvalue(), octave_fcn_handle::save_ascii(), octave_fcn_handle::save_binary(), octave_fcn_handle::save_hdf5(), save_vars(), octave::workspace_model::update_table(), octave::tree_evaluator::visit_identifier(), octave::tree_evaluator::visit_index_expression(), octave::jit_convert::visit_statement(), and octave::tree_evaluator::visit_statement().
|
inline |
Definition at line 914 of file symscope.h.
References m_rep, and octave_value().
Referenced by octave_user_function::dump().
|
inlineprivate |
Definition at line 989 of file symscope.h.
References m_rep, and octave_value().
|
inline |
Definition at line 658 of file symscope.h.
References m_rep, and symbol_scope().
Referenced by octave::tree_anon_fcn_handle::dup(), and octave::tree_evaluator::visit_anon_fcn_handle().
|
inline |
Definition at line 886 of file symscope.h.
References m_rep.
Referenced by octave_user_function::erase_subfunctions().
|
inline |
Definition at line 686 of file symscope.h.
References m_rep, name(), and octave_value().
Referenced by octave::symbol_table::find().
|
inline |
Definition at line 862 of file symscope.h.
References m_rep, name(), and octave_value().
Referenced by octave::fcn_info::fcn_info_rep::x_builtin_find().
|
inline |
Definition at line 674 of file symscope.h.
Referenced by octave::tree_identifier::dup(), octave::symbol_table::find_symbol(), install_loaded_variable(), and octave::tree_evaluator::visit_decl_elt().
|
inline |
Definition at line 721 of file symscope.h.
References m_rep, name(), and value.
Referenced by octave::tree_evaluator::bind_ans(), octave_fcn_handle::load_binary(), and octave_fcn_handle::load_hdf5().
|
inline |
Definition at line 930 of file symscope.h.
References m_rep.
Referenced by find_private_file(), octave::fcn_info::fcn_info_rep::x_builtin_find(), and octave::fcn_info::fcn_info_rep::xfind().
|
inline |
Definition at line 970 of file symscope.h.
References m_rep.
Referenced by bind_script_symbols(), inherit(), install_loaded_variable(), and octave::tree_identifier::link_to_global().
|
inline |
Definition at line 817 of file symscope.h.
References m_rep, and pattern().
Referenced by save_vars().
|
inline |
Definition at line 898 of file symscope.h.
References m_rep.
Referenced by octave_user_function::has_subfunctions().
|
inline |
Definition at line 679 of file symscope.h.
References get_rep(), and m_rep.
Referenced by octave::symbol_table::inherit(), and octave::tree_evaluator::visit_anon_fcn_handle().
|
inline |
Definition at line 695 of file symscope.h.
|
inline |
Definition at line 625 of file symscope.h.
References m_rep.
|
inline |
Definition at line 854 of file symscope.h.
|
inline |
Definition at line 847 of file symscope.h.
|
inline |
Definition at line 842 of file symscope.h.
Referenced by do_isglobal(), and octave::tree_evaluator::visit_decl_elt().
|
inline |
Definition at line 837 of file symscope.h.
|
inline |
Definition at line 631 of file symscope.h.
References m_rep.
|
inline |
Definition at line 642 of file symscope.h.
References m_rep.
|
inline |
Definition at line 621 of file symscope.h.
References m_rep.
Referenced by octave::tree_anon_fcn_handle::has_parent_scope().
|
inline |
Definition at line 732 of file symscope.h.
Referenced by do_who(), and save_vars().
|
inline |
Definition at line 867 of file symscope.h.
References m_rep.
Referenced by octave_user_function::lock_subfunctions().
|
inline |
Definition at line 953 of file symscope.h.
|
inline |
Definition at line 785 of file symscope.h.
|
inline |
Definition at line 801 of file symscope.h.
|
inline |
Definition at line 791 of file symscope.h.
|
inline |
Definition at line 636 of file symscope.h.
References m_rep.
|
inline |
Definition at line 647 of file symscope.h.
References m_rep.
|
inline |
Definition at line 892 of file symscope.h.
References m_rep.
Referenced by octave_user_function::mark_as_private_function().
|
inline |
Definition at line 919 of file symscope.h.
References m_rep.
Referenced by assign(), cache_name(), clear_variable(), F__current_scope__(), find(), find_subfunction(), find_symbol(), force_assign(), insert(), install_nestfunction(), install_subfunction(), is_global(), is_local_variable(), is_variable(), look_nonlocal(), mark_automatic(), mark_global(), mark_hidden(), and varval().
|
inlineexplicit |
Definition at line 623 of file symscope.h.
References m_rep.
|
default |
|
inline |
Definition at line 653 of file symscope.h.
References m_rep.
Referenced by octave_user_function::parent_fcn_scope(), and octave::fcn_info::fcn_info_rep::xfind().
|
inline |
Definition at line 743 of file symscope.h.
References m_rep.
Referenced by octave_user_function::call().
|
inline |
Definition at line 737 of file symscope.h.
References m_rep.
Referenced by octave_user_function::call().
|
inline |
Definition at line 749 of file symscope.h.
References m_rep.
Referenced by octave_user_function::call().
|
inline |
Definition at line 825 of file symscope.h.
|
inline |
Definition at line 701 of file symscope.h.
References m_rep.
Referenced by octave::main_window::rename_variable_callback().
|
inline |
Definition at line 663 of file symscope.h.
References octave::context, and m_rep.
Referenced by octave::symbol_table::set_scope_and_context().
|
inline |
Definition at line 935 of file symscope.h.
|
inline |
Definition at line 941 of file symscope.h.
Referenced by octave_user_function::stash_parent_fcn_scope(), and octave::tree_evaluator::visit_anon_fcn_handle().
|
inline |
Definition at line 903 of file symscope.h.
References m_rep.
Referenced by octave_user_function::stash_subfunction_names().
|
inline |
Definition at line 909 of file symscope.h.
References m_rep.
Referenced by octave_user_function::subfunction_names().
|
inline |
Definition at line 879 of file symscope.h.
References m_rep.
Referenced by octave_user_function::subfunctions().
|
inline |
Definition at line 964 of file symscope.h.
References m_rep.
Referenced by octave_user_script::call().
|
inline |
Definition at line 873 of file symscope.h.
References m_rep.
Referenced by octave_user_function::unlock_subfunctions().
|
inline |
Definition at line 947 of file symscope.h.
References m_rep.
|
inline |
Definition at line 832 of file symscope.h.
References m_rep.
|
inline |
Definition at line 727 of file symscope.h.
References m_rep, name(), and octave_value().
Referenced by octave_user_function::call(), octave::jit_info::find(), Fopenvar(), octave::workspace_view::handle_contextmenu_copy_value(), octave::workspace_view::handle_contextmenu_edit(), is_variable(), mexGetVariable(), octave_user_function::restore_warning_states(), save_vars(), symbol_exist(), and octave::tree_evaluator::visit_decl_elt().
|
friend |
Definition at line 980 of file symscope.h.
|
friend |
Definition at line 975 of file symscope.h.
|
private |
Definition at line 987 of file symscope.h.
Referenced by all_variables(), assign(), bind_script_symbols(), cache_name(), clear_objects(), clear_variable(), clear_variable_pattern(), clear_variable_regexp(), clear_variables(), current_context(), dump(), dump_symbols_map(), dup(), erase_subfunctions(), find(), find_subfunction(), find_symbol(), force_assign(), function(), get_rep(), glob(), has_subfunctions(), inherit(), insert(), insert_symbol_record(), install_nestfunction(), install_subfunction(), is_global(), is_local_variable(), is_nested(), is_static(), is_valid(), is_variable(), lock_subfunctions(), look_nonlocal(), mark_automatic(), mark_global(), mark_hidden(), mark_nested(), mark_static(), mark_subfunctions_in_scope_as_private(), name(), operator bool(), parent_scope(), pop_context(), push_context(), refresh(), regexp(), rename(), set_context(), set_function(), set_parent(), stash_subfunction_names(), subfunction_names(), subfunctions(), unbind_script_symbols(), unlock_subfunctions(), update_nest(), variable_names(), and varval().