Merge pull request #1551 from DOCGroup/plm_jira_333
[ACE_TAO.git] / TAO / orbsvcs / IFR_Service / be_util.h
blob6e41caf36e672bd3b12aa575200930eb0a84a305
1 /* -*- c++ -*- */
3 //=============================================================================
4 /**
5 * @file be_util.h
7 * Static helper methods used by multiple visitors.
9 * @author Jeff Parsons
11 //=============================================================================
13 #ifndef TAO_BE_UTIL_H
14 #define TAO_BE_UTIL_H
16 #include "TAO_IFR_BE_Export.h"
18 class AST_Generator;
20 class be_util
22 public:
23 /// Special BE arg call factored out of DRV_args.
24 static TAO_IFR_BE_Export void
25 prep_be_arg (char *s);
27 /// Checks made after parsing args.
28 static TAO_IFR_BE_Export void
29 arg_post_proc (void);
31 /// Display usage of BE-specific options.
32 static TAO_IFR_BE_Export void
33 usage (void);
35 /// Create an AST node generator.
36 static TAO_IFR_BE_Export AST_Generator *
37 generator_init (void);
40 #endif // if !defined