summaryrefslogtreecommitdiff
path: root/modules/TAO/TAO_IDL/be_include/be_visitor_component/component_svs.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/TAO/TAO_IDL/be_include/be_visitor_component/component_svs.h')
-rw-r--r--modules/TAO/TAO_IDL/be_include/be_visitor_component/component_svs.h124
1 files changed, 2 insertions, 122 deletions
diff --git a/modules/TAO/TAO_IDL/be_include/be_visitor_component/component_svs.h b/modules/TAO/TAO_IDL/be_include/be_visitor_component/component_svs.h
index 7ab586b7111..8456b92b55f 100644
--- a/modules/TAO/TAO_IDL/be_include/be_visitor_component/component_svs.h
+++ b/modules/TAO/TAO_IDL/be_include/be_visitor_component/component_svs.h
@@ -39,134 +39,14 @@ public:
~be_visitor_component_svs (void);
virtual int visit_component (be_component *node);
- virtual int visit_operation (be_operation *node);
- virtual int visit_attribute (be_attribute *node);
private:
- int gen_facets (void);
+ void gen_entrypoint (AST_Component *node);
- int gen_facet_ops_attrs (be_interface *node);
-
- void gen_context_class (void);
-
- int gen_servant_class (void);
-
- int gen_component_attrs_r (AST_Component *node);
-
- int gen_component_attrs (AST_Component *node);
-
- void gen_provides_top (void);
-
- void gen_facet_executor_block (const char *port_name);
-
- void gen_provides_r (AST_Component *node);
-
- void gen_provides (AST_Provides *p);
-
- void gen_uses_context_r (AST_Component *node);
-
- void gen_uses_context (AST_Uses *u);
-
- void gen_uses_context_simplex (AST_Type *obj,
- const char *port_name);
-
- void gen_uses_context_multiplex (AST_Type *obj,
- const char *port_name);
-
- void gen_uses_servant_top (void);
-
- void gen_connect_block (AST_Uses *u);
-
- void gen_disconnect_block (AST_Uses *u);
-
- void gen_uses_servant_r (AST_Component *node);
-
- void gen_uses_servant (AST_Uses *u);
-
- void gen_receptacle_description (AST_Uses *u,
- ACE_CDR::ULong slot);
-
- void gen_publishes_context_r (AST_Component *node);
-
- void gen_publishes_context (AST_Publishes *p);
-
- void gen_publishes_servant_top (void);
-
- void gen_subscribe_block (AST_Publishes *p);
-
- void gen_unsubscribe_block (AST_Publishes *p);
-
- void gen_event_source_description (AST_Publishes *p,
- ACE_CDR::ULong slot);
-
- void gen_publishes_servant_r (AST_Component *node);
-
- void gen_publishes_servant (AST_Publishes *p);
-
- void gen_consumes_r (AST_Component *node);
-
- void gen_consumes (AST_Consumes *c);
-
- void gen_emits_context_r (AST_Component *node);
-
- void gen_emits_context (AST_Emits *e);
-
- void gen_emits_servant_top (void);
-
- void gen_connect_consumer_block (AST_Emits *e);
-
- void gen_disconnect_consumer_block (AST_Emits *e);
-
- void gen_emitter_description (AST_Emits *e,
- ACE_CDR::ULong slot);
-
- void gen_emits_servant_r (AST_Component *node);
-
- void gen_emits_servant (AST_Emits *e);
-
- void gen_attr_set_r (AST_Component *node);
-
- void gen_populate_r (AST_Component *node);
-
- void gen_entrypoint (void);
-
- void gen_all_factory_registration (void);
- void gen_one_factory_registration (AST_Type *t);
-
- void gen_swapping_get_consumers_r (AST_Component *node);
- void gen_swapping_get_comsumer_block (const char *port_name);
-
- void compute_slots (AST_Component *node);
-
private:
- be_component *node_;
- be_interface *op_scope_;
TAO_OutStream &os_;
ACE_CString export_macro_;
- static bool in_facets_;
- bool swapping_;
- ACE_CDR::ULong n_provides_;
- ACE_CDR::ULong n_uses_;
- ACE_CDR::ULong n_publishes_;
- ACE_CDR::ULong n_emits_;
- ACE_CDR::ULong n_consumes_;
-};
-
-/// Worker class passed to traverse_inheritance_graph(),
-/// collects supported operations and attributes.
-class Component_Op_Attr_Generator
- : public TAO_IDL_Inheritance_Hierarchy_Worker
-{
-public:
- Component_Op_Attr_Generator (be_visitor_scope * visitor);
-
- virtual int emit (be_interface * derived_interface,
- TAO_OutStream * os,
- be_interface * base_interface);
-
-private:
- be_visitor_scope * visitor_;
};
-
+
#endif /* _BE_COMPONENT_COMPONENT_SVS_H_ */