26 #if defined (HAVE_CONFIG_H)
39 parameter_list->
accept (*
this);
44 expression->
accept (*
this);
49 auto p = lst.
begin ();
51 while (p != lst.
end ())
65 attribute_list->
accept (*
this);
70 validation_list->
accept (*
this);
100 size_spec->
accept (*
this);
105 class_name->
accept (*
this);
110 validation_fcns->
accept (*
this);
115 default_value->
accept (*
this);
123 size_args->
accept (*
this);
190 init_list->
accept (*
this);
321 auto p = lst.
begin ();
323 while (p != lst.
end ())
347 auto p = lst.
begin ();
349 while (p != lst.
end ())
378 std::list<tree_argument_list *> arg_lists = expr.
arg_lists ();
379 std::list<string_vector> arg_names = expr.
arg_names ();
380 std::list<tree_expression *> dyn_fields = expr.
dyn_fields ();
382 auto p_arg_lists = arg_lists.begin ();
383 auto p_arg_names = arg_names.begin ();
384 auto p_dyn_fields = dyn_fields.begin ();
386 std::string type_tags = expr.
type_tags ();
387 int n = type_tags.length ();
389 for (
int i = 0; i <
n; i++)
391 switch (type_tags[i])
404 std::string fn = (*p_arg_names)(0);
426 auto p = lst.
begin ();
428 while (p != lst.
end ())
439 auto p = lst.
begin ();
441 while (p != lst.
end ())
480 auto p = lst.
begin ();
482 while (p != lst.
end ())
564 catch_code->
accept (*
this);
571 if (unwind_protect_code)
572 unwind_protect_code->
accept (*
this);
577 cleanup_code->
accept (*
this);
631 for (
auto *elt : lst)
645 for (
auto *elt : lst)
660 for (
auto *elt : lst)
672 property_list->
accept (*
this);
677 for (
auto ov_meth : lst)
691 methods_list->
accept (*
this);
701 for (
auto *elt : lst)
713 events_list->
accept (*
this);
723 for (
auto *elt : lst)
735 enum_list->
accept (*
this);
771 attribute_list->
accept (*
this);
781 superclass_list->
accept (*
this);
octave::tree_statement_list * body(void)
octave_user_function * user_function_value(bool=false)
void accept(octave::tree_walker &tw)
OCTINTERP_API octave_function * function_value(bool silent=false) const
void accept(tree_walker &tw)
tree_argument_list * size_args(void)
void accept(tree_walker &tw)
tree_argument_list * fcn_args(void)
tree_arg_size_spec * size_spec(void)
tree_expression * initializer_expression(void)
tree_identifier * class_name(void)
tree_expression * identifier_expression(void)
tree_arg_validation_fcns * validation_fcns(void)
tree_identifier * attribute(void)
void accept(tree_walker &tw)
void accept(tree_walker &tw)
void accept(tree_walker &tw)
tree_args_block_validation_list * validation_list(void)
tree_args_block_attribute_list * attribute_list(void)
tree_expression * rhs(void)
tree_expression * lhs(void)
void accept(tree_walker &tw)
tree_identifier * ident(void)
tree_expression * expression(void)
std::list< tree_classdef_enum_block * > enum_list(void)
std::list< tree_classdef_properties_block * > properties_list(void)
void accept(tree_walker &tw)
std::list< tree_classdef_methods_block * > methods_list(void)
std::list< tree_classdef_events_block * > events_list(void)
void accept(tree_walker &tw)
void accept(tree_walker &tw)
void accept(tree_walker &tw)
void accept(tree_walker &tw)
void accept(tree_walker &tw)
tree_classdef_body * body(void)
tree_classdef_superclass_list * superclass_list(void)
tree_classdef_attribute_list * attribute_list(void)
tree_identifier * ident(void)
tree_expression * limit(void)
tree_expression * increment(void)
tree_expression * base(void)
tree_statement_list * body(void)
tree_expression * control_expr(void)
tree_argument_list * left_hand_side(void)
tree_decl_init_list * initializer_list(void)
tree_identifier * ident(void)
void accept(tree_walker &tw)
tree_expression * expression(void)
void accept(tree_walker &tw)
octave_value function(void)
void accept(tree_walker &tw)
void accept(tree_walker &tw)
tree_expression * condition(void)
tree_statement_list * commands(void)
void accept(tree_walker &tw)
tree_if_command_list * cmd_list(void)
tree_expression * expression(void)
std::list< tree_argument_list * > arg_lists(void)
std::list< tree_expression * > dyn_fields(void)
std::string type_tags(void)
std::list< string_vector > arg_names(void)
tree_expression * right_hand_side(void)
tree_argument_list * left_hand_side(void)
void accept(tree_walker &tw)
tree_expression * right_hand_side(void)
tree_expression * left_hand_side(void)
tree_expression * left_hand_side(void)
tree_expression * maxproc_expr(void)
tree_statement_list * body(void)
tree_expression * control_expr(void)
tree_statement_list * body(void)
void accept(tree_walker &tw)
tree_command * command(void)
tree_expression * expression(void)
void accept(tree_walker &tw)
tree_statement_list * commands(void)
tree_expression * case_label(void)
void accept(tree_walker &tw)
tree_switch_case_list * case_list(void)
tree_expression * switch_value(void)
tree_statement_list * cleanup(void)
tree_statement_list * body(void)
tree_identifier * identifier(void)
tree_expression * operand(void)
tree_statement_list * body(void)
tree_statement_list * cleanup(void)
virtual void visit_compound_binary_expression(tree_compound_binary_expression &)
virtual void visit_classdef_attribute(tree_classdef_attribute &)
virtual void visit_boolean_expression(tree_boolean_expression &)
virtual void visit_unwind_protect_command(tree_unwind_protect_command &)
virtual void visit_try_catch_command(tree_try_catch_command &)
virtual void visit_if_command_list(tree_if_command_list &)
virtual void visit_classdef_methods_list(tree_classdef_methods_list &)
virtual void visit_multi_assignment(tree_multi_assignment &)
virtual void visit_return_command(tree_return_command &)
virtual void visit_classdef_methods_block(tree_classdef_methods_block &)
virtual void visit_continue_command(tree_continue_command &)
virtual void visit_classdef_enum_block(tree_classdef_enum_block &)
virtual void visit_classdef(tree_classdef &)
virtual void visit_switch_case_list(tree_switch_case_list &)
virtual void visit_classdef_superclass(tree_classdef_superclass &)
virtual void visit_classdef_property(tree_classdef_property &)
virtual void visit_complex_for_command(tree_complex_for_command &)
virtual void visit_break_command(tree_break_command &)
virtual void visit_matrix(tree_matrix &)
virtual void visit_args_block_validation_list(tree_args_block_validation_list &)
virtual void visit_fcn_handle(tree_fcn_handle &)
virtual void visit_colon_expression(tree_colon_expression &)
virtual void visit_arg_size_spec(tree_arg_size_spec &)
virtual void visit_spmd_command(tree_spmd_command &)
virtual void visit_do_until_command(tree_do_until_command &)
virtual void visit_no_op_command(tree_no_op_command &)
virtual void visit_binary_expression(tree_binary_expression &)
virtual void visit_classdef_events_block(tree_classdef_events_block &)
virtual void visit_simple_for_command(tree_simple_for_command &)
virtual void visit_classdef_property_list(tree_classdef_property_list &)
virtual void visit_postfix_expression(tree_postfix_expression &)
virtual void visit_prefix_expression(tree_prefix_expression &)
virtual void visit_classdef_body(tree_classdef_body &)
virtual void visit_classdef_enum(tree_classdef_enum &)
virtual void visit_args_block_attribute_list(tree_args_block_attribute_list &)
virtual void visit_parameter_list(tree_parameter_list &)
virtual void visit_arguments_block(tree_arguments_block &)
virtual void visit_statement(tree_statement &)
virtual void visit_index_expression(tree_index_expression &)
virtual void visit_decl_command(tree_decl_command &)
virtual void visit_classdef_enum_list(tree_classdef_enum_list &)
virtual void visit_switch_case(tree_switch_case &)
virtual void visit_cell(tree_cell &)
virtual void visit_identifier(tree_identifier &)
virtual void visit_classdef_properties_block(tree_classdef_properties_block &)
virtual void visit_classdef_superclass_list(tree_classdef_superclass_list &)
virtual void visit_decl_init_list(tree_decl_init_list &)
virtual void visit_if_clause(tree_if_clause &)
virtual void visit_statement_list(tree_statement_list &)
virtual void visit_arg_validation_fcns(tree_arg_validation_fcns &)
virtual void visit_if_command(tree_if_command &)
virtual void visit_argument_list(tree_argument_list &)
virtual void visit_classdef_attribute_list(tree_classdef_attribute_list &)
virtual void visit_decl_elt(tree_decl_elt &)
virtual void visit_classdef_event(tree_classdef_event &)
virtual void visit_classdef_events_list(tree_classdef_events_list &)
virtual void visit_constant(tree_constant &)
virtual void visit_simple_assignment(tree_simple_assignment &)
virtual void visit_superclass_ref(tree_superclass_ref &)
virtual void visit_octave_user_script(octave_user_script &)
virtual void visit_arg_validation(tree_arg_validation &)
virtual void visit_octave_user_function(octave_user_function &)
virtual void visit_function_def(tree_function_def &)
virtual void visit_metaclass_query(tree_metaclass_query &)
virtual void visit_while_command(tree_while_command &)
virtual void visit_switch_command(tree_switch_command &)
tree_expression * condition(void)
tree_statement_list * body(void)
virtual void accept(tree_walker &tw)=0
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
#define panic_impossible()
F77_RET_T const F77_DBLE const F77_DBLE * f