summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_factory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_factory.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_factory.cpp102
1 files changed, 48 insertions, 54 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_factory.cpp b/TAO/TAO_IDL/be/be_visitor_factory.cpp
index c18444ec95e..acf59ff8878 100644
--- a/TAO/TAO_IDL/be/be_visitor_factory.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_factory.cpp
@@ -158,7 +158,7 @@ TAO_Common_Visitor_Factory::make_visitor (be_visitor_context *ctx)
return new be_visitor_interface_cs (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_SH:
+ case TAO_CodeGen::TAO_AMI_HANDLER_SERVANT_CH:
return new be_visitor_interface_sh (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_IH:
@@ -168,26 +168,26 @@ TAO_Common_Visitor_Factory::make_visitor (be_visitor_context *ctx)
return new be_visitor_interface_si (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_SS:
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_SS:
+ case TAO_CodeGen::TAO_AMI_HANDLER_SERVANT_CS:
return new be_visitor_interface_ss (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_IS:
return new be_visitor_interface_is (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_THRU_POA_COLLOCATED_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_THRU_POA_COLLOCATED_SH:
+ case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_THRU_POA_COLLOCATED_CH:
return new be_visitor_interface_thru_poa_collocated_sh (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_THRU_POA_COLLOCATED_SS:
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_THRU_POA_COLLOCATED_SS:
+ case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_THRU_POA_COLLOCATED_CS:
return new be_visitor_interface_thru_poa_collocated_ss (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_DIRECT_COLLOCATED_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_DIRECT_COLLOCATED_SH:
+ case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_DIRECT_COLLOCATED_CH:
return new be_visitor_interface_direct_collocated_sh (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_DIRECT_COLLOCATED_SS:
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_DIRECT_COLLOCATED_SS:
+ case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_DIRECT_COLLOCATED_CS:
return new be_visitor_interface_direct_collocated_ss (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
@@ -195,7 +195,6 @@ TAO_Common_Visitor_Factory::make_visitor (be_visitor_context *ctx)
case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
return new be_visitor_interface_any_op_cs (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_TIE_SH:
return new be_visitor_interface_tie_sh (new_ctx);
case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
return new be_visitor_interface_tie_si (new_ctx);
@@ -429,15 +428,6 @@ TAO_Common_Visitor_Factory::make_visitor (be_visitor_context *ctx)
case TAO_CodeGen::TAO_ATTRIBUTE_THRU_POA_COLLOCATED_SS:
case TAO_CodeGen::TAO_ATTRIBUTE_DIRECT_COLLOCATED_SH:
case TAO_CodeGen::TAO_ATTRIBUTE_DIRECT_COLLOCATED_SS:
- case TAO_CodeGen::TAO_AMI_HANDLER_ATTRIBUTE_CH:
- case TAO_CodeGen::TAO_AMI_HANDLER_ATTRIBUTE_CS:
- case TAO_CodeGen::TAO_AMI_HANDLER_ATTRIBUTE_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_ATTRIBUTE_SS:
- case TAO_CodeGen::TAO_AMI_HANDLER_ATTRIBUTE_TIE_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_ATTRIBUTE_THRU_POA_COLLOCATED_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_ATTRIBUTE_THRU_POA_COLLOCATED_SS:
- case TAO_CodeGen::TAO_AMI_HANDLER_ATTRIBUTE_DIRECT_COLLOCATED_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_ATTRIBUTE_DIRECT_COLLOCATED_SS:
return new be_visitor_attribute (new_ctx);
case TAO_CodeGen::TAO_EXCEPTION_CH:
@@ -479,42 +469,42 @@ TAO_Common_Visitor_Factory::make_visitor (be_visitor_context *ctx)
case TAO_CodeGen::TAO_ARRAY_CDR_OP_CS:
return new be_visitor_array_cdr_op_cs (new_ctx);
- case TAO_CodeGen::TAO_AMI_ARGUMENT:
+ case TAO_CodeGen::TAO_ARGUMENT_AMI:
// @@ Alex: I am not sure about this case, yet (Alex).
// noop.
return new be_visitor_decl (new_ctx);
// @@ Michael: With the strategy we can use the default one.
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_FWD_CH:
+ case TAO_CodeGen::TAO_AMI_HANDLER_FWD_CH:
return new be_visitor_interface_ami_handler_fwd_ch (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_FWD_CI:
+ case TAO_CodeGen::TAO_AMI_HANDLER_FWD_CI:
return new be_visitor_interface_ami_handler_fwd_ci (new_ctx);
// @@ Michael: We use 1:1 the server servant code, but
// use different operations.
#if 0
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_SH:
+ case TAO_CodeGen::TAO_AMI_HANDLER_SERVANT_CH:
return new be_visitor_interface_ami_handler_servant_ch (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_CS:
+ case TAO_CodeGen::TAO_AMI_HANDLER_SERVANT_CS:
return new be_visitor_interface_ami_handler_servant_cs (new_ctx);
#endif /* 0 */
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_CH:
+ case TAO_CodeGen::TAO_AMI_HANDLER_STUB_CH:
return new be_visitor_interface_ami_handler_stub_ch (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_INTERFACE_CS:
+ case TAO_CodeGen::TAO_AMI_HANDLER_STUB_CS:
return new be_visitor_interface_ami_handler_stub_cs (new_ctx);
case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_RESULT_ARG:
return new be_visitor_args_ami_handler_result_arg (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_THRU_POA_COLLOCATED_SH:
- return new be_visitor_operation_ami_handler_thru_poa_collocated_sh(new_ctx);
+ case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_THRU_POA_COLLOCATED_CH:
+ return new be_visitor_operation_ami_handler_thru_poa_collocated_ch(new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_THRU_POA_COLLOCATED_SS:
- return new be_visitor_operation_ami_handler_thru_poa_collocated_ss(new_ctx);
+ case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_THRU_POA_COLLOCATED_CS:
+ return new be_visitor_operation_ami_handler_thru_poa_collocated_cs(new_ctx);
default:
// an error
@@ -663,36 +653,38 @@ TAO_Interpretive_Visitor_Factory::make_visitor (be_visitor_context *ctx)
case TAO_CodeGen::TAO_ARGUMENT_POST_MARSHAL_SS:
return new be_visitor_args_post_marshal_ss (new_ctx);
- case TAO_CodeGen::TAO_AMI_OPERATION_CH:
+ case TAO_CodeGen::TAO_OPERATION_AMI_CH:
return new be_visitor_operation_ami_ch (new_ctx);
- case TAO_CodeGen::TAO_AMI_OPERATION_CS:
+ case TAO_CodeGen::TAO_OPERATION_AMI_CS:
return new be_interpretive_visitor_operation_ami_cs (new_ctx);
- case TAO_CodeGen::TAO_AMI_OPERATION_ARGLIST_CH:
- case TAO_CodeGen::TAO_AMI_OPERATION_ARGLIST_CS:
+ case TAO_CodeGen::TAO_OPERATION_AMI_ARGLIST_CH:
+ case TAO_CodeGen::TAO_OPERATION_AMI_ARGLIST_CS:
return new be_visitor_operation_ami_arglist (new_ctx);
- case TAO_CodeGen::TAO_AMI_ARGUMENT_ARGLIST_CH:
+ // case TAO_CodeGen::TAO_OPERATION_ARG_AMI:
+ // return new be_visitor_operation_argument (new_ctx);
+
+ case TAO_CodeGen::TAO_ARGUMENT_AMI_ARGLIST_CH:
return new be_visitor_args_ami_arglist (new_ctx);
- case TAO_CodeGen::TAO_AMI_ARGUMENT_ARGLIST_CS:
+ case TAO_CodeGen::TAO_ARGUMENT_AMI_ARGLIST_CS:
return new be_visitor_args_ami_arglist (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_CH:
+ case TAO_CodeGen::TAO_AMI_HANDLER_SERVANT_OPERATION_CH:
+ case TAO_CodeGen::TAO_AMI_HANDLER_STUB_OPERATION_CH:
return new be_visitor_operation_ami_handler_operation_ch (new_ctx);
- // @@ Michael: I think we do not need that any more
- case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_CS:
+ case TAO_CodeGen::TAO_AMI_HANDLER_STUB_OPERATION_CS:
return new be_interpretive_visitor_operation_ami_handler_operation_cs (new_ctx);
case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_ARGLIST_CH:
case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_ARGLIST_CS:
return new be_visitor_operation_ami_handler_arglist (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_ARGUMENT_ARGLIST_CH:
- case TAO_CodeGen::TAO_AMI_HANDLER_ARGUMENT_ARGLIST_CS:
+ case TAO_CodeGen::TAO_ARGUMENT_AMI_HANDLER_ARGLIST_CH:
+ case TAO_CodeGen::TAO_ARGUMENT_AMI_HANDLER_ARGLIST_CS:
return new be_visitor_args_ami_handler_arglist (new_ctx);
case TAO_CodeGen::TAO_AMI_HANDLER_SKELETON_CS:
@@ -867,20 +859,23 @@ TAO_Compiled_Visitor_Factory::make_visitor (be_visitor_context *ctx)
// this is a NO-OP
return new be_visitor_decl (new_ctx);
- case TAO_CodeGen::TAO_AMI_OPERATION_CS:
+ case TAO_CodeGen::TAO_OPERATION_AMI_CS:
return new be_compiled_visitor_operation_ami_cs (new_ctx);
- case TAO_CodeGen::TAO_AMI_OPERATION_CH:
+ case TAO_CodeGen::TAO_OPERATION_AMI_CH:
return new be_visitor_operation_ami_ch (new_ctx);
- case TAO_CodeGen::TAO_AMI_OPERATION_ARGLIST_CH:
- case TAO_CodeGen::TAO_AMI_OPERATION_ARGLIST_CS:
+ case TAO_CodeGen::TAO_OPERATION_AMI_ARGLIST_CH:
+ case TAO_CodeGen::TAO_OPERATION_AMI_ARGLIST_CS:
return new be_visitor_operation_ami_arglist (new_ctx);
- case TAO_CodeGen::TAO_AMI_ARGUMENT_ARGLIST_CH:
+ // case TAO_CodeGen::TAO_OPERATION_ARG_AMI:
+ // return new be_visitor_operation_argument (new_ctx);
+
+ case TAO_CodeGen::TAO_ARGUMENT_AMI_ARGLIST_CH:
return new be_visitor_args_ami_arglist (new_ctx);
- case TAO_CodeGen::TAO_AMI_ARGUMENT_ARGLIST_CS:
+ case TAO_CodeGen::TAO_ARGUMENT_AMI_ARGLIST_CS:
return new be_visitor_args_ami_arglist (new_ctx);
case TAO_CodeGen::TAO_AMI_HANDLER_ARGUMENT_VARDECL_CS:
@@ -894,26 +889,25 @@ TAO_Compiled_Visitor_Factory::make_visitor (be_visitor_context *ctx)
case TAO_CodeGen::TAO_AMI_HANDLER_ARGUMENT_MARSHAL_CS:
return new be_visitor_args_ami_handler_compiled_marshal_cs (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_TIE_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_SH:
- case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_CH:
+ case TAO_CodeGen::TAO_AMI_HANDLER_SERVANT_OPERATION_CH:
+ case TAO_CodeGen::TAO_AMI_HANDLER_STUB_OPERATION_CH:
return new be_visitor_operation_ami_handler_operation_ch (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_CS:
+ case TAO_CodeGen::TAO_AMI_HANDLER_STUB_OPERATION_CS:
return new be_compiled_visitor_operation_ami_handler_operation_cs (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_SS:
- return new be_compiled_visitor_operation_ami_handler_servant_operation_ss (new_ctx);
+ case TAO_CodeGen::TAO_AMI_HANDLER_SERVANT_OPERATION_CS:
+ return new be_compiled_visitor_operation_ami_handler_servant_operation_cs (new_ctx);
case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_ARGLIST_CH:
case TAO_CodeGen::TAO_AMI_HANDLER_OPERATION_ARGLIST_CS:
return new be_visitor_operation_ami_handler_arglist (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_ARGUMENT_ARGLIST:
+ case TAO_CodeGen::TAO_ARGUMENT_ARGLIST_AMI_HANDLER:
return new be_visitor_args_ami_handler_arglist (new_ctx);
- case TAO_CodeGen::TAO_AMI_HANDLER_ARGUMENT_ARGLIST_CH:
- case TAO_CodeGen::TAO_AMI_HANDLER_ARGUMENT_ARGLIST_CS:
+ case TAO_CodeGen::TAO_ARGUMENT_AMI_HANDLER_ARGLIST_CH:
+ case TAO_CodeGen::TAO_ARGUMENT_AMI_HANDLER_ARGLIST_CS:
return new be_visitor_args_ami_handler_arglist (new_ctx);
case TAO_CodeGen::TAO_AMI_HANDLER_SKELETON_CS: