GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "symtab.h"
Classes | |
class | fcn_info |
class | scope_id_cache |
class | symbol_record |
class | symbol_reference |
Public Types | |
typedef size_t | context_id |
typedef int | scope_id |
Static Public Attributes | |
static octave_value | dummy_octave_value |
static symbol_record | dummy_symbol_record |
Static Private Member Functions | |
static fcn_info * | get_fcn_info (const std::string &name) |
static symbol_table * | get_instance (scope_id scope, bool create=true) |
Static Private Attributes | |
static std::map< scope_id, symbol_table * > | all_instances |
static std::map< std::string, std::set< std::string > > | class_precedence_table |
static std::map< std::string, fcn_info > | fcn_table |
static std::map< std::string, octave_value > | global_table |
static symbol_table * | instance = 0 |
static std::map< std::string, std::list< std::string > > | parent_map |
static context_id | xcurrent_context = 0 |
static scope_id | xcurrent_scope = 1 |
static const context_id | xdefault_context = static_cast<context_id> (-1) |
static const scope_id | xglobal_scope = 0 |
static const scope_id | xtop_scope = 1 |
|
private |
|
private |
|
private |
|
private |
|
private |
typedef size_t symbol_table::context_id |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
typedef int symbol_table::scope_id |
|
private |
|
private |
|
private |
|
inlineprivate |
|
inlinestatic |
Definition at line 1848 of file symtab.h.
References symbol_table::fcn_info::add_dispatch(), name, and p.
Referenced by F__dispatch__().
|
inlineprivate |
Definition at line 2499 of file symtab.h.
References nest_parent.
|
inlinestatic |
Definition at line 2284 of file symtab.h.
Referenced by octave_class::octave_class().
|
inlinestatic |
Definition at line 1831 of file symtab.h.
References fcn, symbol_table::fcn_info::install_built_in_function(), octave_value::is_defined(), and panic().
Referenced by alias_builtin().
|
inlinestatic |
Definition at line 1986 of file symtab.h.
References context, and do_all_variables().
Referenced by dump_octave_core(), Ffunctions(), octave_fcn_handle::save_ascii(), octave_fcn_handle::save_binary(), and octave_fcn_handle::save_hdf5().
|
inlinestatic |
Definition at line 1167 of file symtab.h.
Referenced by do_who(), octave_fcn_handle::load_ascii(), octave_fcn_handle::load_binary(), octave_fcn_handle::load_hdf5(), octave_push_parse(), and read_mat5_binary_element().
|
inlinestatic |
Definition at line 1330 of file symtab.h.
References context, do_assign(), and value().
Referenced by octave_user_function::bind_automatic_vars(), jit_info::execute(), install_loaded_variable(), octave_fcn_handle::load_ascii(), octave_fcn_handle::load_binary(), octave_fcn_handle::load_hdf5(), mexPutVariable(), read_mat5_binary_element(), and octave::tree_evaluator::visit_function_def().
|
inlinestatic |
|
inlinestatic |
Definition at line 2153 of file symtab.h.
References fcn, octave_value::is_defined(), p, and retval.
Referenced by make_name_list().
|
static |
Definition at line 1268 of file symtab.cc.
References do_builtin_find(), get_instance(), octave_value(), and xcurrent_scope.
|
inlinestatic |
Definition at line 2231 of file symtab.h.
References do_cache_name().
Referenced by octave::base_parser::finish_function(), octave_fcn_handle::load_ascii(), octave_fcn_handle::load_binary(), octave_fcn_handle::load_hdf5(), and octave_fcn_handle::octave_fcn_handle().
|
static |
Definition at line 1625 of file symtab.cc.
References all_instances, class_precedence_table, clear_all(), fcn_table, global_table, and parent_map.
|
inlinestatic |
Definition at line 1665 of file symtab.h.
References clear_variable().
Referenced by install_loaded_variable().
|
inlinestatic |
Definition at line 1869 of file symtab.h.
References symbol_table::fcn_info::clear_dispatch(), and p.
Referenced by F__dispatch__().
|
inlinestatic |
Definition at line 1803 of file symtab.h.
References symbol_table::fcn_info::clear_autoload_function(), symbol_table::fcn_info::clear_user_function(), and p.
Referenced by clear(), and do_clear_function().
|
inlinestatic |
Definition at line 1710 of file symtab.h.
Referenced by clear_function().
|
inlinestatic |
Definition at line 1741 of file symtab.h.
References glob_match::match(), p, and pattern().
|
inlinestatic |
Definition at line 1715 of file symtab.h.
References do_clear_global().
|
inlinestatic |
Definition at line 1752 of file symtab.h.
References do_clear_global_pattern().
|
inlinestatic |
Definition at line 1816 of file symtab.h.
References symbol_table::fcn_info::clear_mex_function(), and p.
Referenced by clear_mex_functions().
|
inlinestatic |
Definition at line 1696 of file symtab.h.
References do_clear_objects().
|
inlinestatic |
Definition at line 1733 of file symtab.h.
References clear_function(), and clear_variable().
Referenced by clear_symbol().
|
inlinestatic |
|
inlinestatic |
Definition at line 1787 of file symtab.h.
References symbol_table::fcn_info::clear_user_function(), and p.
Referenced by file_editor_tab::exit_debug_and_clear().
|
inlinestatic |
Definition at line 1724 of file symtab.h.
References do_clear_variable().
Referenced by clear_variable().
|
inlinestatic |
Definition at line 1761 of file symtab.h.
References do_clear_variable_pattern().
|
inlinestatic |
Definition at line 1770 of file symtab.h.
References do_clear_variable_regexp().
|
inlinestatic |
Definition at line 1683 of file symtab.h.
References do_clear_variables().
|
inlinestatic |
Definition at line 1691 of file symtab.h.
Referenced by octave_user_function::do_multi_index_op(), and do_who().
|
inlinestatic |
Definition at line 2172 of file symtab.h.
References fcn, octave_value::is_defined(), p, and retval.
Referenced by make_name_list().
|
inlinestatic |
Definition at line 1165 of file symtab.h.
Referenced by tree_anon_fcn_handle::dup(), F__current_scope__(), and tree_anon_fcn_handle::rvalue1().
|
inlinestatic |
Definition at line 1163 of file symtab.h.
Referenced by octave::lexical_feedback::symbol_table_context::curr_scope(), tree_anon_fcn_handle::dup(), F__current_scope__(), jit_convert::jit_convert(), tree_anon_fcn_handle::rvalue1(), octave_link::set_workspace(), symbol_table::symbol_reference::update(), and symbol_table::symbol_record::symbol_record_rep::varref().
|
inlineprivate |
Definition at line 2828 of file symtab.h.
References symbol_table::symbol_record::is_defined(), p, retval, and symbol_table::symbol_record::xstorage_class().
Referenced by all_variables().
|
inlineprivate |
Definition at line 2604 of file symtab.h.
References symbol_table::symbol_record::assign(), and p.
Referenced by assign().
|
private |
Definition at line 1515 of file symtab.cc.
References symbol_table::fcn_info::builtin_find(), fcn, fcn_table, octave_value::is_defined(), p, and retval.
Referenced by builtin_find().
|
inlineprivate |
Definition at line 2928 of file symtab.h.
References name.
Referenced by cache_name(), and get_instance().
|
inlineprivate |
Definition at line 2730 of file symtab.h.
References symbol_table::symbol_record::is_global(), p, and symbol_table::symbol_record::unmark_global().
Referenced by clear_global().
|
inlineprivate |
Definition at line 2757 of file symtab.h.
References symbol_table::symbol_record::is_global(), glob_match::match(), symbol_table::symbol_record::name(), p, pattern(), and symbol_table::symbol_record::unmark_global().
Referenced by clear_global_pattern().
|
inlineprivate |
Definition at line 2719 of file symtab.h.
References octave_value::is_object(), p, val, and symbol_table::symbol_record::varval().
Referenced by clear_objects().
|
inlineprivate |
|
inlineprivate |
Definition at line 2780 of file symtab.h.
References symbol_table::symbol_record::clear(), symbol_table::symbol_record::is_defined(), symbol_table::symbol_record::is_global(), glob_match::match(), symbol_table::symbol_record::name(), p, and pattern().
Referenced by clear_variable_pattern().
|
inlineprivate |
Definition at line 2796 of file symtab.h.
References symbol_table::symbol_record::clear(), symbol_table::symbol_record::is_defined(), symbol_table::symbol_record::is_global(), octave::regexp::is_match(), symbol_table::symbol_record::name(), p, and pattern().
Referenced by clear_variable_regexp().
|
inlineprivate |
|
private |
Definition at line 1593 of file symtab.cc.
References octave_value::dump(), nm, p, persistent_table, string, table, and val.
Referenced by dump().
|
inlineprivate |
Definition at line 2512 of file symtab.h.
References insert_symbol_record(), my_scope, and p.
Referenced by dup_scope().
|
inlineprivate |
|
private |
Definition at line 1466 of file symtab.cc.
References fcn, fcn_table, symbol_table::fcn_info::find(), global_varval(), octave_value::is_defined(), symbol_table::symbol_record::is_global(), p, retval, table, val, and symbol_table::symbol_record::varval().
Referenced by find().
|
inlineprivate |
|
inlineprivate |
Definition at line 2847 of file symtab.h.
References symbol_table::symbol_record::is_variable(), glob_match::match(), p, and retval.
Referenced by glob(), and glob_variables().
|
inlineprivate |
Definition at line 2529 of file symtab.h.
References symbol_table::symbol_record::assign(), do_varval(), symbol_table::symbol_record::is_automatic(), octave_value::is_defined(), symbol_table::symbol_record::is_formal(), symbol_table::symbol_record::mark_inherited(), symbol_table::symbol_record::name(), nm, p, string, and val.
Referenced by inherit().
|
inlineprivate |
Definition at line 2566 of file symtab.h.
References look_nonlocal(), symbol_table::symbol_record::mark_added_static(), name, and p.
Referenced by insert().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 2678 of file symtab.h.
References symbol_table::symbol_record::is_variable(), p, and retval.
Referenced by is_variable().
|
inlineprivate |
Definition at line 2812 of file symtab.h.
Referenced by mark_automatic().
|
inlineprivate |
Definition at line 2822 of file symtab.h.
Referenced by mark_global().
|
inlineprivate |
Definition at line 2817 of file symtab.h.
Referenced by mark_hidden().
|
inlineprivate |
Definition at line 2643 of file symtab.h.
Referenced by persistent_assign().
|
inlineprivate |
Definition at line 2655 of file symtab.h.
References p.
Referenced by persistent_varref(), and symbol_table::symbol_record::symbol_record_rep::varref().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 2870 of file symtab.h.
References octave::regexp::is_match(), symbol_table::symbol_record::is_variable(), p, and retval.
Referenced by regexp(), and regexp_variables().
|
inlineprivate |
Definition at line 2588 of file symtab.h.
References p, and symbol_table::symbol_record::rename().
Referenced by rename().
|
private |
Definition at line 1650 of file symtab.cc.
References curr_fcn, error(), symbol_table::symbol_record::invalidate(), symbol_table::symbol_record::is_formal(), symbol_table::symbol_record::is_global(), symbol_table::symbol_record::is_persistent(), look_nonlocal(), octave_user_function::mark_as_nested_function(), nest_children, nest_parent, symbol_table::symbol_record::set_curr_fcn(), static_workspace, and table.
Referenced by update_nest().
|
inlineprivate |
Definition at line 2893 of file symtab.h.
Referenced by top_level_variable_names(), and variable_names().
|
inlineprivate |
Definition at line 2621 of file symtab.h.
References p, and symbol_table::symbol_record::varref().
Referenced by force_varref(), top_level_varref(), and varref().
|
inlineprivate |
Definition at line 2636 of file symtab.h.
References octave_value(), and p.
Referenced by do_inherit(), and varval().
|
private |
Definition at line 1539 of file symtab.cc.
References dim_vector::alloc(), octave_value::class_name(), dv, symbol_table::symbol_record::is_automatic(), octave_value::is_complex_type(), octave_value::is_defined(), symbol_table::symbol_record::is_formal(), symbol_table::symbol_record::is_global(), symbol_table::symbol_record::is_hidden(), symbol_table::symbol_record::is_inherited(), symbol_table::symbol_record::is_persistent(), dim_vector::ndims(), nm, Array< T >::numel(), p, retval, octave_value::short_disp(), octave_value::size(), dim_vector::str(), string, sz, table, tmp, val, and symbol_table::symbol_record::varval().
Referenced by workspace_info().
|
static |
Definition at line 1368 of file symtab.cc.
References do_dump(), dump_global(), get_instance(), map, p, string, subfunctions_defined_in_scope(), table_name, and xglobal_scope.
Referenced by F__dump_symtab_info__().
|
static |
Definition at line 1422 of file symtab.cc.
Referenced by F__dump_symtab_info__().
|
static |
Definition at line 1402 of file symtab.cc.
References octave_value::dump(), global_table, nm, p, string, and val.
Referenced by dump(), and F__dump_symtab_info__().
Definition at line 1247 of file symtab.h.
References do_dup_scope(), and retval.
Referenced by tree_anon_fcn_handle::dup(), and tree_anon_fcn_handle::rvalue1().
|
inlinestatic |
Definition at line 1469 of file symtab.h.
References do_erase_persistent().
Referenced by symbol_table::symbol_record::symbol_record_rep::erase_persistent().
|
inlinestatic |
Definition at line 1215 of file symtab.h.
References p.
Referenced by do_who(), octave_fcn_handle::load_ascii(), octave_fcn_handle::load_binary(), octave_fcn_handle::load_hdf5(), read_mat5_binary_element(), and octave_user_function::~octave_user_function().
|
inlinestatic |
Definition at line 1233 of file symtab.h.
Referenced by octave_user_function::erase_subfunctions().
|
static |
Definition at line 1255 of file symtab.cc.
References do_find(), get_instance(), octave_value(), and xcurrent_scope.
Referenced by cdef_manager::do_find_class(), file_editor_tab::exit_debug_and_clear(), cdef_package::cdef_package_rep::find(), jit_typeinfo::find_builtin(), and find_function().
|
inlinestatic |
Definition at line 1537 of file symtab.h.
References octave_value(), and p.
Referenced by symbol_table::fcn_info::fcn_info_rep::x_builtin_find(), and symbol_table::fcn_info::fcn_info_rep::xfind().
|
inlinestatic |
Definition at line 1528 of file symtab.h.
References octave_value(), and p.
Referenced by octave::base_parser::make_meta_class_query(), and octave::base_parser::make_superclass_ref().
|
inlinestatic |
Definition at line 1558 of file symtab.h.
References octave_value(), and p.
Referenced by F__get_cmdline_fcn_txt__(), and symbol_exist().
|
static |
Definition at line 1276 of file symtab.cc.
References octave::sys::file_ops::dir_sep_str(), find(), find_method(), octave_value::function_value(), octave_value::is_defined(), method, retval, octave_function::scope(), string, Vfilemarker, xcurrent_scope, and xtop_scope.
Referenced by symbol_table::symbol_record::find(), find_submethod(), get_mapper_fun_options(), get_user_code(), jit_convert::get_variable(), is_valid_function(), make_fcn_handle(), raw_help_from_symbol_table(), tree_colon_expression::rvalue1(), octave_fcn_handle::set_fcn(), and symbol_table::fcn_info::fcn_info_rep::xfind().
|
inlinestatic |
Definition at line 1495 of file symtab.h.
References fcn, symbol_table::fcn_info::find_method(), octave_value::is_defined(), and p.
Referenced by do_colon_op(), octave_fcn_handle::do_multi_index_op(), find_function(), octave_class::index_vector(), octave_class::is_true(), symbol_table::fcn_info::fcn_info_rep::load_class_method(), make_fcn_handle(), octave_class::numel(), octave_class::print_with_name(), octave_class::reconstruct_exemplar(), octave_class::size(), octave_class::string_vector_value(), octave_class::subsasgn_common(), octave_class::subsref(), and symbol_table::fcn_info::fcn_info_rep::xfind().
|
static |
Definition at line 1331 of file symtab.cc.
References octave::sys::file_ops::dir_sep_str(), fcn, find_function(), octave_value::function_value(), octave_value::is_defined(), name, octave_function::scope(), string, Vfilemarker, xcurrent_scope, and xtop_scope.
|
inlinestatic |
Definition at line 1278 of file symtab.h.
References do_find_symbol().
Referenced by do_who(), tree_identifier::dup(), and jit_convert::get_variable().
|
inlinestatic |
Definition at line 1550 of file symtab.h.
References octave_value(), and p.
Referenced by symbol_table::fcn_info::fcn_info_rep::load_class_constructor(), symbol_table::fcn_info::fcn_info_rep::x_builtin_find(), and symbol_table::fcn_info::fcn_info_rep::xfind().
|
inlinestatic |
Definition at line 1355 of file symtab.h.
References context, and value().
Referenced by octave_user_function::bind_automatic_vars().
|
inlinestatic |
Definition at line 1365 of file symtab.h.
References context, and do_varref().
|
inlinestatic |
Definition at line 2273 of file symtab.h.
References error(), and symbol_table::scope_id_cache::free().
|
inlinestatic |
Definition at line 2316 of file symtab.h.
References curr_fcn.
Referenced by find_private_file(), local_functions(), symbol_table::fcn_info::fcn_info_rep::x_builtin_find(), and symbol_table::fcn_info::fcn_info_rep::xfind().
|
inlinestatic |
Definition at line 1893 of file symtab.h.
References symbol_table::fcn_info::get_dispatch(), p, and retval.
Referenced by F__dispatch__().
|
inlinestaticprivate |
Definition at line 2554 of file symtab.h.
References p.
Referenced by symbol_table::symbol_record::find().
|
inlinestaticprivate |
Definition at line 2441 of file symtab.h.
References do_cache_name(), error(), p, and retval.
Referenced by builtin_find(), dump(), find(), install_nestfunction(), and symbol_table::symbol_record::symbol_record_rep::varref().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 2076 of file symtab.h.
References Array< T >::numel(), retval, and tmp.
|
inlinestatic |
Definition at line 1383 of file symtab.h.
Referenced by install_loaded_variable().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 1406 of file symtab.h.
References p.
Referenced by do_find(), symbol_table::symbol_record::find(), and symbol_table::symbol_record::symbol_record_rep::varval().
|
inlinestatic |
|
inlinestatic |
Definition at line 1287 of file symtab.h.
References do_inherit().
Referenced by tree_anon_fcn_handle::dup(), and tree_anon_fcn_handle::rvalue1().
|
inlinestatic |
Definition at line 1312 of file symtab.h.
References do_insert(), and dummy_symbol_record.
Referenced by symbol_table::symbol_reference::update().
|
inlineprivate |
Definition at line 2506 of file symtab.h.
References symbol_table::symbol_record::name().
Referenced by do_dup_scope().
|
inlinestatic |
Definition at line 1644 of file symtab.h.
References symbol_table::fcn_info::install_built_in_function(), name, and p.
Referenced by install_builtin_function(), install_classdef(), install_dld_function(), and install_mex_function().
|
inlinestatic |
Definition at line 1566 of file symtab.h.
References symbol_table::fcn_info::install_cmdline_function(), name, and p.
Referenced by octave::tree_evaluator::visit_function_def().
|
static |
Definition at line 1238 of file symtab.cc.
References octave_value::function_value(), get_instance(), install_subfunction(), and octave_function::scope().
Referenced by octave::base_parser::finish_function().
|
inlinestatic |
Definition at line 1590 of file symtab.h.
References symbol_table::fcn_info::install_subfunction(), name, and p.
Referenced by octave::base_parser::finish_function(), and install_nestfunction().
|
inlinestatic |
Definition at line 1623 of file symtab.h.
References symbol_table::fcn_info::install_user_function(), name, and p.
|
inlinestatic |
Definition at line 1487 of file symtab.h.
References octave_value::is_defined(), and val.
Referenced by load_path::loader::add_to_fcn_map(), and symbol_exist().
|
inlinestatic |
Definition at line 2204 of file symtab.h.
References do_is_global().
Referenced by do_isglobal(), symbol_table::symbol_record::symbol_record_rep::dump(), and symbol_table::symbol_record::find().
|
inlinestatic |
Definition at line 2191 of file symtab.h.
References do_is_local_variable().
|
static |
Definition at line 1155 of file symtab.cc.
References class_precedence_table, and p.
Referenced by get_dispatch_type(), and set_class_relationship().
|
inlinestatic |
Definition at line 1478 of file symtab.h.
References do_is_variable().
Referenced by do_who(), and save_vars().
|
inlinestatic |
Definition at line 2239 of file symtab.h.
References p.
Referenced by octave_user_function::lock_subfunctions().
|
inlineprivate |
Definition at line 2932 of file symtab.h.
References look_nonlocal(), and p.
Referenced by do_insert(), do_update_nest(), and look_nonlocal().
|
inlinestatic |
Definition at line 1957 of file symtab.h.
References do_mark_automatic().
Referenced by octave_user_function::bind_automatic_vars().
|
inlinestatic |
Definition at line 1975 of file symtab.h.
References do_mark_global().
Referenced by install_loaded_variable().
|
inlinestatic |
Definition at line 1966 of file symtab.h.
References do_mark_hidden().
Referenced by octave_user_function::bind_automatic_vars().
|
inlinestatic |
Definition at line 1240 of file symtab.h.
Referenced by octave_user_function::mark_as_private_function().
|
private |
|
inlinestatic |
Definition at line 2291 of file symtab.h.
Referenced by octave_fcn_handle::do_multi_index_op(), symbol_table::fcn_info::fcn_info_rep::load_class_method(), and out_of_date_check().
|
inlinestatic |
Definition at line 1436 of file symtab.h.
References do_persistent_assign(), and value().
Referenced by symbol_table::symbol_record::symbol_record_rep::clear().
|
inlinestatic |
|
inlinestatic |
Definition at line 1454 of file symtab.h.
References do_persistent_varref().
|
inlinestatic |
Definition at line 1461 of file symtab.h.
References do_persistent_varval(), and octave_value().
Referenced by symbol_table::symbol_record::symbol_record_rep::init_persistent(), and symbol_table::symbol_record::symbol_record_rep::varval().
|
inlinestatic |
Definition at line 1940 of file symtab.h.
References do_pop_context(), and error().
|
inlinestatic |
Definition at line 1951 of file symtab.h.
References pop_context().
Referenced by octave_user_function::do_multi_index_op(), and pop_context().
|
inlinestatic |
|
inlinestatic |
Definition at line 1881 of file symtab.h.
References p, and symbol_table::fcn_info::print_dispatch().
Referenced by F__dispatch__().
|
inlinestatic |
Definition at line 1925 of file symtab.h.
References do_push_context(), and error().
Referenced by octave_user_function::do_multi_index_op().
|
inlinestatic |
Definition at line 2006 of file symtab.h.
References do_regexp().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 2093 of file symtab.h.
References Array< T >::numel(), retval, and tmp.
|
inlinestatic |
Definition at line 1320 of file symtab.h.
References do_rename().
Referenced by main_window::rename_variable_callback().
Definition at line 1272 of file symtab.h.
Referenced by F__dump_symtab_info__().
|
static |
Definition at line 1127 of file symtab.cc.
References class_precedence_table, and is_superiorto().
|
inlinestatic |
Definition at line 2322 of file symtab.h.
References curr_fcn.
Referenced by octave_user_function::octave_user_function().
|
inlinestatic |
Definition at line 1169 of file symtab.h.
Referenced by do_who(), octave_fcn_handle::load_ascii(), octave_fcn_handle::load_binary(), octave_fcn_handle::load_hdf5(), and read_mat5_binary_element().
|
inlinestatic |
Definition at line 1193 of file symtab.h.
References context, error(), and p.
Referenced by octave_call_stack::do_goto_base_frame(), octave_call_stack::do_goto_caller_frame(), octave_call_stack::do_goto_frame(), octave_call_stack::do_goto_frame_relative(), octave_call_stack::do_pop(), and octave_call_stack::do_push().
|
static |
Definition at line 1438 of file symtab.cc.
References f, fcn, fcn_table, nm, p, octave_function::stash_dir_name(), string, tmp, and octave_value::user_function_value().
Referenced by load_fcn_from_file().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 2139 of file symtab.h.
References do_variable_names().
|
inlinestatic |
Definition at line 1422 of file symtab.h.
References do_varref().
|
inlinestatic |
|
inlinestatic |
Definition at line 1161 of file symtab.h.
Referenced by octave_call_stack::create_instance(), dump_octave_core(), and octave_link::set_workspace().
|
inlinestatic |
Definition at line 2246 of file symtab.h.
References p.
Referenced by octave_user_function::unlock_subfunctions().
|
inlinestatic |
Definition at line 1616 of file symtab.h.
References do_update_nest().
Referenced by octave::base_parser::finish_function().
|
inlinestatic |
|
inlinestatic |
Definition at line 2146 of file symtab.h.
References do_variable_names().
Referenced by make_name_list().
|
inlinestatic |
Definition at line 1344 of file symtab.h.
References context, and do_varref().
|
inlinestatic |
Definition at line 1373 of file symtab.h.
References context, do_varval(), and octave_value().
Referenced by octave_user_function::do_multi_index_op(), octave_classdef_superclass_ref::do_multi_index_op(), symbol_table::symbol_record::symbol_record_rep::dump(), jit_info::find(), symbol_table::symbol_record::find(), workspace_view::handle_contextmenu_copy_value(), tree_parameter_list::initialize_undefined_elements(), is_variable(), mexGetVariable(), octave_user_function::restore_warning_states(), save_vars(), and symbol_exist().
|
inlinestatic |
Definition at line 2217 of file symtab.h.
References do_workspace_info().
Referenced by main_window::load_workspace_callback(), main_window::rename_variable_callback(), and octave_link::set_workspace().
|
staticprivate |
|
staticprivate |
Definition at line 2410 of file symtab.h.
Referenced by cleanup(), is_superiorto(), and set_class_relationship().
|
private |
Definition at line 2387 of file symtab.h.
Referenced by symbol_table::symbol_record::symbol_record_rep::active_context(), do_update_nest(), get_curr_fcn(), and set_curr_fcn().
|
static |
|
static |
|
staticprivate |
Definition at line 2406 of file symtab.h.
Referenced by cleanup(), do_builtin_find(), do_find(), dump_functions(), and stash_dir_name_for_subfunctions().
|
staticprivate |
Definition at line 2393 of file symtab.h.
Referenced by cleanup(), dump_global(), and symbol_table::symbol_record::symbol_record_rep::varref().
|
staticprivate |
|
private |
Definition at line 2371 of file symtab.h.
Referenced by do_dup_scope().
|
private |
Definition at line 2381 of file symtab.h.
Referenced by do_update_nest().
|
private |
Definition at line 2384 of file symtab.h.
Referenced by add_nest_child(), and do_update_nest().
|
staticprivate |
|
private |
|
private |
Definition at line 2390 of file symtab.h.
Referenced by do_update_nest().
|
private |
Definition at line 2378 of file symtab.h.
Referenced by do_dump(), do_find(), do_update_nest(), and do_workspace_info().
|
private |
|
staticprivate |
Definition at line 2430 of file symtab.h.
Referenced by symbol_table::symbol_record::symbol_record_rep::active_context().
|
staticprivate |
Definition at line 2428 of file symtab.h.
Referenced by builtin_find(), find(), find_function(), find_submethod(), symbol_table::fcn_info::fcn_info_rep::x_builtin_find(), and symbol_table::fcn_info::fcn_info_rep::xfind().
|
staticprivate |
|
staticprivate |
|
staticprivate |
Definition at line 2426 of file symtab.h.
Referenced by find_function(), and find_submethod().