#include "pt-walk.h"
Protected Member Functions | |
tree_walker () | |
virtual | ~tree_walker ()=default |
|
protectedvirtualdefault |
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_breakpoint, and tree_anon_scopes.
Definition at line 34 of file pt-walk.cc.
References tree_parameter_list::accept(), and tree::accept().
Referenced by tree_anon_fcn_handle::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 124 of file pt-walk.cc.
References tree_argument_list::accept(), and tree_arg_size_spec::size_args().
Referenced by tree_arg_size_spec::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 95 of file pt-walk.cc.
References tree_arg_size_spec::accept(), tree_arg_validation_fcns::accept(), tree_identifier::accept(), tree::accept(), tree_arg_validation::class_name(), tree_arg_validation::identifier_expression(), tree_arg_validation::initializer_expression(), tree_arg_validation::size_spec(), and tree_arg_validation::validation_fcns().
Referenced by tree_arg_validation::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 133 of file pt-walk.cc.
References tree_argument_list::accept(), and tree_arg_validation_fcns::fcn_args().
Referenced by tree_arg_validation_fcns::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 76 of file pt-walk.cc.
References tree_identifier::accept(), and tree_args_block_attribute_list::attribute().
Referenced by tree_args_block_attribute_list::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 85 of file pt-walk.cc.
Referenced by tree_args_block_validation_list::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_checker, and tree_breakpoint.
Definition at line 48 of file pt-walk.cc.
References tree::accept(), base_list< elt_type >::begin(), and base_list< elt_type >::end().
Referenced by tree_argument_list::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 62 of file pt-walk.cc.
References tree_args_block_validation_list::accept(), tree_args_block_attribute_list::accept(), tree_arguments_block::attribute_list(), and tree_arguments_block::validation_list().
Referenced by tree_arguments_block::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 142 of file pt-walk.cc.
References tree::accept(), tree_binary_expression::lhs(), and tree_binary_expression::rhs().
Referenced by tree_binary_expression::accept(), visit_boolean_expression(), and visit_compound_binary_expression().
|
virtual |
Reimplemented in tree_evaluator.
Definition at line 156 of file pt-walk.cc.
References visit_binary_expression().
Referenced by tree_boolean_expression::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 168 of file pt-walk.cc.
Referenced by tree_break_command::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 469 of file pt-walk.cc.
References tree_argument_list::accept(), base_list< elt_type >::begin(), and base_list< elt_type >::end().
Referenced by tree_cell::accept().
|
virtual |
Definition at line 832 of file pt-walk.cc.
References tree_classdef_attribute_list::accept(), tree_classdef_superclass_list::accept(), tree_classdef_body::accept(), tree_identifier::accept(), tree_classdef::attribute_list(), tree_classdef::body(), tree_classdef::ident(), and tree_classdef::superclass_list().
Referenced by tree_classdef::accept().
|
virtual |
Definition at line 666 of file pt-walk.cc.
References tree_identifier::accept(), tree::accept(), tree_classdef_attribute::expression(), and tree_classdef_attribute::ident().
Referenced by tree_classdef_attribute::accept().
|
virtual |
Definition at line 680 of file pt-walk.cc.
Referenced by tree_classdef_attribute_list::accept().
|
virtual |
Definition at line 803 of file pt-walk.cc.
References tree_classdef_body::enum_list(), tree_classdef_body::events_list(), tree_classdef_body::methods_list(), and tree_classdef_body::properties_list().
Referenced by tree_classdef_body::accept().
|
virtual |
Definition at line 778 of file pt-walk.cc.
Referenced by tree_classdef_enum::accept().
|
virtual |
Definition at line 794 of file pt-walk.cc.
References tree_classdef_enum_list::accept(), and tree_classdef_element< T >::element_list().
Referenced by tree_classdef_enum_block::accept().
|
virtual |
Definition at line 784 of file pt-walk.cc.
Referenced by tree_classdef_enum_list::accept().
|
virtual |
Definition at line 753 of file pt-walk.cc.
Referenced by tree_classdef_event::accept().
|
virtual |
Definition at line 769 of file pt-walk.cc.
References tree_classdef_events_list::accept(), and tree_classdef_element< T >::element_list().
Referenced by tree_classdef_events_block::accept().
|
virtual |
Definition at line 759 of file pt-walk.cc.
Referenced by tree_classdef_events_list::accept().
|
virtual |
Definition at line 744 of file pt-walk.cc.
References tree_classdef_methods_list::accept(), and tree_classdef_element< T >::element_list().
Referenced by tree_classdef_methods_block::accept().
|
virtual |
Definition at line 732 of file pt-walk.cc.
References octave_user_function::accept(), and octave_user_function::user_function_value().
Referenced by tree_classdef_methods_list::accept().
|
virtual |
Definition at line 723 of file pt-walk.cc.
References tree_classdef_element< T >::element_list().
Referenced by tree_classdef_properties_block::accept().
|
virtual |
Definition at line 706 of file pt-walk.cc.
Referenced by tree_classdef_property::accept().
|
virtual |
Definition at line 713 of file pt-walk.cc.
Referenced by tree_classdef_property_list::accept().
|
virtual |
Definition at line 690 of file pt-walk.cc.
Referenced by tree_classdef_superclass::accept().
|
virtual |
Definition at line 696 of file pt-walk.cc.
Referenced by tree_classdef_superclass_list::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 174 of file pt-walk.cc.
References tree::accept(), tree_colon_expression::base(), tree_colon_expression::increment(), and tree_colon_expression::limit().
Referenced by tree_colon_expression::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_checker, and tree_breakpoint.
Definition at line 259 of file pt-walk.cc.
References tree_argument_list::accept(), tree_statement_list::accept(), tree::accept(), tree_complex_for_command::body(), tree_complex_for_command::control_expr(), and tree_complex_for_command::left_hand_side().
Referenced by tree_complex_for_command::accept().
|
virtual |
Reimplemented in tree_evaluator.
Definition at line 162 of file pt-walk.cc.
References visit_binary_expression().
Referenced by tree_compound_binary_expression::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 503 of file pt-walk.cc.
Referenced by tree_constant::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 193 of file pt-walk.cc.
Referenced by tree_continue_command::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 199 of file pt-walk.cc.
References tree_decl_init_list::accept(), and tree_decl_command::initializer_list().
Referenced by tree_decl_command::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 208 of file pt-walk.cc.
References tree_identifier::accept(), tree::accept(), tree_decl_elt::expression(), and tree_decl_elt::ident().
Referenced by tree_decl_elt::accept().
|
virtual |
Reimplemented in tree_print_code, and tree_breakpoint.
Definition at line 222 of file pt-walk.cc.
Referenced by tree_decl_init_list::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 640 of file pt-walk.cc.
References tree_statement_list::accept(), tree::accept(), tree_while_command::body(), and tree_while_command::condition().
Referenced by tree_do_until_command::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 509 of file pt-walk.cc.
Referenced by tree_fcn_handle::accept().
|
virtual |
Reimplemented in tree_print_code, and tree_evaluator.
Definition at line 305 of file pt-walk.cc.
References f, tree_function_def::function(), and octave_value::function_value().
Referenced by tree_function_def::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_breakpoint, and tree_anon_scopes.
Definition at line 316 of file pt-walk.cc.
Referenced by tree_identifier::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 322 of file pt-walk.cc.
References tree_statement_list::accept(), tree::accept(), tree_if_clause::commands(), and tree_if_clause::condition().
Referenced by tree_if_clause::accept().
|
virtual |
Reimplemented in tree_print_code, and tree_evaluator.
Definition at line 336 of file pt-walk.cc.
References tree_if_command_list::accept(), and tree_if_command::cmd_list().
Referenced by tree_if_command::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 345 of file pt-walk.cc.
References tree_if_clause::accept(), base_list< elt_type >::begin(), and base_list< elt_type >::end().
Referenced by tree_if_command_list::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 401 of file pt-walk.cc.
References tree_argument_list::accept(), tree::accept(), tree_index_expression::arg_lists(), tree_index_expression::arg_names(), tree_index_expression::dyn_fields(), tree_index_expression::expression(), n, panic_impossible, and tree_index_expression::type_tags().
Referenced by tree_index_expression::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 455 of file pt-walk.cc.
References tree_argument_list::accept(), base_list< elt_type >::begin(), and base_list< elt_type >::end().
Referenced by tree_matrix::accept().
|
virtual |
Reimplemented in tree_print_code, and tree_evaluator.
Definition at line 660 of file pt-walk.cc.
Referenced by tree_metaclass_query::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_checker, tree_breakpoint, and anon_fcn_validator.
Definition at line 483 of file pt-walk.cc.
References tree_argument_list::accept(), tree::accept(), tree_multi_assignment::left_hand_side(), and tree_multi_assignment::right_hand_side().
Referenced by tree_multi_assignment::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 497 of file pt-walk.cc.
Referenced by tree_no_op_command::accept().
|
virtual |
Reimplemented in tree_print_code, and tree_evaluator.
Definition at line 296 of file pt-walk.cc.
References tree_statement_list::accept(), and octave_user_code::body().
|
virtual |
Reimplemented in tree_print_code, and tree_evaluator.
Definition at line 287 of file pt-walk.cc.
References tree_statement_list::accept(), and octave_user_code::body().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_breakpoint, and tree_anon_scopes.
Definition at line 515 of file pt-walk.cc.
References tree_decl_elt::accept(), base_list< elt_type >::begin(), and base_list< elt_type >::end().
Referenced by tree_parameter_list::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_breakpoint, and anon_fcn_validator.
Definition at line 529 of file pt-walk.cc.
References tree::accept(), and tree_unary_expression::operand().
Referenced by tree_postfix_expression::accept(), and anon_fcn_validator::visit_postfix_expression().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_breakpoint, and anon_fcn_validator.
Definition at line 538 of file pt-walk.cc.
References tree::accept(), and tree_unary_expression::operand().
Referenced by tree_prefix_expression::accept(), and anon_fcn_validator::visit_prefix_expression().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 547 of file pt-walk.cc.
Referenced by tree_return_command::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_checker, tree_breakpoint, and anon_fcn_validator.
Definition at line 553 of file pt-walk.cc.
References tree::accept(), tree_simple_assignment::left_hand_side(), and tree_simple_assignment::right_hand_side().
Referenced by tree_simple_assignment::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_checker, and tree_breakpoint.
Definition at line 235 of file pt-walk.cc.
References tree_statement_list::accept(), tree::accept(), tree_simple_for_command::body(), tree_simple_for_command::control_expr(), tree_simple_for_command::left_hand_side(), and tree_simple_for_command::maxproc_expr().
Referenced by tree_simple_for_command::accept().
|
virtual |
Reimplemented in tree_print_code, and tree_evaluator.
Definition at line 278 of file pt-walk.cc.
References tree_statement_list::accept(), and tree_spmd_command::body().
Referenced by tree_spmd_command::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_breakpoint, and tree_anon_scopes.
Definition at line 567 of file pt-walk.cc.
References tree::accept(), tree_statement::command(), and tree_statement::expression().
Referenced by tree_statement::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_breakpoint, and tree_anon_scopes.
Definition at line 583 of file pt-walk.cc.
Referenced by tree_statement_list::accept().
|
virtual |
Reimplemented in tree_print_code, and tree_evaluator.
Definition at line 654 of file pt-walk.cc.
Referenced by tree_superclass_ref::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 359 of file pt-walk.cc.
References tree_statement_list::accept(), tree::accept(), tree_switch_case::case_label(), and tree_switch_case::commands().
Referenced by tree_switch_case::accept().
|
virtual |
Reimplemented in tree_evaluator, and tree_breakpoint.
Definition at line 373 of file pt-walk.cc.
References tree_switch_case::accept(), base_list< elt_type >::begin(), and base_list< elt_type >::end().
Referenced by tree_switch_case_list::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 387 of file pt-walk.cc.
References tree_switch_case_list::accept(), tree::accept(), tree_switch_command::case_list(), and tree_switch_command::switch_value().
Referenced by tree_switch_command::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, tree_checker, and tree_breakpoint.
Definition at line 593 of file pt-walk.cc.
References tree_identifier::accept(), tree_statement_list::accept(), tree_try_catch_command::body(), tree_try_catch_command::cleanup(), and tree_try_catch_command::identifier().
Referenced by tree_try_catch_command::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 612 of file pt-walk.cc.
References tree_statement_list::accept(), tree_unwind_protect_command::body(), and tree_unwind_protect_command::cleanup().
Referenced by tree_unwind_protect_command::accept().
|
virtual |
Reimplemented in tree_print_code, tree_evaluator, and tree_breakpoint.
Definition at line 626 of file pt-walk.cc.
References tree_statement_list::accept(), tree::accept(), tree_while_command::body(), and tree_while_command::condition().
Referenced by tree_while_command::accept().