Merge pull request #2216 from jwillemsen/jwi-cxxversionchecks
[ACE_TAO.git] / TAO / orbsvcs / IFR_Service / be_util.h
blob01640c194cbbfd831509039c65535f750b20266a
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 ();
31 /// Display usage of BE-specific options.
32 static TAO_IFR_BE_Export void
33 usage ();
35 /// Create an AST node generator.
36 static TAO_IFR_BE_Export AST_Generator *
37 generator_init ();
40 #endif // if !defined