#include <PSDL_Node.h>
Inheritance diagram for TAO_PSDL_Module:
Public Member Functions | |
TAO_PSDL_Module (int type, TAO_PSDL_Node *identifier, TAO_PSDL_Node *specification) | |
**************************************************************** | |
virtual | ~TAO_PSDL_Module (void) |
TAO_PSDL_Node * | identifier (void) const |
Get the value. | |
TAO_PSDL_Node * | specification (void) const |
void | set_identifier_name (ACE_CString) |
ACE_CString | identifier_name (void) const |
int | accept (TAO_PSDL_Node_Visitor *visitor) |
= The Node methods. | |
Private Attributes | |
TAO_PSDL_Node * | identifier_ |
The values. | |
TAO_PSDL_Node * | specification_ |
ACE_CString | module_name_ |
Definition at line 147 of file PSDL_Node.h.
TAO_PSDL_Module::TAO_PSDL_Module | ( | int | type, | |
TAO_PSDL_Node * | identifier, | |||
TAO_PSDL_Node * | specification | |||
) |
****************************************************************
Definition at line 178 of file PSDL_Node.cpp.
References TAO_PSDL_Node::type_.
00181 : identifier_ (identifier), 00182 specification_ (specification) 00183 { 00184 this->type_ = type; 00185 }
TAO_PSDL_Module::~TAO_PSDL_Module | ( | void | ) | [virtual] |
Definition at line 187 of file PSDL_Node.cpp.
References identifier_, and specification_.
00188 { 00189 delete this->identifier_; 00190 delete this->specification_; 00191 }
int TAO_PSDL_Module::accept | ( | TAO_PSDL_Node_Visitor * | visitor | ) | [virtual] |
= The Node methods.
Implements TAO_PSDL_Node.
Definition at line 218 of file PSDL_Node.cpp.
References TAO_PSDL_Node_Visitor::visit_module().
00219 { 00220 return visitor->visit_module (this); 00221 }
TAO_PSDL_Node * TAO_PSDL_Module::identifier | ( | void | ) | const |
Get the value.
Definition at line 194 of file PSDL_Node.cpp.
References identifier_.
Referenced by Dump_Visitor::visit_module().
00195 { 00196 return this->identifier_; 00197 }
ACE_CString TAO_PSDL_Module::identifier_name | ( | void | ) | const |
Definition at line 212 of file PSDL_Node.cpp.
References module_name_.
Referenced by set_identifier_name(), and TAO_PSDL_Module_Visitor::visit_module().
00213 { 00214 return this->module_name_; 00215 }
void TAO_PSDL_Module::set_identifier_name | ( | ACE_CString | ) |
Definition at line 206 of file PSDL_Node.cpp.
References identifier_name(), and module_name_.
00207 { 00208 this->module_name_ = identifier_name; 00209 }
TAO_PSDL_Node * TAO_PSDL_Module::specification | ( | void | ) | const |
Definition at line 200 of file PSDL_Node.cpp.
References specification_.
Referenced by TAO_PSDL_Scope_Visitor::visit_module(), TAO_PSDL_Module_Visitor::visit_module(), and Dump_Visitor::visit_module().
00201 { 00202 return this->specification_; 00203 }
TAO_PSDL_Node* TAO_PSDL_Module::identifier_ [private] |
The values.
Definition at line 169 of file PSDL_Node.h.
Referenced by identifier(), and ~TAO_PSDL_Module().
ACE_CString TAO_PSDL_Module::module_name_ [private] |
Definition at line 171 of file PSDL_Node.h.
Referenced by identifier_name(), and set_identifier_name().
TAO_PSDL_Node* TAO_PSDL_Module::specification_ [private] |