|
Public Methods |
| ifr_adding_visitor (AST_Decl *scope, CORBA::Boolean in_reopened=0) |
virtual | ~ifr_adding_visitor (void) |
virtual int | visit_scope (UTL_Scope *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_exception (AST_Exception *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_attribute (AST_Attribute *node) |
virtual int | visit_union (AST_Union *node) |
virtual int | visit_constant (AST_Constant *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) |
Protected Methods |
CORBA::PrimitiveKind | expr_type_to_pkind (AST_Expression::ExprType et) |
CORBA::PrimitiveKind | predefined_type_to_pkind (AST_PredefinedType *node) |
void | load_any (AST_Expression::AST_ExprValue *ev, CORBA::Any &any) |
void | element_type (AST_Type *base_type ACE_ENV_ARG_DECL) |
int | create_interface_def (AST_Interface *node ACE_ENV_ARG_DECL) |
int | create_value_def (AST_ValueType *node ACE_ENV_ARG_DECL) |
int | create_component_def (AST_Component *node ACE_ENV_ARG_DECL) |
int | create_home_def (AST_Home *node ACE_ENV_ARG_DECL) |
int | create_event_def (AST_EventType *node ACE_ENV_ARG_DECL) |
int | create_value_member (AST_Field *node) |
void | get_referenced_type (AST_Type *node ACE_ENV_ARG_DECL) |
void | fill_base_value (CORBA::ValueDef_ptr &result, AST_ValueType *node ACE_ENV_ARG_DECL) |
void | fill_base_component (CORBA::ComponentIR::ComponentDef_ptr &result, AST_Component *node ACE_ENV_ARG_DECL) |
void | fill_base_home (CORBA::ComponentIR::HomeDef_ptr &result, AST_Home *node ACE_ENV_ARG_DECL) |
void | fill_managed_component (CORBA::ComponentIR::ComponentDef_ptr &result, AST_Home *node ACE_ENV_ARG_DECL) |
void | fill_primary_key (CORBA::ValueDef_ptr &result, AST_Home *node ACE_ENV_ARG_DECL) |
void | fill_abstract_base_values (CORBA::ValueDefSeq &result, AST_ValueType *node ACE_ENV_ARG_DECL) |
void | fill_inherited_interfaces (CORBA::InterfaceDefSeq &result, AST_Interface *node ACE_ENV_ARG_DECL) |
void | fill_supported_interfaces (CORBA::InterfaceDefSeq &result, AST_Interface *node ACE_ENV_ARG_DECL) |
void | fill_interfaces (CORBA::InterfaceDefSeq &result, AST_Interface **list, CORBA::Long length ACE_ENV_ARG_DECL) |
void | fill_initializers (CORBA::ExtInitializerSeq &result, AST_ValueType *node ACE_ENV_ARG_DECL) |
void | fill_get_exceptions (CORBA::ExceptionDefSeq &result, AST_Attribute *node ACE_ENV_ARG_DECL) |
void | fill_set_exceptions (CORBA::ExceptionDefSeq &result, AST_Attribute *node ACE_ENV_ARG_DECL) |
void | fill_exceptions (CORBA::ExceptionDefSeq &result, AST_Decl *node ACE_ENV_ARG_DECL) |
void | fill_exceptions (CORBA::ExceptionDefSeq &result, UTL_ExceptList *list ACE_ENV_ARG_DECL) |
void | fill_params (CORBA::ParDescriptionSeq &result, AST_Operation *node ACE_ENV_ARG_DECL) |
void | visit_all_provides (AST_Component *node, CORBA::ComponentIR::ComponentDef_ptr c ACE_ENV_ARG_DECL) |
void | visit_all_uses (AST_Component *node, CORBA::ComponentIR::ComponentDef_ptr c ACE_ENV_ARG_DECL) |
void | visit_all_emits (AST_Component *node, CORBA::ComponentIR::ComponentDef_ptr c ACE_ENV_ARG_DECL) |
void | visit_all_publishes (AST_Component *node, CORBA::ComponentIR::ComponentDef_ptr c ACE_ENV_ARG_DECL) |
void | visit_all_consumes (AST_Component *node, CORBA::ComponentIR::ComponentDef_ptr c ACE_ENV_ARG_DECL) |
void | visit_all_factories (AST_Home *node, CORBA::ComponentIR::HomeDef_ptr h ACE_ENV_ARG_DECL) |
void | visit_all_finders (AST_Home *node, CORBA::ComponentIR::HomeDef_ptr h ACE_ENV_ARG_DECL) |
void | expand_id (ACE_CString &str, const char *local_name) |
Protected Attributes |
CORBA::IDLType_var | ir_current_ |
AST_Decl * | scope_ |
CORBA::Boolean | in_reopened_ |