OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <dds_visitor.h>
Public Member Functions | |
dds_visitor (AST_Decl *scope, bool java_ts_only) | |
virtual | ~dds_visitor () |
virtual int | visit_decl (AST_Decl *d) |
virtual int | visit_scope (UTL_Scope *node) |
virtual int | visit_type (AST_Type *node) |
virtual int | visit_predefined_type (AST_PredefinedType *node) |
virtual int | visit_module (AST_Module *node) |
virtual int | visit_interface (AST_Interface *node) |
virtual int | visit_interface_fwd (AST_InterfaceFwd *node) |
virtual int | visit_valuetype (AST_ValueType *node) |
virtual int | visit_valuetype_fwd (AST_ValueTypeFwd *node) |
virtual int | visit_component (AST_Component *node) |
virtual int | visit_component_fwd (AST_ComponentFwd *node) |
virtual int | visit_eventtype (AST_EventType *node) |
virtual int | visit_eventtype_fwd (AST_EventTypeFwd *node) |
virtual int | visit_home (AST_Home *node) |
virtual int | visit_factory (AST_Factory *node) |
virtual int | visit_structure (AST_Structure *node) |
virtual int | visit_structure_fwd (AST_StructureFwd *node) |
virtual int | visit_exception (AST_Exception *node) |
virtual int | visit_expression (AST_Expression *node) |
virtual int | visit_enum (AST_Enum *node) |
virtual int | visit_operation (AST_Operation *node) |
virtual int | visit_field (AST_Field *node) |
virtual int | visit_argument (AST_Argument *node) |
virtual int | visit_attribute (AST_Attribute *node) |
virtual int | visit_union (AST_Union *node) |
virtual int | visit_union_fwd (AST_UnionFwd *node) |
virtual int | visit_union_branch (AST_UnionBranch *node) |
virtual int | visit_union_label (AST_UnionLabel *node) |
virtual int | visit_constant (AST_Constant *node) |
virtual int | visit_enum_val (AST_EnumVal *node) |
virtual int | visit_array (AST_Array *node) |
virtual int | visit_sequence (AST_Sequence *node) |
virtual int | visit_string (AST_String *node) |
virtual int | visit_typedef (AST_Typedef *node) |
virtual int | visit_root (AST_Root *node) |
virtual int | visit_native (AST_Native *node) |
virtual int | visit_valuebox (AST_ValueBox *node) |
virtual int | visit_template_module (AST_Template_Module *node) |
virtual int | visit_template_module_inst (AST_Template_Module_Inst *node) |
virtual int | visit_template_module_ref (AST_Template_Module_Ref *node) |
virtual int | visit_param_holder (AST_Param_Holder *node) |
virtual int | visit_porttype (AST_PortType *node) |
virtual int | visit_provides (AST_Provides *node) |
virtual int | visit_uses (AST_Uses *node) |
virtual int | visit_publishes (AST_Publishes *node) |
virtual int | visit_emits (AST_Emits *node) |
virtual int | visit_consumes (AST_Consumes *node) |
virtual int | visit_extended_port (AST_Extended_Port *node) |
virtual int | visit_mirror_port (AST_Mirror_Port *node) |
virtual int | visit_connector (AST_Connector *node) |
virtual int | visit_finder (AST_Finder *node) |
Protected Attributes | |
AST_Decl * | scope_ |
bool | error_ |
bool | java_ts_only_ |
composite_generator | gen_target_ |
Definition at line 25 of file dds_visitor.h.
dds_visitor::dds_visitor | ( | AST_Decl * | scope, |
bool | java_ts_only | ||
) |
Definition at line 68 of file dds_visitor.cpp.
References composite_generator::add_generator(), be_global, and gen_target_.
|
virtual |
Definition at line 100 of file dds_visitor.cpp.
|
virtual |
Definition at line 609 of file dds_visitor.cpp.
|
virtual |
Definition at line 501 of file dds_visitor.cpp.
|
virtual |
Definition at line 494 of file dds_visitor.cpp.
|
virtual |
Definition at line 522 of file dds_visitor.cpp.
|
virtual |
Definition at line 528 of file dds_visitor.cpp.
|
virtual |
Definition at line 688 of file dds_visitor.cpp.
|
virtual |
Definition at line 405 of file dds_visitor.cpp.
References error_, composite_generator::gen_const(), gen_target_, java_ts_only_, and name.
|
virtual |
Definition at line 673 of file dds_visitor.cpp.
|
virtual |
Definition at line 614 of file dds_visitor.cpp.
|
virtual |
Definition at line 668 of file dds_visitor.cpp.
|
virtual |
Definition at line 358 of file dds_visitor.cpp.
References error_, composite_generator::gen_enum(), gen_target_, java_ts_only_, name, and scope2vector().
|
virtual |
Definition at line 594 of file dds_visitor.cpp.
|
virtual |
Definition at line 534 of file dds_visitor.cpp.
|
virtual |
Definition at line 540 of file dds_visitor.cpp.
|
virtual |
|
virtual |
Definition at line 599 of file dds_visitor.cpp.
|
virtual |
Definition at line 678 of file dds_visitor.cpp.
|
virtual |
Definition at line 552 of file dds_visitor.cpp.
|
virtual |
Definition at line 487 of file dds_visitor.cpp.
|
virtual |
Definition at line 693 of file dds_visitor.cpp.
|
virtual |
Definition at line 546 of file dds_visitor.cpp.
|
virtual |
Definition at line 180 of file dds_visitor.cpp.
References ACE_ERROR_RETURN, ACE_TEXT(), error_, composite_generator::gen_interf(), gen_target_, java_ts_only_, LM_ERROR, name, scope2vector(), and visit_scope().
|
virtual |
Definition at line 378 of file dds_visitor.cpp.
References error_, composite_generator::gen_interf_fwd(), gen_target_, java_ts_only_, and name.
|
virtual |
Definition at line 683 of file dds_visitor.cpp.
|
virtual |
Definition at line 157 of file dds_visitor.cpp.
References ACE_ERROR_RETURN, ACE_TEXT(), LM_ERROR, name, and visit_scope().
|
virtual |
Definition at line 425 of file dds_visitor.cpp.
References error_, composite_generator::gen_native(), gen_target_, java_ts_only_, and name.
|
virtual |
Definition at line 480 of file dds_visitor.cpp.
|
virtual |
Definition at line 643 of file dds_visitor.cpp.
|
virtual |
Definition at line 648 of file dds_visitor.cpp.
|
virtual |
Definition at line 560 of file dds_visitor.cpp.
|
virtual |
Definition at line 653 of file dds_visitor.cpp.
|
virtual |
Definition at line 663 of file dds_visitor.cpp.
|
virtual |
Definition at line 107 of file dds_visitor.cpp.
References ACE_ERROR_RETURN, ACE_TEXT(), error_, composite_generator::gen_epilogue(), composite_generator::gen_prologue(), gen_target_, LM_ERROR, and visit_scope().
|
virtual |
Definition at line 123 of file dds_visitor.cpp.
References ACE_ERROR_RETURN, ACE_TEXT(), and LM_ERROR.
Referenced by visit_interface(), visit_module(), and visit_root().
|
virtual |
Definition at line 473 of file dds_visitor.cpp.
|
virtual |
Definition at line 566 of file dds_visitor.cpp.
|
virtual |
Definition at line 221 of file dds_visitor.cpp.
References ACE_TEXT_ALWAYS_CHAR, be_global, TopicKeys::begin(), Fields::begin(), TopicKeys::count(), TopicKeys::end(), Fields::end(), error_, composite_generator::gen_struct(), gen_target_, java_ts_generator::generate(), header, java_ts_only_, name, TopicKeys::Error::node(), and TopicKeys::Error::what().
|
virtual |
Definition at line 392 of file dds_visitor.cpp.
References error_, composite_generator::gen_struct_fwd(), gen_target_, java_ts_only_, and name.
|
virtual |
Definition at line 625 of file dds_visitor.cpp.
|
virtual |
Definition at line 631 of file dds_visitor.cpp.
|
virtual |
Definition at line 637 of file dds_visitor.cpp.
|
virtual |
Definition at line 604 of file dds_visitor.cpp.
|
virtual |
Definition at line 341 of file dds_visitor.cpp.
References error_, gen_target_, composite_generator::gen_typedef(), java_ts_only_, and name.
|
virtual |
Definition at line 441 of file dds_visitor.cpp.
References Fields::begin(), Fields::end(), error_, gen_target_, composite_generator::gen_union(), java_ts_only_, and name.
|
virtual |
Definition at line 584 of file dds_visitor.cpp.
|
virtual |
Definition at line 572 of file dds_visitor.cpp.
References error_, gen_target_, composite_generator::gen_union_fwd(), java_ts_only_, and name.
|
virtual |
Definition at line 589 of file dds_visitor.cpp.
|
virtual |
Definition at line 658 of file dds_visitor.cpp.
|
virtual |
Definition at line 619 of file dds_visitor.cpp.
|
virtual |
Definition at line 510 of file dds_visitor.cpp.
|
virtual |
Definition at line 516 of file dds_visitor.cpp.
|
protected |
Definition at line 135 of file dds_visitor.h.
Referenced by visit_constant(), visit_enum(), visit_interface(), visit_interface_fwd(), visit_native(), visit_root(), visit_structure(), visit_structure_fwd(), visit_typedef(), visit_union(), and visit_union_fwd().
|
protected |
Definition at line 137 of file dds_visitor.h.
Referenced by dds_visitor(), visit_constant(), visit_enum(), visit_interface(), visit_interface_fwd(), visit_native(), visit_root(), visit_structure(), visit_structure_fwd(), visit_typedef(), visit_union(), and visit_union_fwd().
|
protected |
Definition at line 136 of file dds_visitor.h.
Referenced by visit_constant(), visit_enum(), visit_interface(), visit_interface_fwd(), visit_native(), visit_structure(), visit_structure_fwd(), visit_typedef(), visit_union(), and visit_union_fwd().
|
protected |
Definition at line 134 of file dds_visitor.h.