3 //=============================================================================
7 * Static helper methods used by multiple visitors.
10 * @author Jeff Parsons
12 //=============================================================================
17 #include "TAO_IDL_BE_Export.h"
29 gen_nested_namespace_begin (TAO_OutStream
*os
,
34 gen_nested_namespace_end (TAO_OutStream
*os
,
38 gen_nesting_open (TAO_OutStream
&os
,
42 gen_nesting_close (TAO_OutStream
&os
,
45 /// Special BE arg call factored out of DRV_args.
46 static TAO_IDL_BE_Export
void
47 prep_be_arg (char *s
);
49 /// Checks made after parsing args.
50 static TAO_IDL_BE_Export
void
53 /// Display usage of BE-specific options.
54 static TAO_IDL_BE_Export
void
57 /// Create an AST node generator.
58 static TAO_IDL_BE_Export AST_Generator
*
59 generator_init (void);
61 /// Called from various places.
63 get_output_path (bool for_anyop
, bool for_skel
, bool for_exec
);
66 get_complete_file_name (bool for_exec
);
68 /// Called from various places.
70 overwrite_ciao_exec_files (void);
72 // Called by each node upon construction.
73 static void set_arg_seen_bit (be_type
*);