diff options
Diffstat (limited to 'TAO/TAO_IDL/be_include/be_visitor_operation/ami_handler_arglist.h')
-rw-r--r-- | TAO/TAO_IDL/be_include/be_visitor_operation/ami_handler_arglist.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/ami_handler_arglist.h b/TAO/TAO_IDL/be_include/be_visitor_operation/ami_handler_arglist.h index c3bbc7aaedc..9e0ceb2c62d 100644 --- a/TAO/TAO_IDL/be_include/be_visitor_operation/ami_handler_arglist.h +++ b/TAO/TAO_IDL/be_include/be_visitor_operation/ami_handler_arglist.h @@ -43,6 +43,14 @@ public: ~be_visitor_operation_ami_handler_arglist (void); // destructor + virtual int visit_scope (be_scope *node); + // Visit the scope and its elements. + // This implementation is the same as + // <be_visitor_scope::visit_scope>. The variation is that it calls the + // <post_process> only if the return value of the <accept> is 1. We + // need to do this since we have to differentiate between an argument + // that was printed and an argument that was skipped in the signature. + virtual int visit_operation (be_operation *node); // visit the operation |