26 #if defined (HAVE_CONFIG_H)
68 return f->call (tw, nargout);
134 return last_elt.
text ();
142 : m_id (i), m_expr (nullptr), m_comments (comments),
149 : m_id (i), m_expr (e), m_comments (comments),
175 : m_id (i), m_comments (comments),
198 : m_id (i), m_expr (e), m_comments (comments),
219 : m_properties_lst (), m_methods_lst (), m_events_lst (), m_enum_lst ()
223 : m_properties_lst (), m_methods_lst (), m_events_lst (), m_enum_lst (),
224 m_doc_string (pb ? get_doc_string (pb->leading_comment ()) :
"")
230 : m_properties_lst (), m_methods_lst (), m_events_lst (), m_enum_lst (),
231 m_doc_string (mb ? get_doc_string (mb->leading_comment ()) :
"")
237 : m_properties_lst (), m_methods_lst (), m_events_lst (), m_enum_lst (),
238 m_doc_string (evb ? get_doc_string (evb->leading_comment ()) :
"")
244 : m_properties_lst (), m_methods_lst (), m_events_lst (), m_enum_lst (),
245 m_doc_string (enb ? get_doc_string (enb->leading_comment ()) :
"")
291 return first_elt.
text ();
iterator erase(iterator pos)
static cdef_class make_meta_class(interpreter &interp, tree_classdef *t, bool is_at_folder=false)
Analyze the tree_classdef tree and transform it to a cdef_class.
octave_value get_constructor_function(void)
~tree_classdef_attribute_list(void)
std::list< tree_classdef_properties_block * > m_properties_lst
std::list< tree_classdef_enum_block * > m_enum_lst
std::list< tree_classdef_methods_block * > m_methods_lst
~tree_classdef_body(void)
void append(tree_classdef_properties_block *pb)
std::list< tree_classdef_events_block * > m_events_lst
std::string get_doc_string(comment_list *comment) const
~tree_classdef_enum_list(void)
tree_classdef_enum(tree_identifier *i, tree_expression *e, comment_list *comments)
tree_classdef_event(tree_identifier *i=nullptr, comment_list *comments=nullptr)
~tree_classdef_events_list(void)
~tree_classdef_property_list(void)
tree_classdef_property(tree_identifier *i, comment_list *comments=nullptr)
~tree_classdef_superclass_list(void)
octave_value make_meta_class(interpreter &interp, bool is_at_folder=false)
virtual void copy_base(const tree_expression &e)
bool is_postfix_indexed(void) const
octave_value_list evaluate_n(tree_evaluator &tw, int nargout=1)
std::string m_method_name
tree_superclass_ref(void)=delete
tree_superclass_ref * dup(symbol_scope &scope) const
virtual int column(void) const
static octave_value metaclass_query(const std::string &cls)
static octave_value superclass_ref(const std::string &meth, const std::string &cls)
octave_function * function_value(bool silent=false) const
static double f(double k, double l_nu, double c_pm)
std::string check_for_doc_string(comment_list *comments)
return octave_value(v1.char_array_value() . concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string()) ? '\'' :'"'))
octave_value_list ovl(const OV_Args &... args)
Construct an octave_value_list with less typing.