3 //=============================================================================
5 * @file ifr_removing_visitor.h
7 * Header file for class ifr_removing_visitor.
9 * @author Jeff Parsons <parsons@cs.wustl.edu>
11 //=============================================================================
14 #ifndef TAO_IFR_REMOVING_VISITOR_H
15 #define TAO_IFR_REMOVING_VISITOR_H
17 #include "ifr_visitor.h"
19 #if !defined (ACE_LACKS_PRAGMA_ONCE)
21 #endif /* ACE_LACKS_PRAGMA_ONCE */
24 * @class ifr_removing_visitor
26 * @brief ifr_removing_visitor.
28 * This visitor removes items found in the IDL file being processed
29 * from the Interface Repository.
31 class ifr_removing_visitor
: public ifr_visitor
35 ifr_removing_visitor (void);
38 virtual ~ifr_removing_visitor (void);
41 virtual int visit_scope (UTL_Scope
*node
);
44 virtual int visit_root (AST_Root
*node
);
47 #endif /* TAO_IFR_REMOVING_VISITOR_H */