26 #if ! defined (octave_pt_args_block_h)
27 #define octave_pt_args_block_h 1
29 #include "octave-config.h"
49 : m_size_args (size_args)
106 : m_arg_name (nullptr), m_size_spec (
size_spec),
108 m_default_value (default_value)
118 delete m_validation_fcns;
119 delete m_default_value;
156 :
public base_list<tree_arg_validation *>
216 int l = -1,
int c = -1)
219 m_lead_comm (nullptr), m_trail_comm (nullptr)
227 delete m_validation_list;
240 return m_validation_list;
265 OCTAVE_END_NAMESPACE(
octave)
void append(const tree_arg_validation * &s)
tree_argument_list * size_args()
void accept(tree_walker &tw)
tree_arg_size_spec(tree_argument_list *size_args)
void accept(tree_walker &tw)
~tree_arg_validation_fcns()
tree_argument_list * fcn_args()
tree_arg_validation_fcns(tree_argument_list *fcn_args)
tree_expression * identifier_expression()
tree_identifier * class_name()
tree_arg_validation(tree_arg_size_spec *size_spec, tree_identifier *class_name, tree_arg_validation_fcns *validation_fcns, tree_expression *default_value)
void arg_name(tree_expression *name)
void accept(tree_walker &tw)
tree_expression * initializer_expression()
tree_arg_validation_fcns * validation_fcns()
tree_arg_size_spec * size_spec()
tree_identifier * attribute()
~tree_args_block_attribute_list()
tree_args_block_attribute_list(tree_identifier *attr=nullptr)
void accept(tree_walker &tw)
~tree_args_block_validation_list()
tree_args_block_validation_list()
tree_args_block_validation_list(tree_arg_validation *a)
void accept(tree_walker &tw)
tree_args_block_validation_list(const base_list< tree_arg_validation * > &a)
tree_args_block_attribute_list * attribute_list()
tree_arguments_block(tree_args_block_attribute_list *attr_list, tree_args_block_validation_list *validation_list, int l=-1, int c=-1)
void accept(tree_walker &tw)
comment_list * trailing_comment()
tree_args_block_validation_list * validation_list()
comment_list * leading_comment()
virtual void visit_args_block_validation_list(tree_args_block_validation_list &)
virtual void visit_arg_size_spec(tree_arg_size_spec &)
virtual void visit_args_block_attribute_list(tree_args_block_attribute_list &)
virtual void visit_arguments_block(tree_arguments_block &)
virtual void visit_arg_validation_fcns(tree_arg_validation_fcns &)
virtual void visit_arg_validation(tree_arg_validation &)
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn