#include "pt-classdef.h"
Public Types | |
typedef std::list< tree_classdef_enum_block * >::const_iterator | enum_list_const_iterator |
typedef std::list< tree_classdef_enum_block * >::iterator | enum_list_iterator |
typedef std::list< tree_classdef_events_block * >::const_iterator | events_list_const_iterator |
typedef std::list< tree_classdef_events_block * >::iterator | events_list_iterator |
typedef std::list< tree_classdef_methods_block * >::const_iterator | methods_list_const_iterator |
typedef std::list< tree_classdef_methods_block * >::iterator | methods_list_iterator |
typedef std::list< tree_classdef_properties_block * >::const_iterator | properties_list_const_iterator |
typedef std::list< tree_classdef_properties_block * >::iterator | properties_list_iterator |
Public Member Functions | |
tree_classdef_body (const tree_classdef_body &)=delete | |
tree_classdef_body (tree_classdef_enum_block *enb) | |
tree_classdef_body (tree_classdef_events_block *evb) | |
tree_classdef_body (tree_classdef_methods_block *mb) | |
tree_classdef_body (tree_classdef_properties_block *pb) | |
tree_classdef_body (void) | |
~tree_classdef_body (void) | |
void | accept (tree_walker &tw) |
void | append (tree_classdef_enum_block *enb) |
void | append (tree_classdef_events_block *evb) |
void | append (tree_classdef_methods_block *mb) |
void | append (tree_classdef_properties_block *pb) |
void | doc_string (const std::string &txt) |
std::string | doc_string (void) const |
std::list< tree_classdef_enum_block * > | enum_list (void) |
std::list< tree_classdef_events_block * > | events_list (void) |
bool | have_doc_string (void) const |
std::list< tree_classdef_methods_block * > | methods_list (void) |
tree_classdef_body & | operator= (const tree_classdef_body &)=delete |
std::list< tree_classdef_properties_block * > | properties_list (void) |
Private Member Functions | |
std::string | get_doc_string (comment_list *comment) const |
Private Attributes | |
std::string | m_doc_string |
std::list< tree_classdef_enum_block * > | m_enum_lst |
std::list< tree_classdef_events_block * > | m_events_lst |
std::list< tree_classdef_methods_block * > | m_methods_lst |
std::list< tree_classdef_properties_block * > | m_properties_lst |
Definition at line 659 of file pt-classdef.h.
typedef std::list<tree_classdef_enum_block *>::const_iterator octave::tree_classdef_body::enum_list_const_iterator |
Definition at line 679 of file pt-classdef.h.
typedef std::list<tree_classdef_enum_block *>::iterator octave::tree_classdef_body::enum_list_iterator |
Definition at line 677 of file pt-classdef.h.
typedef std::list<tree_classdef_events_block *>::const_iterator octave::tree_classdef_body::events_list_const_iterator |
Definition at line 675 of file pt-classdef.h.
typedef std::list<tree_classdef_events_block *>::iterator octave::tree_classdef_body::events_list_iterator |
Definition at line 673 of file pt-classdef.h.
typedef std::list<tree_classdef_methods_block *>::const_iterator octave::tree_classdef_body::methods_list_const_iterator |
Definition at line 671 of file pt-classdef.h.
typedef std::list<tree_classdef_methods_block *>::iterator octave::tree_classdef_body::methods_list_iterator |
Definition at line 669 of file pt-classdef.h.
typedef std::list<tree_classdef_properties_block *>::const_iterator octave::tree_classdef_body::properties_list_const_iterator |
Definition at line 666 of file pt-classdef.h.
typedef std::list<tree_classdef_properties_block *>::iterator octave::tree_classdef_body::properties_list_iterator |
Definition at line 664 of file pt-classdef.h.
octave::tree_classdef_body::tree_classdef_body | ( | void | ) |
Definition at line 218 of file pt-classdef.cc.
octave::tree_classdef_body::tree_classdef_body | ( | tree_classdef_properties_block * | pb | ) |
Definition at line 222 of file pt-classdef.cc.
References append().
octave::tree_classdef_body::tree_classdef_body | ( | tree_classdef_methods_block * | mb | ) |
Definition at line 229 of file pt-classdef.cc.
References append().
octave::tree_classdef_body::tree_classdef_body | ( | tree_classdef_events_block * | evb | ) |
Definition at line 236 of file pt-classdef.cc.
References append().
octave::tree_classdef_body::tree_classdef_body | ( | tree_classdef_enum_block * | enb | ) |
Definition at line 243 of file pt-classdef.cc.
References append().
|
delete |
octave::tree_classdef_body::~tree_classdef_body | ( | void | ) |
Definition at line 250 of file pt-classdef.cc.
References m_enum_lst, m_events_lst, m_methods_lst, and m_properties_lst.
|
inline |
Definition at line 745 of file pt-classdef.h.
References octave::tree_walker::visit_classdef_body().
|
inline |
Definition at line 714 of file pt-classdef.h.
References m_enum_lst.
|
inline |
Definition at line 709 of file pt-classdef.h.
References m_events_lst.
|
inline |
Definition at line 704 of file pt-classdef.h.
References m_methods_lst.
|
inline |
Definition at line 699 of file pt-classdef.h.
References m_properties_lst.
Referenced by tree_classdef_body().
|
inline |
Definition at line 739 of file pt-classdef.h.
References m_doc_string.
Referenced by octave::tree_classdef::doc_string().
|
inline |
Definition at line 741 of file pt-classdef.h.
References m_doc_string.
|
inline |
Definition at line 734 of file pt-classdef.h.
References m_enum_lst.
|
inline |
Definition at line 729 of file pt-classdef.h.
References m_events_lst.
|
private |
Definition at line 282 of file pt-classdef.cc.
References octave::base_list< elt_type >::front(), and octave::comment_elt::text().
|
inline |
Definition at line 743 of file pt-classdef.h.
References m_doc_string.
|
inline |
Definition at line 724 of file pt-classdef.h.
References m_methods_lst.
Referenced by octave::cdef_class::make_meta_class().
|
delete |
|
inline |
Definition at line 719 of file pt-classdef.h.
References m_properties_lst.
Referenced by octave::cdef_class::make_meta_class().
|
private |
Definition at line 762 of file pt-classdef.h.
Referenced by doc_string(), and have_doc_string().
|
private |
Definition at line 760 of file pt-classdef.h.
Referenced by ~tree_classdef_body(), append(), and enum_list().
|
private |
Definition at line 758 of file pt-classdef.h.
Referenced by ~tree_classdef_body(), append(), and events_list().
|
private |
Definition at line 756 of file pt-classdef.h.
Referenced by ~tree_classdef_body(), append(), and methods_list().
|
private |
Definition at line 754 of file pt-classdef.h.
Referenced by ~tree_classdef_body(), append(), and properties_list().