23 #if !defined (octave_tree_classdef_h)
24 #define octave_tree_classdef_h 1
147 template <
typename T>
155 int l = -1,
int c = -1)
263 int l = -1,
int c = -1)
595 const std::string& pn = std::string (),
int l = -1,
tree_classdef_body & operator=(const tree_classdef_body &)
tree_classdef_property_list(const octave_base_list< tree_classdef_property * > &a)
~tree_classdef_attribute_list(void)
tree_classdef_events_list(const octave_base_list< tree_classdef_event * > &a)
tree_classdef_attribute(tree_identifier *i=0, tree_expression *e=0)
void accept(tree_walker &)
~tree_classdef_enum_block(void)
tree_classdef_methods_list(const octave_base_list< octave_value > &a)
octave_comment_list * lead_comm
std::list< tree_classdef_methods_block * >::iterator methods_list_iterator
void append(tree_classdef_properties_block *pb)
octave_comment_list * leading_comment(void)
void accept(tree_walker &)
tree_classdef_enum & operator=(const tree_classdef_enum &)
tree_classdef(tree_classdef_attribute_list *a, tree_identifier *i, tree_classdef_superclass_list *sc, tree_classdef_body *b, octave_comment_list *lc, octave_comment_list *tc, const std::string &pn=std::string(), int l=-1, int c=-1)
~tree_classdef_event(void)
tree_classdef_superclass_list(const octave_base_list< tree_classdef_superclass * > &a)
tree_expression * expression(void)
octave_comment_list * trailing_comment(void)
tree_classdef_element & operator=(const tree_classdef_element &)
tree_classdef_enum_list & operator=(const tree_classdef_enum_list &)
tree_classdef_property & operator=(const tree_classdef_property &)
tree_classdef_body * element_list
tree_classdef_attribute_list * attribute_list(void)
tree_classdef_body * body(void)
tree_classdef_property(tree_identifier *i=0, tree_expression *e=0)
std::list< tree_classdef_methods_block * > methods_list(void)
tree_classdef_enum(tree_identifier *i, tree_expression *e)
tree_classdef_property_list(tree_classdef_property *p)
tree_identifier * ident(void)
tree_classdef_event & operator=(const tree_classdef_event &)
void accept(tree_walker &)
tree_classdef_superclass & operator=(const tree_classdef_superclass &)
octave_comment_list * leading_comment(void)
tree_classdef_attribute_list * attr_list
tree_classdef_superclass(const std::string &cname)
octave_comment_list * lead_comm
tree_classdef_events_list(tree_classdef_event *e)
tree_classdef_methods_list & operator=(const tree_classdef_methods_list &)
~tree_classdef_properties_block(void)
tree_classdef_methods_block(tree_classdef_attribute_list *a, tree_classdef_methods_list *mlist, octave_comment_list *lc, octave_comment_list *tc, int l=-1, int c=-1)
std::list< tree_classdef_properties_block * > properties_lst
std::list< tree_classdef_methods_block * > methods_lst
std::list< tree_classdef_properties_block * >::iterator properties_list_iterator
octave_comment_list * trailing_comment(void)
~tree_classdef_methods_list(void)
octave_base_list< T > * element_list(void)
tree_classdef_attribute_list(tree_classdef_attribute *a)
void append(tree_classdef_enum_block *enb)
octave_comment_list * trail_comm
std::list< tree_classdef_enum_block * > enum_lst
tree_classdef_superclass_list * supclass_list
tree_classdef_attribute_list(void)
tree_classdef_element(tree_classdef_attribute_list *a, octave_base_list< T > *elist, octave_comment_list *lc, octave_comment_list *tc, int l=-1, int c=-1)
tree_classdef * dup(symbol_table::scope_id scope, symbol_table::context_id context) const
tree_identifier * ident(void)
void accept(tree_walker &)
tree_classdef_property_list & operator=(const tree_classdef_property_list &)
tree_classdef_body(tree_classdef_enum_block *enb)
std::list< tree_classdef_enum_block * >::iterator enum_list_iterator
void append(const tree_classdef_attribute *&s)
F77_RET_T const double const double * f
tree_classdef_superclass_list(void)
void accept(tree_walker &)
void accept(tree_walker &)
static llvm::LLVMContext & context
std::list< tree_classdef_events_block * > events_list(void)
std::list< tree_classdef_events_block * >::iterator events_list_iterator
tree_classdef_enum_list(void)
void accept(tree_walker &)
void accept(tree_walker &)
tree_identifier * ident(void)
tree_classdef_enum_block & operator=(const tree_classdef_enum_block &)
void accept(tree_walker &)
~tree_classdef_attribute(void)
~tree_classdef_superclass(void)
~tree_classdef_enum(void)
tree_classdef_attribute_list & operator=(const tree_classdef_attribute_list &)
tree_classdef_attribute & operator=(const tree_classdef_attribute &)
std::list< tree_classdef_events_block * > events_lst
std::list< tree_classdef_properties_block * > properties_list(void)
tree_classdef_attribute_list(const octave_base_list< tree_classdef_attribute * > &a)
~tree_classdef_superclass_list(void)
tree_expression * expression(void)
tree_classdef_superclass_list(tree_classdef_superclass *sc)
std::list< tree_classdef_events_block * >::const_iterator events_list_const_iterator
tree_expression * expression(void)
tree_classdef_attribute_list * attr_list
~tree_classdef_events_list(void)
void accept(tree_walker &)
tree_identifier * ident(void)
tree_identifier * ident(void)
tree_classdef_body(tree_classdef_events_block *evb)
void accept(tree_walker &)
tree_classdef_body(tree_classdef_methods_block *mb)
void accept(tree_walker &)
tree_classdef_events_list(void)
~tree_classdef_enum_list(void)
tree_classdef_events_list & operator=(const tree_classdef_events_list &)
tree_classdef_event(tree_identifier *i=0)
~tree_classdef_property(void)
~tree_classdef_property_list(void)
octave_function * make_meta_class(bool is_at_folder=false)
octave_comment_list * trail_comm
void accept(tree_walker &)
void accept(tree_walker &)
~tree_classdef_methods_block(void)
void accept(tree_walker &)
tree_classdef_events_block & operator=(const tree_classdef_events_block &)
tree_classdef_enum_list(tree_classdef_enum *e)
~tree_classdef_events_block(void)
tree_classdef_properties_block(tree_classdef_attribute_list *a, tree_classdef_property_list *plist, octave_comment_list *lc, octave_comment_list *tc, int l=-1, int c=-1)
tree_classdef_enum_block(tree_classdef_attribute_list *a, tree_classdef_enum_list *elist, octave_comment_list *lc, octave_comment_list *tc, int l=-1, int c=-1)
tree_classdef_property_list(void)
tree_classdef_superclass_list & operator=(const tree_classdef_superclass_list &)
void accept(tree_walker &)
tree_classdef_superclass_list * superclass_list(void)
tree_classdef_methods_list(const octave_value &f)
tree_classdef_enum_list(const octave_base_list< tree_classdef_enum * > &a)
std::list< tree_classdef_enum_block * >::const_iterator enum_list_const_iterator
void accept(tree_walker &)
octave_base_list< T > * elt_list
void accept(tree_walker &tw)
std::list< tree_classdef_properties_block * >::const_iterator properties_list_const_iterator
void append(tree_classdef_methods_block *mb)
std::string class_name(void)
tree_classdef_body(tree_classdef_properties_block *pb)
const std::string & package_name(void) const
void append(tree_classdef_events_block *evb)
tree_classdef_properties_block & operator=(const tree_classdef_properties_block &)
tree_classdef_methods_list(void)
tree_classdef_attribute_list * attribute_list(void)
std::list< tree_classdef_methods_block * >::const_iterator methods_list_const_iterator
std::list< tree_classdef_enum_block * > enum_list(void)
tree_classdef_attribute(tree_identifier *i, bool b)
~tree_classdef_element(void)
tree_classdef_methods_block & operator=(const tree_classdef_methods_block &)
tree_classdef & operator=(const tree_classdef &)
~tree_classdef_body(void)
tree_classdef_events_block(tree_classdef_attribute_list *a, tree_classdef_events_list *elist, octave_comment_list *lc, octave_comment_list *tc, int l=-1, int c=-1)