GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
tree_classdef_body Class Reference

#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 ()
 
 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 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)
 
std::string doc_string () const
 
void doc_string (const std::string &txt)
 
std::list< tree_classdef_enum_block * > enum_list ()
 
std::list< tree_classdef_events_block * > events_list ()
 
bool have_doc_string () const
 
std::list< tree_classdef_methods_block * > methods_list ()
 
std::list< tree_classdef_properties_block * > properties_list ()
 

Detailed Description

Definition at line 574 of file pt-classdef.h.

Member Typedef Documentation

◆ enum_list_const_iterator

Definition at line 594 of file pt-classdef.h.

◆ enum_list_iterator

Definition at line 592 of file pt-classdef.h.

◆ events_list_const_iterator

Definition at line 590 of file pt-classdef.h.

◆ events_list_iterator

Definition at line 588 of file pt-classdef.h.

◆ methods_list_const_iterator

Definition at line 586 of file pt-classdef.h.

◆ methods_list_iterator

Definition at line 584 of file pt-classdef.h.

◆ properties_list_const_iterator

Definition at line 581 of file pt-classdef.h.

◆ properties_list_iterator

Definition at line 579 of file pt-classdef.h.

Constructor & Destructor Documentation

◆ tree_classdef_body() [1/5]

tree_classdef_body::tree_classdef_body ( )

Definition at line 232 of file pt-classdef.cc.

◆ tree_classdef_body() [2/5]

tree_classdef_body::tree_classdef_body ( tree_classdef_properties_block pb)

Definition at line 236 of file pt-classdef.cc.

References append().

◆ tree_classdef_body() [3/5]

tree_classdef_body::tree_classdef_body ( tree_classdef_methods_block mb)

Definition at line 243 of file pt-classdef.cc.

References append().

◆ tree_classdef_body() [4/5]

tree_classdef_body::tree_classdef_body ( tree_classdef_events_block evb)

Definition at line 250 of file pt-classdef.cc.

References append().

◆ tree_classdef_body() [5/5]

tree_classdef_body::tree_classdef_body ( tree_classdef_enum_block enb)

Definition at line 257 of file pt-classdef.cc.

References append().

◆ ~tree_classdef_body()

tree_classdef_body::~tree_classdef_body ( )

Definition at line 264 of file pt-classdef.cc.

Member Function Documentation

◆ accept()

void tree_classdef_body::accept ( tree_walker tw)
inline

Definition at line 656 of file pt-classdef.h.

References tree_walker::visit_classdef_body().

Referenced by tree_walker::visit_classdef().

◆ append() [1/4]

void tree_classdef_body::append ( tree_classdef_enum_block enb)
inline

Definition at line 625 of file pt-classdef.h.

◆ append() [2/4]

void tree_classdef_body::append ( tree_classdef_events_block evb)
inline

Definition at line 620 of file pt-classdef.h.

◆ append() [3/4]

void tree_classdef_body::append ( tree_classdef_methods_block mb)
inline

Definition at line 615 of file pt-classdef.h.

◆ append() [4/4]

void tree_classdef_body::append ( tree_classdef_properties_block pb)
inline

Definition at line 610 of file pt-classdef.h.

Referenced by tree_classdef_body().

◆ doc_string() [1/2]

std::string tree_classdef_body::doc_string ( ) const
inline

Definition at line 652 of file pt-classdef.h.

◆ doc_string() [2/2]

void tree_classdef_body::doc_string ( const std::string &  txt)
inline

Definition at line 650 of file pt-classdef.h.

◆ enum_list()

std::list<tree_classdef_enum_block *> tree_classdef_body::enum_list ( )
inline

Definition at line 645 of file pt-classdef.h.

Referenced by tree_walker::visit_classdef_body().

◆ events_list()

std::list<tree_classdef_events_block *> tree_classdef_body::events_list ( )
inline

Definition at line 640 of file pt-classdef.h.

Referenced by tree_walker::visit_classdef_body().

◆ have_doc_string()

bool tree_classdef_body::have_doc_string ( ) const
inline

Definition at line 654 of file pt-classdef.h.

◆ methods_list()

std::list<tree_classdef_methods_block *> tree_classdef_body::methods_list ( )
inline

Definition at line 635 of file pt-classdef.h.

Referenced by tree_walker::visit_classdef_body().

◆ properties_list()

std::list<tree_classdef_properties_block *> tree_classdef_body::properties_list ( )
inline

Definition at line 630 of file pt-classdef.h.

Referenced by tree_walker::visit_classdef_body().


The documentation for this class was generated from the following files: