|  | 
| virtual SgNode * | copy (SgCopyHelp &help) const override | 
|  | 
| enum standard_enum | get_standard (void) const | 
|  | 
| void | set_standard (enum standard_enum e_std) | 
|  | 
| void | set_default_standard (void) | 
|  | 
| std::string | display_standard (enum standard_enum e_std) | 
|  | A string to report standard in debug messages (for example). 
 | 
|  | 
| bool | is_gnu_standard (void) const | 
|  | 
| void | set_gnu_standard () | 
|  | 
| void | unset_gnu_standard () | 
|  | 
| bool | get_C89_only (void) const | 
|  | 
| void | set_C89_only (void) | 
|  | 
| bool | get_C89_gnu_only (void) const | 
|  | 
| void | set_C89_gnu_only (void) | 
|  | 
| bool | get_C90_only (void) const | 
|  | 
| void | set_C90_only (void) | 
|  | 
| bool | get_C90_gnu_only (void) const | 
|  | 
| void | set_C90_gnu_only (void) | 
|  | 
| bool | get_C99_only (void) const | 
|  | 
| void | set_C99_only (void) | 
|  | 
| bool | get_C99_gnu_only (void) const | 
|  | 
| void | set_C99_gnu_only (void) | 
|  | 
| bool | get_C11_only (void) const | 
|  | 
| void | set_C11_only (void) | 
|  | 
| bool | get_C11_gnu_only (void) const | 
|  | 
| void | set_C11_gnu_only (void) | 
|  | 
| bool | get_C17_only (void) const | 
|  | 
| void | set_C17_only (void) | 
|  | 
| bool | get_C17_gnu_only (void) const | 
|  | 
| void | set_C17_gnu_only (void) | 
|  | 
| bool | get_C23_only (void) const | 
|  | 
| void | set_C23_only (void) | 
|  | 
| bool | get_C23_gnu_only (void) const | 
|  | 
| void | set_C23_gnu_only (void) | 
|  | 
| bool | get_C2y_only (void) const | 
|  | 
| void | set_C2y_only (void) | 
|  | 
| bool | get_C2y_gnu_only (void) const | 
|  | 
| void | set_C2y_gnu_only (void) | 
|  | 
| bool | get_UPC_only (void) const | 
|  | 
| void | set_UPC_only (void) | 
|  | 
| bool | get_Cxx98_only (void) const | 
|  | 
| void | set_Cxx98_only (void) | 
|  | 
| bool | get_Cxx98_gnu_only (void) const | 
|  | 
| void | set_Cxx98_gnu_only (void) | 
|  | 
| bool | get_Cxx03_only (void) const | 
|  | 
| void | set_Cxx03_only (void) | 
|  | 
| bool | get_Cxx03_gnu_only (void) const | 
|  | 
| void | set_Cxx03_gnu_only (void) | 
|  | 
| bool | get_Cxx11_only (void) const | 
|  | 
| void | set_Cxx11_only (void) | 
|  | 
| bool | get_Cxx11_gnu_only (void) const | 
|  | 
| void | set_Cxx11_gnu_only (void) | 
|  | 
| bool | get_Cxx14_only (void) const | 
|  | 
| void | set_Cxx14_only (void) | 
|  | 
| bool | get_Cxx14_gnu_only (void) const | 
|  | 
| void | set_Cxx14_gnu_only (void) | 
|  | 
| bool | get_Cxx17_only (void) const | 
|  | 
| void | set_Cxx17_only (void) | 
|  | 
| bool | get_Cxx17_gnu_only (void) const | 
|  | 
| void | set_Cxx17_gnu_only (void) | 
|  | 
| bool | get_Cxx20_only (void) const | 
|  | 
| void | set_Cxx20_only (void) | 
|  | 
| bool | get_Cxx20_gnu_only (void) const | 
|  | 
| void | set_Cxx20_gnu_only (void) | 
|  | 
| bool | get_Cxx23_only (void) const | 
|  | 
| void | set_Cxx23_only (void) | 
|  | 
| bool | get_Cxx23_gnu_only (void) const | 
|  | 
| void | set_Cxx23_gnu_only (void) | 
|  | 
| bool | get_Cxx26_only (void) const | 
|  | 
| void | set_Cxx26_only (void) | 
|  | 
| bool | get_Cxx26_gnu_only (void) const | 
|  | 
| void | set_Cxx26_gnu_only (void) | 
|  | 
| bool | get_UPCxx_only (void) const | 
|  | 
| void | set_UPCxx_only (void) | 
|  | 
| bool | get_F77_only (void) const | 
|  | 
| void | set_F77_only (void) | 
|  | 
| bool | get_F90_only (void) const | 
|  | 
| void | set_F90_only (void) | 
|  | 
| bool | get_F95_only (void) const | 
|  | 
| void | set_F95_only (void) | 
|  | 
| bool | get_F2003_only (void) const | 
|  | 
| void | set_F2003_only (void) | 
|  | 
| bool | get_F2008_only (void) const | 
|  | 
| void | set_F2008_only (void) | 
|  | 
| bool | get_F2018_only (void) const | 
|  | 
| void | set_F2018_only (void) | 
|  | 
|  | SgFile (int &argc, char **&argv, SgProject *project=nullptr) | 
|  | The only useful constructor (argc and argv are the user's command line inputs). 
 | 
|  | 
|  | SgFile (std::vector< std::string > &argv, SgProject *project=nullptr) | 
|  | 
|  | SgFile (const SgFile &)=delete | 
|  | 
| SgFile & | operator= (const SgFile &)=delete | 
|  | 
| void | doSetupForConstructor (const std::vector< std::string > &argv, SgProject *project) | 
|  | 
| void | unparse (UnparseFormatHelp *unparseHelp=nullptr, UnparseDelegate *unparseDelagate=nullptr) | 
|  | Generate the C++ file representing the AST. 
 | 
|  | 
| void | resetSourcePositionToGeneratedCode (UnparseFormatHelp *unparseFormatHelp=NULL) | 
|  | 
| int | compileOutput (int fileNameIndex) | 
|  | Member function to compile the resulting output file from unparsing. 
 | 
|  | 
| std::string | getFileName () const | 
|  | associated filename 
 | 
|  | 
| virtual int | callFrontEnd () | 
|  | 
| void | secondaryPassOverSourceFile () | 
|  | Fixups to be run when the whole project has been created (this attaches preprocessing information). 
 | 
|  | 
| virtual int | buildAST (std::vector< std::string > argv, std::vector< std::string > inputCommandLine) | 
|  | 
| void | processRoseCommandLineOptions (std::vector< std::string > &argv) | 
|  | Move this function from ROSE into the AST restructuring tool. 
 | 
|  | 
| void | processBackendSpecificCommandLineOptions (const std::vector< std::string > &argv) | 
|  | 
| void | build_EDG_CommandLine (std::vector< std::string > &inputCommandLine, std::vector< std::string > &argv, int fileNameIndex) | 
|  | 
| void | build_CLANG_CommandLine (std::vector< std::string > &inputCommandLine, std::vector< std::string > &argv, int fileNameIndex) | 
|  | 
| std::string | getWorkingDirectory () | 
|  | Move this function from ROSE into the AST restructuring tool. 
 | 
|  | 
| std::string | getSourceDirectory () | 
|  | 
| std::string | generateOutputFileName () const | 
|  | Generate an output filename from the source file name (xxx.C -> rose_xxx.C -> xxx.o -> xxx) 
 | 
|  | 
| std::vector< std::string > | buildCompilerCommandLineOptions (std::vector< std::string > &argv, int fileNameIndex, const std::string &compilerName) | 
|  | 
| int | compileOutput (std::vector< std::string > &argv, int fileNameIndex) | 
|  | 
| void | display (const std::string &label) const | 
|  | 
| bool | isPrelinkPhase () const | 
|  | Test if project is compiled with -prelink as signal that we are prelinking and we have to process the generated code instead of the user's application (to see and instatiate all templates). 
 | 
|  | 
| SgProject * | get_project () | 
|  | Get the SgProject IR node if available (template instantiation information is stored there) 
 | 
|  | 
| Sg_File_Info * | get_file_info () const override | 
|  | Access function calling get_startOfConstruct(), provided to support older interface. 
 | 
|  | 
| void | set_file_info (Sg_File_Info *fileinfo) | 
|  | Access function calling set_startOfConstruct(), provided to support older interface. 
 | 
|  | 
| void | initializeSourcePosition (const std::string &sourceFilename) | 
|  | 
| void | runFrontend (int &nextErrorCode) | 
|  | 
| virtual void | addNewAttribute (std::string s, AstAttribute *a) override | 
|  | Add a new attribute represented by the named string. 
 | 
|  | 
| virtual AstAttribute * | getAttribute (std::string s) const override | 
|  | Returns attribute of name 's'. 
 | 
|  | 
| virtual void | updateAttribute (std::string s, AstAttribute *a) override | 
|  | Replace existing attribute of name 's' with new AstAttribute. 
 | 
|  | 
| virtual void | setAttribute (std::string s, AstAttribute *a) override | 
|  | This is a wrapper function with the following semantics: if no attribute of name 's' exists then addNewAttribute(s,a); is called, otherwise updateAttribute(s,a); is called. 
 | 
|  | 
| virtual void | removeAttribute (std::string s) override | 
|  | Remove attribute of name 's' if present. 
 | 
|  | 
| virtual bool | attributeExists (std::string s) const override | 
|  | Tests if attribute of name 's' is present. 
 | 
|  | 
| virtual int | numberOfAttributes () const override | 
|  | Returns the number of attributes on this IR node. 
 | 
|  | 
| virtual std::string | class_name () const override | 
|  | returns a string representing the class name 
 | 
|  | 
| virtual VariantT | variantT () const override | 
|  | returns new style SageIII enum values 
 | 
|  | 
| void * | operator new (size_t size) | 
|  | returns pointer to newly allocated IR node 
 | 
|  | 
| void | operator delete (void *pointer, size_t size) | 
|  | deallocated memory for IR node (returns memory to memory pool for reuse) 
 | 
|  | 
| void | operator delete (void *pointer) | 
|  | 
| virtual std::vector< SgNode * > | get_traversalSuccessorContainer () const override | 
|  | container of pointers to AST successor nodes used in the traversal overridden in every class by generated implementation 
 | 
|  | 
| virtual std::vector< std::string > | get_traversalSuccessorNamesContainer () const override | 
|  | container of names of variables or container indices used used in the traversal to access AST successor nodes overridden in every class by generated implementation 
 | 
|  | 
| virtual size_t | get_numberOfTraversalSuccessors () const override | 
|  | return number of children in the traversal successor list 
 | 
|  | 
| virtual SgNode * | get_traversalSuccessorByIndex (size_t idx) const override | 
|  | index-based access to traversal successors by index number 
 | 
|  | 
| virtual size_t | get_childIndex (SgNode *child) const override | 
|  | index-based access to traversal successors by child node 
 | 
|  | 
| virtual RTIReturnType | roseRTI () override | 
|  | return C++ Runtime-Time-Information 
 | 
|  | 
| virtual const char * | sage_class_name () const override | 
|  | 
| void | executeVisitorMemberFunction (ROSE_VisitorPattern &visitor) | 
|  | FOR INTERNAL USE Support for visitor pattern. 
 | 
|  | 
| virtual void | accept (ROSE_VisitorPattern &visitor) override | 
|  | support for the classic visitor pattern done in GoF 
 | 
|  | 
| virtual bool | isInMemoryPool () override | 
|  | FOR INTERNAL USE This is used in internal tests to verify that all IR nodes are allocated from the heap. 
 | 
|  | 
| virtual void | checkDataMemberPointersIfInMemoryPool () override | 
|  | FOR INTERNAL USE This is used in internal tests to verify that all IR nodes are allocated from the heap. 
 | 
|  | 
| virtual std::vector< std::pair< SgNode *, std::string > > | returnDataMemberPointers () const override | 
|  | FOR INTERNAL USE Returns STL vector of pairs of SgNode* and strings for use in AST tools 
 | 
|  | 
| virtual void | processDataMemberReferenceToPointers (ReferenceToPointerHandler *) override | 
|  | FOR INTERNAL USE Processes pairs of references to SgNode* and strings for use in AST tools 
 | 
|  | 
| virtual long | getChildIndex (SgNode *childNode) const override | 
|  | FOR INTERNAL USE Returns a unique index value for the childNode in the list of children at this IR node. 
 | 
|  | 
|  | SgFile (const SgFileStorageClass &source) | 
|  | IR node constructor to support AST File I/O. 
 | 
|  | 
| SgFile * | addRegExpAttribute (std::string s, AstRegExAttribute *a) | 
|  | Support for AST matching using regular expression. 
 | 
|  | 
| Sg_File_Info * | get_startOfConstruct () const override | 
|  | New function interface for Sg_File_Info data stores starting location of contruct (typically the opening brace or first letter of keyword). 
 | 
|  | 
| void | set_startOfConstruct (Sg_File_Info *startOfConstruct) | 
|  | 
| SgStringList | get_originalCommandLineArgumentList () const | 
|  | Returns a list of strings representing the original command-line. 
 | 
|  | 
| void | set_originalCommandLineArgumentList (SgStringList originalCommandLineArgumentList) | 
|  | Sets the list of strings representing the original command-line. 
 | 
|  | 
| int | get_verbose () const | 
|  | 
| void | set_verbose (int verbose) | 
|  | 
| bool | get_output_warnings () const | 
|  | 
| void | set_output_warnings (bool output_warnings) | 
|  | 
| bool | get_C_only () const | 
|  | 
| void | set_C_only (bool C_only) | 
|  | 
| bool | get_Cxx_only () const | 
|  | 
| void | set_Cxx_only (bool Cxx_only) | 
|  | 
| bool | get_Fortran_only () const | 
|  | 
| void | set_Fortran_only (bool Fortran_only) | 
|  | 
| bool | get_CoArrayFortran_only () const | 
|  | 
| void | set_CoArrayFortran_only (bool CoArrayFortran_only) | 
|  | 
| int | get_upc_threads () const | 
|  | 
| void | set_upc_threads (int upc_threads) | 
|  | 
| bool | get_Java_only () const | 
|  | 
| void | set_Java_only (bool Java_only) | 
|  | 
| bool | get_Jvm_only () const | 
|  | 
| void | set_Jvm_only (bool Jvm_only) | 
|  | 
| bool | get_Jovial_only () const | 
|  | 
| void | set_Jovial_only (bool Jovial_only) | 
|  | 
| bool | get_PHP_only () const | 
|  | 
| void | set_PHP_only (bool PHP_only) | 
|  | 
| bool | get_Python_only () const | 
|  | 
| void | set_Python_only (bool Python_only) | 
|  | 
| bool | get_Cuda_only () const | 
|  | 
| void | set_Cuda_only (bool Cuda_only) | 
|  | 
| bool | get_OpenCL_only () const | 
|  | 
| void | set_OpenCL_only (bool OpenCL_only) | 
|  | 
| bool | get_Csharp_only () const | 
|  | 
| void | set_Csharp_only (bool Csharp_only) | 
|  | 
| bool | get_Ada_only () const | 
|  | 
| void | set_Ada_only (bool Ada_only) | 
|  | 
| bool | get_requires_C_preprocessor () const | 
|  | 
| void | set_requires_C_preprocessor (bool requires_C_preprocessor) | 
|  | 
| bool | get_binary_only () const | 
|  | 
| void | set_binary_only (bool binary_only) | 
|  | 
| SgFile::outputFormatOption_enum | get_inputFormat () const | 
|  | 
| void | set_inputFormat (SgFile::outputFormatOption_enum inputFormat) | 
|  | 
| SgFile::outputFormatOption_enum | get_outputFormat () const | 
|  | 
| void | set_outputFormat (SgFile::outputFormatOption_enum outputFormat) | 
|  | 
| SgFile::outputFormatOption_enum | get_backendCompileFormat () const | 
|  | 
| void | set_backendCompileFormat (SgFile::outputFormatOption_enum backendCompileFormat) | 
|  | 
| bool | get_fortran_implicit_none () const | 
|  | 
| void | set_fortran_implicit_none (bool fortran_implicit_none) | 
|  | 
| bool | get_openmp () const | 
|  | 
| void | set_openmp (bool openmp) | 
|  | 
| bool | get_openmp_parse_only () const | 
|  | 
| void | set_openmp_parse_only (bool openmp_parse_only) | 
|  | 
| bool | get_openmp_ast_only () const | 
|  | 
| void | set_openmp_ast_only (bool openmp_ast_only) | 
|  | 
| bool | get_openmp_lowering () const | 
|  | 
| void | set_openmp_lowering (bool openmp_lowering) | 
|  | 
| bool | get_openacc () const | 
|  | 
| void | set_openacc (bool openacc) | 
|  | 
| bool | get_openacc_parse_only () const | 
|  | 
| void | set_openacc_parse_only (bool openacc_parse_only) | 
|  | 
| bool | get_openacc_ast_only () const | 
|  | 
| void | set_openacc_ast_only (bool openacc_ast_only) | 
|  | 
| bool | get_cray_pointer_support () const | 
|  | 
| void | set_cray_pointer_support (bool cray_pointer_support) | 
|  | 
| bool | get_failsafe () const | 
|  | 
| void | set_failsafe (bool failsafe) | 
|  | 
| bool | get_output_parser_actions () const | 
|  | 
| void | set_output_parser_actions (bool output_parser_actions) | 
|  | 
| bool | get_exit_after_parser () const | 
|  | 
| void | set_exit_after_parser (bool exit_after_parser) | 
|  | 
| bool | get_skip_syntax_check () const | 
|  | 
| void | set_skip_syntax_check (bool skip_syntax_check) | 
|  | 
| bool | get_skip_parser () const | 
|  | 
| void | set_skip_parser (bool skip_parser) | 
|  | 
| bool | get_relax_syntax_check () const | 
|  | 
| void | set_relax_syntax_check (bool relax_syntax_check) | 
|  | 
| bool | get_skip_translation_from_edg_ast_to_rose_ast () const | 
|  | 
| void | set_skip_translation_from_edg_ast_to_rose_ast (bool skip_translation_from_edg_ast_to_rose_ast) | 
|  | 
| bool | get_skip_transformation () const | 
|  | 
| void | set_skip_transformation (bool skip_transformation) | 
|  | 
| bool | get_skip_unparse () const | 
|  | 
| void | set_skip_unparse (bool skip_unparse) | 
|  | 
| bool | get_skipfinalCompileStep () const | 
|  | 
| void | set_skipfinalCompileStep (bool skipfinalCompileStep) | 
|  | 
| bool | get_unparse_includes () const | 
|  | 
| void | set_unparse_includes (bool unparse_includes) | 
|  | 
| bool | get_unparse_line_directives () const | 
|  | 
| void | set_unparse_line_directives (bool unparse_line_directives) | 
|  | 
| bool | get_unparse_function_calls_using_operator_syntax () const | 
|  | 
| void | set_unparse_function_calls_using_operator_syntax (bool unparse_function_calls_using_operator_syntax) | 
|  | 
| bool | get_unparse_function_calls_using_operator_names () const | 
|  | 
| void | set_unparse_function_calls_using_operator_names (bool unparse_function_calls_using_operator_names) | 
|  | 
| bool | get_unparse_instruction_addresses () const | 
|  | 
| void | set_unparse_instruction_addresses (bool unparse_instruction_addresses) | 
|  | 
| bool | get_unparse_raw_memory_contents () const | 
|  | 
| void | set_unparse_raw_memory_contents (bool unparse_raw_memory_contents) | 
|  | 
| bool | get_unparse_binary_file_format () const | 
|  | 
| void | set_unparse_binary_file_format (bool unparse_binary_file_format) | 
|  | 
| SgFile::languageOption_enum | get_outputLanguage () const | 
|  | 
| void | set_outputLanguage (SgFile::languageOption_enum outputLanguage) | 
|  | 
| SgFile::languageOption_enum | get_inputLanguage () const | 
|  | 
| void | set_inputLanguage (SgFile::languageOption_enum inputLanguage) | 
|  | 
| std::string | get_sourceFileNameWithPath () const | 
|  | 
| void | set_sourceFileNameWithPath (std::string sourceFileNameWithPath) | 
|  | 
| std::string | get_sourceFileNameWithoutPath () const | 
|  | 
| void | set_sourceFileNameWithoutPath (std::string sourceFileNameWithoutPath) | 
|  | 
| std::string | get_unparse_output_filename () const | 
|  | 
| void | set_unparse_output_filename (std::string unparse_output_filename) | 
|  | 
| std::string | get_objectFileNameWithPath () const | 
|  | 
| void | set_objectFileNameWithPath (std::string objectFileNameWithPath) | 
|  | 
| std::string | get_objectFileNameWithoutPath () const | 
|  | 
| void | set_objectFileNameWithoutPath (std::string objectFileNameWithoutPath) | 
|  | 
| bool | get_useBackendOnly () const | 
|  | 
| void | set_useBackendOnly (bool useBackendOnly) | 
|  | 
| bool | get_compileOnly () const | 
|  | 
| void | set_compileOnly (bool compileOnly) | 
|  | 
| std::string | get_savedFrontendCommandLine () const | 
|  | 
| void | set_savedFrontendCommandLine (std::string savedFrontendCommandLine) | 
|  | 
| bool | get_no_implicit_templates () const | 
|  | 
| void | set_no_implicit_templates (bool no_implicit_templates) | 
|  | 
| bool | get_no_implicit_inline_templates () const | 
|  | 
| void | set_no_implicit_inline_templates (bool no_implicit_inline_templates) | 
|  | 
| bool | get_skip_commentsAndDirectives () const | 
|  | 
| void | set_skip_commentsAndDirectives (bool skip_commentsAndDirectives) | 
|  | 
| bool | get_collectAllCommentsAndDirectives () const | 
|  | 
| void | set_collectAllCommentsAndDirectives (bool collectAllCommentsAndDirectives) | 
|  | 
| bool | get_translateCommentsAndDirectivesIntoAST () const | 
|  | 
| void | set_translateCommentsAndDirectivesIntoAST (bool translateCommentsAndDirectivesIntoAST) | 
|  | 
| bool | get_unparseHeaderFiles () const | 
|  | 
| void | set_unparseHeaderFiles (bool unparseHeaderFiles) | 
|  | 
| ROSEAttributesListContainerPtr | get_preprocessorDirectivesAndCommentsList () const | 
|  | 
| void | set_preprocessorDirectivesAndCommentsList (ROSEAttributesListContainerPtr preprocessorDirectivesAndCommentsList) | 
|  | 
| AstAttributeMechanism * | get_attributeMechanism () const override | 
|  | FOR INTERNAL USE Access function; if an attribute exists then a pointer to it is returned, else error. 
 | 
|  | 
| void | set_attributeMechanism (AstAttributeMechanism *attributeMechanism) override | 
|  | FOR INTERNAL USE Access function; sets poiner to value AstAttributeMechanism. 
 | 
|  | 
| bool | get_KCC_frontend () const | 
|  | 
| void | set_KCC_frontend (bool KCC_frontend) | 
|  | 
| bool | get_new_frontend () const | 
|  | 
| void | set_new_frontend (bool new_frontend) | 
|  | 
| bool | get_disable_edg_backend () const | 
|  | 
| void | set_disable_edg_backend (bool disable_edg_backend) | 
|  | 
| bool | get_disable_sage_backend () const | 
|  | 
| void | set_disable_sage_backend (bool disable_sage_backend) | 
|  | 
| int | get_testingLevel () const | 
|  | 
| void | set_testingLevel (int testingLevel) | 
|  | 
| bool | get_preinit_il () const | 
|  | 
| void | set_preinit_il (bool preinit_il) | 
|  | 
| bool | get_enable_cp_backend () const | 
|  | 
| void | set_enable_cp_backend (bool enable_cp_backend) | 
|  | 
| bool | get_markGeneratedFiles () const | 
|  | 
| void | set_markGeneratedFiles (bool markGeneratedFiles) | 
|  | 
| bool | get_negative_test () const | 
|  | 
| void | set_negative_test (bool negative_test) | 
|  | 
| bool | get_strict_language_handling () const | 
|  | 
| void | set_strict_language_handling (bool strict_language_handling) | 
|  | 
| bool | get_wave () const | 
|  | 
| void | set_wave (bool wave) | 
|  | 
| int | get_embedColorCodesInGeneratedCode () const | 
|  | 
| void | set_embedColorCodesInGeneratedCode (int embedColorCodesInGeneratedCode) | 
|  | 
| int | get_generateSourcePositionCodes () const | 
|  | 
| void | set_generateSourcePositionCodes (int generateSourcePositionCodes) | 
|  | 
| bool | get_sourceFileUsesCppFileExtension () const | 
|  | 
| void | set_sourceFileUsesCppFileExtension (bool sourceFileUsesCppFileExtension) | 
|  | 
| bool | get_sourceFileUsesFortranFileExtension () const | 
|  | 
| void | set_sourceFileUsesFortranFileExtension (bool sourceFileUsesFortranFileExtension) | 
|  | 
| bool | get_sourceFileUsesFortran77FileExtension () const | 
|  | 
| void | set_sourceFileUsesFortran77FileExtension (bool sourceFileUsesFortran77FileExtension) | 
|  | 
| bool | get_sourceFileUsesFortran90FileExtension () const | 
|  | 
| void | set_sourceFileUsesFortran90FileExtension (bool sourceFileUsesFortran90FileExtension) | 
|  | 
| bool | get_sourceFileUsesFortran95FileExtension () const | 
|  | 
| void | set_sourceFileUsesFortran95FileExtension (bool sourceFileUsesFortran95FileExtension) | 
|  | 
| bool | get_sourceFileUsesFortran2003FileExtension () const | 
|  | 
| void | set_sourceFileUsesFortran2003FileExtension (bool sourceFileUsesFortran2003FileExtension) | 
|  | 
| bool | get_sourceFileUsesFortran2008FileExtension () const | 
|  | 
| void | set_sourceFileUsesFortran2008FileExtension (bool sourceFileUsesFortran2008FileExtension) | 
|  | 
| bool | get_sourceFileUsesCoArrayFortranFileExtension () const | 
|  | 
| void | set_sourceFileUsesCoArrayFortranFileExtension (bool sourceFileUsesCoArrayFortranFileExtension) | 
|  | 
| bool | get_sourceFileUsesPHPFileExtension () const | 
|  | 
| void | set_sourceFileUsesPHPFileExtension (bool sourceFileUsesPHPFileExtension) | 
|  | 
| bool | get_sourceFileUsesPythonFileExtension () const | 
|  | 
| void | set_sourceFileUsesPythonFileExtension (bool sourceFileUsesPythonFileExtension) | 
|  | 
| bool | get_sourceFileUsesJavaFileExtension () const | 
|  | 
| void | set_sourceFileUsesJavaFileExtension (bool sourceFileUsesJavaFileExtension) | 
|  | 
| bool | get_sourceFileUsesJvmFileExtension () const | 
|  | 
| void | set_sourceFileUsesJvmFileExtension (bool sourceFileUsesJvmFileExtension) | 
|  | 
| bool | get_sourceFileUsesBinaryFileExtension () const | 
|  | 
| void | set_sourceFileUsesBinaryFileExtension (bool sourceFileUsesBinaryFileExtension) | 
|  | 
| bool | get_sourceFileTypeIsUnknown () const | 
|  | 
| void | set_sourceFileTypeIsUnknown (bool sourceFileTypeIsUnknown) | 
|  | 
| bool | get_sourceFileUsesCsharpFileExtension () const | 
|  | 
| void | set_sourceFileUsesCsharpFileExtension (bool sourceFileUsesCsharpFileExtension) | 
|  | 
| bool | get_sourceFileUsesAdaFileExtension () const | 
|  | 
| void | set_sourceFileUsesAdaFileExtension (bool sourceFileUsesAdaFileExtension) | 
|  | 
| bool | get_sourceFileUsesJovialFileExtension () const | 
|  | 
| void | set_sourceFileUsesJovialFileExtension (bool sourceFileUsesJovialFileExtension) | 
|  | 
| int | get_detect_dangling_pointers () const | 
|  | 
| void | set_detect_dangling_pointers (int detect_dangling_pointers) | 
|  | 
| bool | get_experimental_flang_frontend () const | 
|  | 
| void | set_experimental_flang_frontend (bool experimental_flang_frontend) | 
|  | 
| bool | get_read_executable_file_format_only () const | 
|  | 
| void | set_read_executable_file_format_only (bool read_executable_file_format_only) | 
|  | 
| bool | get_visualize_executable_file_format_skip_symbols () const | 
|  | 
| void | set_visualize_executable_file_format_skip_symbols (bool visualize_executable_file_format_skip_symbols) | 
|  | 
| bool | get_visualize_dwarf_only () const | 
|  | 
| void | set_visualize_dwarf_only (bool visualize_dwarf_only) | 
|  | 
| bool | get_read_instructions_only () const | 
|  | 
| void | set_read_instructions_only (bool read_instructions_only) | 
|  | 
| const SgStringList & | get_libraryArchiveObjectFileNameList () const | 
|  | 
| SgStringList & | get_libraryArchiveObjectFileNameList () | 
|  | 
| bool | get_isLibraryArchive () const | 
|  | 
| void | set_isLibraryArchive (bool isLibraryArchive) | 
|  | 
| bool | get_isObjectFile () const | 
|  | 
| void | set_isObjectFile (bool isObjectFile) | 
|  | 
| bool | get_unparse_tokens () const | 
|  | 
| void | set_unparse_tokens (bool unparse_tokens) | 
|  | 
| int | get_unparse_tokens_testing () const | 
|  | 
| void | set_unparse_tokens_testing (int unparse_tokens_testing) | 
|  | 
| bool | get_unparse_using_leading_and_trailing_token_mappings () const | 
|  | 
| void | set_unparse_using_leading_and_trailing_token_mappings (bool unparse_using_leading_and_trailing_token_mappings) | 
|  | 
| bool | get_unparse_template_ast () const | 
|  | 
| void | set_unparse_template_ast (bool unparse_template_ast) | 
|  | 
| bool | get_skipAstConsistancyTests () const | 
|  | 
| void | set_skipAstConsistancyTests (bool skipAstConsistancyTests) | 
|  | 
| bool | get_multifile_support () const | 
|  | 
| void | set_multifile_support (bool multifile_support) | 
|  | 
| bool | get_optimization () const | 
|  | 
| void | set_optimization (bool optimization) | 
|  | 
| bool | get_use_token_stream_to_improve_source_position_info () const | 
|  | 
| void | set_use_token_stream_to_improve_source_position_info (bool use_token_stream_to_improve_source_position_info) | 
|  | 
| bool | get_suppress_variable_declaration_normalization () const | 
|  | 
| void | set_suppress_variable_declaration_normalization (bool suppress_variable_declaration_normalization) | 
|  | 
| bool | get_edg_il_to_graphviz () const | 
|  | 
| void | set_edg_il_to_graphviz (bool edg_il_to_graphviz) | 
|  | 
| bool | get_clang_il_to_graphviz () const | 
|  | 
| void | set_clang_il_to_graphviz (bool clang_il_to_graphviz) | 
|  | 
| bool | get_no_optimize_flag_for_frontend () const | 
|  | 
| void | set_no_optimize_flag_for_frontend (bool no_optimize_flag_for_frontend) | 
|  | 
| bool | get_unparse_edg_normalized_method_ROSE_1392 () const | 
|  | 
| void | set_unparse_edg_normalized_method_ROSE_1392 (bool unparse_edg_normalized_method_ROSE_1392) | 
|  | 
| int | get_frontendErrorCode () const | 
|  | 
| void | set_frontendErrorCode (int frontendErrorCode) | 
|  | 
| int | get_javacErrorCode () const | 
|  | 
| void | set_javacErrorCode (int javacErrorCode) | 
|  | 
| int | get_ecjErrorCode () const | 
|  | 
| void | set_ecjErrorCode (int ecjErrorCode) | 
|  | 
| int | get_midendErrorCode () const | 
|  | 
| void | set_midendErrorCode (int midendErrorCode) | 
|  | 
| int | get_unparserErrorCode () const | 
|  | 
| void | set_unparserErrorCode (int unparserErrorCode) | 
|  | 
| int | get_backendCompilerErrorCode () const | 
|  | 
| void | set_backendCompilerErrorCode (int backendCompilerErrorCode) | 
|  | 
| bool | get_unparsedFileFailedCompilation () const | 
|  | 
| void | set_unparsedFileFailedCompilation (bool unparsedFileFailedCompilation) | 
|  | 
| virtual | ~SgFile () | 
|  | This is the destructor. 
 | 
|  | 
|  | SgFile () | 
|  | This is the constructor. 
 | 
|  | 
| void * | operator new (size_t size) | 
|  | returns pointer to newly allocated IR node 
 | 
|  | 
| void | operator delete (void *pointer, size_t size) | 
|  | deallocated memory for IR node (returns memory to memory pool for reuse) 
 | 
|  | 
| void | operator delete (void *pointer) | 
|  | 
| void | executeVisitorMemberFunction (ROSE_VisitorPattern &visitor) | 
|  | FOR INTERNAL USE Support for visitor pattern. 
 | 
|  | 
|  | SgSupport (const SgSupportStorageClass &source) | 
|  | IR node constructor to support AST File I/O. 
 | 
|  | 
| SgSupport * | addRegExpAttribute (std::string s, AstRegExAttribute *a) | 
|  | Support for AST matching using regular expression. 
 | 
|  | 
| virtual | ~SgSupport () | 
|  | This is the destructor. 
 | 
|  | 
|  | SgSupport () | 
|  | This is the constructor. 
 | 
|  | 
| void * | operator new (size_t size) | 
|  | returns pointer to newly allocated IR node 
 | 
|  | 
| void | operator delete (void *pointer, size_t size) | 
|  | deallocated memory for IR node (returns memory to memory pool for reuse) 
 | 
|  | 
| void | operator delete (void *pointer) | 
|  | 
| void | executeVisitorMemberFunction (ROSE_VisitorPattern &visitor) | 
|  | FOR INTERNAL USE Support for visitor pattern. 
 | 
|  | 
|  | SgNode (const SgNodeStorageClass &source) | 
|  | IR node constructor to support AST File I/O. 
 | 
|  | 
| SgNode * | addRegExpAttribute (std::string s, AstRegExAttribute *a) | 
|  | Support for AST matching using regular expression. 
 | 
|  | 
| void | set_isModified (bool isModified) | 
|  | All nodes in the AST contain a isModified flag used to track changes to the AST. 
 | 
|  | 
| void | set_containsTransformation (bool containsTransformation) | 
|  | Many nodes can hide other AST nodes and we need to track when outer nodes contain modified nodes even if they are not themselves modified. 
 | 
|  | 
| bool | get_isModified () const | 
|  | Acess function for isModified flag. 
 | 
|  | 
| bool | get_containsTransformation () const | 
|  | Acess function for containsTransformation flag. 
 | 
|  | 
| SgNode * | get_raw_parent () const | 
|  | Access function for direct access to uncomputed value of parent node. 
 | 
|  | 
| bool | isChild (SgNode *node) const | 
|  | Query function for if the input IR nodes is a child of the current IR node. 
 | 
|  | 
| virtual std::string | unparseToString (SgUnparse_Info *info) const | 
|  | This function unparses the AST node (excluding comments and unnecessary white space) 
 | 
|  | 
| std::string | unparseToString () const | 
|  | 
| int | variant () const | 
|  | Older version function returns enum value "NODE". 
 | 
|  | 
| virtual void | fixupCopy_scopes (SgNode *copy, SgCopyHelp &help) const | 
|  | 
| virtual void | fixupCopy_symbols (SgNode *copy, SgCopyHelp &help) const | 
|  | 
| virtual void | fixupCopy_references (SgNode *copy, SgCopyHelp &help) const | 
|  | 
| virtual Sg_File_Info * | get_endOfConstruct (void) const | 
|  | New function interface for Sg_File_Info data stores ending location of contruct (typically the closing brace). 
 | 
|  | 
| VirtualCFG::CFGNode | cfgForBeginning () | 
|  | Returns the CFG node for just before this AST node. 
 | 
|  | 
| VirtualCFG::CFGNode | cfgForEnd () | 
|  | Returns the CFG node for just after this AST node. 
 | 
|  | 
| virtual unsigned int | cfgIndexForEnd () const | 
|  | Determine the CFG index for the end of this construct. 
 | 
|  | 
| virtual bool | cfgIsIndexInteresting (unsigned int index) const | 
|  | Determine whether a particular CFG node index is "interesting" for this kind of node. 
 | 
|  | 
| virtual unsigned int | cfgFindChildIndex (SgNode *n) | 
|  | Find the index of n in this node's CFG children. 
 | 
|  | 
| virtual unsigned int | cfgFindNextChildIndex (SgNode *n) | 
|  | Find the index just after n in this node's CFG children. 
 | 
|  | 
| virtual std::vector< VirtualCFG::CFGEdge > | cfgOutEdges (unsigned int index=false) | 
|  | Find the out edges of a CFG node – internal version. 
 | 
|  | 
| virtual std::vector< VirtualCFG::CFGEdge > | cfgInEdges (unsigned int index=false) | 
|  | Find the in edges of a CFG node – internal version. 
 | 
|  | 
| int | numberOfNodesInSubtree () | 
|  | Computes the number of nodes in the defined subtree of the AST. 
 | 
|  | 
| int | depthOfSubtree () | 
|  | Computes the depth of the current defined subtree of the AST. 
 | 
|  | 
| template<class T > | 
| T * | initParentPointer (T *child, SgNode *parent) | 
|  | Generated for tree edge data member initializations. 
 | 
|  | 
| SgNode * | get_freepointer () const | 
|  | 
| void | set_freepointer (SgNode *freepointer) | 
|  | 
| virtual | ~SgNode () | 
|  | This is the destructor. 
 | 
|  | 
|  | SgNode () | 
|  | This is the constructor. 
 | 
|  | 
| void * | operator new (size_t size) | 
|  | returns pointer to newly allocated IR node 
 | 
|  | 
| void | operator delete (void *pointer, size_t size) | 
|  | deallocated memory for IR node (returns memory to memory pool for reuse) 
 | 
|  | 
| void | operator delete (void *pointer) | 
|  | 
| void | executeVisitorMemberFunction (ROSE_VisitorPattern &visitor) | 
|  | FOR INTERNAL USE Support for visitor pattern. 
 | 
|  | 
|  | SgNode (const SgNodeStorageClass &source) | 
|  | IR node constructor to support AST File I/O. 
 | 
|  | 
| SgNode * | addRegExpAttribute (std::string s, AstRegExAttribute *a) | 
|  | Support for AST matching using regular expression. 
 | 
|  | 
| void | set_isModified (bool isModified) | 
|  | All nodes in the AST contain a isModified flag used to track changes to the AST. 
 | 
|  | 
| void | set_containsTransformation (bool containsTransformation) | 
|  | Many nodes can hide other AST nodes and we need to track when outer nodes contain modified nodes even if they are not themselves modified. 
 | 
|  | 
| bool | get_isModified () const | 
|  | Acess function for isModified flag. 
 | 
|  | 
| bool | get_containsTransformation () const | 
|  | Acess function for containsTransformation flag. 
 | 
|  | 
| void | set_parent (SgNode *parent) | 
|  | All nodes in the AST contain a reference to a parent node. 
 | 
|  | 
| SgNode * | get_parent () const | 
|  | Access function for parent node. 
 | 
|  | 
| SgNode * | get_raw_parent () const | 
|  | Access function for direct access to uncomputed value of parent node. 
 | 
|  | 
| bool | isChild (SgNode *node) const | 
|  | Query function for if the input IR nodes is a child of the current IR node. 
 | 
|  | 
| virtual std::string | unparseToString (SgUnparse_Info *info) const | 
|  | This function unparses the AST node (excluding comments and unnecessary white space) 
 | 
|  | 
| std::string | unparseToString () const | 
|  | 
| std::string | unparseToCompleteString () | 
|  | This function unparses the AST node (including comments and white space) 
 | 
|  | 
| int | variant () const | 
|  | 
| bool | get_isVisited () const | 
|  | DOCS IN HEADER: Access function for p_isVisited flag used previously by the AST traversals. 
 | 
|  | 
| void | set_isVisited (bool isVisited) | 
|  | Access function for p_isVisited flag used previously by the AST traversals. 
 | 
|  | 
| virtual void | fixupCopy_scopes (SgNode *copy, SgCopyHelp &help) const | 
|  | 
| virtual void | fixupCopy_symbols (SgNode *copy, SgCopyHelp &help) const | 
|  | 
| virtual void | fixupCopy_references (SgNode *copy, SgCopyHelp &help) const | 
|  | 
| virtual Sg_File_Info * | get_endOfConstruct (void) const | 
|  | New function interface for Sg_File_Info data stores ending location of contruct (typically the closing brace). 
 | 
|  | 
| VirtualCFG::CFGNode | cfgForBeginning () | 
|  | Returns the CFG node for just before this AST node. 
 | 
|  | 
| VirtualCFG::CFGNode | cfgForEnd () | 
|  | Returns the CFG node for just after this AST node. 
 | 
|  | 
| virtual unsigned int | cfgIndexForEnd () const | 
|  | Determine the CFG index for the end of this construct. 
 | 
|  | 
| virtual bool | cfgIsIndexInteresting (unsigned int index) const | 
|  | Determine whether a particular CFG node index is "interesting" for this kind of node. 
 | 
|  | 
| virtual unsigned int | cfgFindChildIndex (SgNode *n) | 
|  | Find the index of n in this node's CFG children. 
 | 
|  | 
| virtual unsigned int | cfgFindNextChildIndex (SgNode *n) | 
|  | Find the index just after n in this node's CFG children. 
 | 
|  | 
| virtual std::vector< VirtualCFG::CFGEdge > | cfgOutEdges (unsigned int index=false) | 
|  | Find the out edges of a CFG node – internal version. 
 | 
|  | 
| virtual std::vector< VirtualCFG::CFGEdge > | cfgInEdges (unsigned int index=false) | 
|  | Find the in edges of a CFG node – internal version. 
 | 
|  | 
| int | numberOfNodesInSubtree () | 
|  | Computes the number of nodes in the defined subtree of the AST. 
 | 
|  | 
| int | depthOfSubtree () | 
|  | Computes the depth of the current defined subtree of the AST. 
 | 
|  | 
| template<class T > | 
| T * | initParentPointer (T *child, SgNode *parent) | 
|  | Generated for tree edge data member initializations. 
 | 
|  | 
| SgNode * | get_freepointer () const | 
|  | 
| void | set_freepointer (SgNode *freepointer) | 
|  | 
| void | set_parent (SgNode *parent) | 
|  | All nodes in the AST contain a reference to a parent node. 
 | 
|  | 
| SgNode * | get_parent () const | 
|  | Access function for parent node. 
 | 
|  | 
| std::string | unparseToCompleteString () | 
|  | This function unparses the AST node (including comments and white space) 
 | 
|  | 
| bool | get_isVisited () const | 
|  | DOCS IN HEADER: Access function for p_isVisited flag used previously by the AST traversals. 
 | 
|  | 
| void | set_isVisited (bool isVisited) | 
|  | Access function for p_isVisited flag used previously by the AST traversals. 
 | 
|  | 
| template<class T > | 
| std::enable_if< std::is_pointer< T >::value, void >::type | changeChildPointer (T &edge, T const &child) | 
|  | Set a child edge in a tree to point to a specific child. 
 | 
|  | 
| template<class T > | 
| std::enable_if<!std::is_pointer< T >::value, void >::type | changeChildPointer (T &edge, T const &child) | 
|  | Set a child edge in a tree to point to a specific child. 
 | 
|  | 
| template<class T > | 
| std::enable_if< std::is_pointer< T >::value, void >::type | changeChildPointer (T &edge, T const &child) | 
|  | Set a child edge in a tree to point to a specific child. 
 | 
|  | 
| template<class T > | 
| std::enable_if<!std::is_pointer< T >::value, void >::type | changeChildPointer (T &edge, T const &child) | 
|  | Set a child edge in a tree to point to a specific child. 
 | 
|  | 
|  | 
| static void | stripRoseCommandLineOptions (std::vector< std::string > &argv) | 
|  | function that removes all rose related options from a command line 
 | 
|  | 
| static void | stripEdgCommandLineOptions (std::vector< std::string > &argv) | 
|  | function that removes all EDG related options from a command line 
 | 
|  | 
| static void | stripFortranCommandLineOptions (std::vector< std::string > &argv) | 
|  | function that removes all OFP related options from a command line 
 | 
|  | 
| static void | stripTranslationCommandLineOptions (std::vector< std::string > &argv) | 
|  | function that removes options that should be used only in frontend from a command line 
 | 
|  | 
| static void | usage (int status) | 
|  | 
| static std::string | generate_C_preprocessor_intermediate_filename (std::string filename) | 
|  | Support for C preprocessed files (Fortran only). 
 | 
|  | 
| static std::string | get_outputLanguageOptionName (languageOption_enum) | 
|  | 
| static void | set_skip_unparse_asm_commands (bool) | 
|  | 
| static bool | get_skip_unparse_asm_commands () | 
|  | 
| static void | set_header_file_unparsing_optimization (bool) | 
|  | 
| static bool | get_header_file_unparsing_optimization () | 
|  | 
| static void | deleteMemoryPool () | 
|  | 
| static size_t | numberOfNodes () | 
|  | Returns the total number of IR nodes of this type. 
 | 
|  | 
| static size_t | memoryUsage () | 
|  | Returns the size in bytes of the total memory allocated for all IR nodes of this type. 
 | 
|  | 
| static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) | 
|  | FOR INTERNAL USE Support for visitor pattern over all IR nodes by type of IR node. 
 | 
|  | 
| static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) | 
|  | FOR INTERNAL USE Support for visitor pattern. 
 | 
|  | 
| static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) | 
|  | FOR INTERNAL USE Support for type-based traversal. 
 | 
|  | 
| static SgNode * | getNodeByNodeId (VariantT variantT, size_t poolIdx, size_t itemIdx) | 
|  | Find a node by its variant type, pool index, and item index. 
 | 
|  | 
| static SgFile * | getNodeByNodeIdInternal (size_t poolIdx, size_t itemIdx) | 
|  | FOR INTERNAL USE Find an SgNode from its memory pool and location therin. 
 | 
|  | 
| static std::string | getNodeIdString (SgFile *sgnode) | 
|  | compute the NodeId for a particular SgNode*. 
 | 
|  | 
| static std::string | getNodeIdStringInternal (SgFile *sgnode) | 
|  | 
| static void | deleteMemoryPool () | 
|  | 
| static size_t | numberOfNodes () | 
|  | Returns the total number of IR nodes of this type. 
 | 
|  | 
| static size_t | memoryUsage () | 
|  | Returns the size in bytes of the total memory allocated for all IR nodes of this type. 
 | 
|  | 
| static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) | 
|  | FOR INTERNAL USE Support for visitor pattern over all IR nodes by type of IR node. 
 | 
|  | 
| static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) | 
|  | FOR INTERNAL USE Support for visitor pattern. 
 | 
|  | 
| static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) | 
|  | FOR INTERNAL USE Support for type-based traversal. 
 | 
|  | 
| static SgNode * | getNodeByNodeId (VariantT variantT, size_t poolIdx, size_t itemIdx) | 
|  | Find a node by its variant type, pool index, and item index. 
 | 
|  | 
| static SgSupport * | getNodeByNodeIdInternal (size_t poolIdx, size_t itemIdx) | 
|  | FOR INTERNAL USE Find an SgNode from its memory pool and location therin. 
 | 
|  | 
| static std::string | getNodeIdString (SgSupport *sgnode) | 
|  | compute the NodeId for a particular SgNode*. 
 | 
|  | 
| static std::string | getNodeIdStringInternal (SgSupport *sgnode) | 
|  | 
| static void | deleteMemoryPool () | 
|  | 
| static size_t | numberOfNodes () | 
|  | Returns the total number of IR nodes of this type. 
 | 
|  | 
| static size_t | memoryUsage () | 
|  | Returns the size in bytes of the total memory allocated for all IR nodes of this type. 
 | 
|  | 
| static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) | 
|  | FOR INTERNAL USE Support for visitor pattern over all IR nodes by type of IR node. 
 | 
|  | 
| static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) | 
|  | FOR INTERNAL USE Support for visitor pattern. 
 | 
|  | 
| static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) | 
|  | FOR INTERNAL USE Support for type-based traversal. 
 | 
|  | 
| static SgNode * | getNodeByNodeId (VariantT variantT, size_t poolIdx, size_t itemIdx) | 
|  | Find a node by its variant type, pool index, and item index. 
 | 
|  | 
| static SgNode * | getNodeByNodeIdInternal (size_t poolIdx, size_t itemIdx) | 
|  | FOR INTERNAL USE Find an SgNode from its memory pool and location therin. 
 | 
|  | 
| static std::string | getNodeIdString (SgNode *sgnode) | 
|  | compute the NodeId for a particular SgNode*. 
 | 
|  | 
| static std::string | getNodeIdStringInternal (SgNode *sgnode) | 
|  | 
| static std::vector< std::string > | buildCommandLineToSubstituteTransformationFile (const std::vector< std::string > &argv, std::string newFileName) | 
|  | Command line support for this compilation The command line is saved as a static variable so that it will be available to support the rewrite mechanism. 
 | 
|  | 
| static std::vector< VariantT > | getClassHierarchySubTreeFunction (VariantT v) | 
|  | 
| static void | getClassHierarchySubTreeFunction (VariantT v, std::vector< VariantT > &) | 
|  | 
| static std::map< SgNode *, std::string > & | get_globalMangledNameMap () | 
|  | Access function for performance optimizing global mangled name map. 
 | 
|  | 
| static void | clearGlobalMangledNameMap () | 
|  | Support to clear the performance optimizing global mangled name map. 
 | 
|  | 
| static std::map< std::string, uint64_t > & | get_shortMangledNameCache () | 
|  | Access function for lower level optimizing of global mangled name map. 
 | 
|  | 
| static SgUnorderedMapNodeToString & | get_globalQualifiedNameMapForNames () | 
|  | Access function for name qualification support (for names). 
 | 
|  | 
| static void | set_globalQualifiedNameMapForNames (const SgUnorderedMapNodeToString &X) | 
|  | Access function for name qualification support (for names). 
 | 
|  | 
| static SgUnorderedMapNodeToString & | get_globalQualifiedNameMapForTypes () | 
|  | Access function for name qualification support (for type). 
 | 
|  | 
| static void | set_globalQualifiedNameMapForTypes (const SgUnorderedMapNodeToString &X) | 
|  | Access function for name qualification support (for type). 
 | 
|  | 
| static std::map< SgNode *, SgUnorderedMapNodeToString > & | get_globalQualifiedNameMapForMapsOfTypes () | 
|  | Access function for name qualification support (for maps of types). 
 | 
|  | 
| static void | set_globalQualifiedNameMapForMapsOfTypes (const std::map< SgNode *, SgUnorderedMapNodeToString > &X) | 
|  | Access function for name qualification support (for maps of types). 
 | 
|  | 
| static SgUnorderedMapNodeToString & | get_globalQualifiedNameMapForTemplateHeaders () | 
|  | Access function for name qualification support (for template headers in template declarations). 
 | 
|  | 
| static void | set_globalQualifiedNameMapForTemplateHeaders (const SgUnorderedMapNodeToString &X) | 
|  | Access function for name qualification support (for template headers in template declarations). 
 | 
|  | 
| static SgUnorderedMapNodeToString & | get_globalTypeNameMap () | 
|  | Access function for name qualification support (for names of types). 
 | 
|  | 
| static void | set_globalTypeNameMap (const SgUnorderedMapNodeToString &X) | 
|  | Access function for name qualification support (for names of types). 
 | 
|  | 
| static SgFunctionTypeTable * | get_globalFunctionTypeTable () | 
|  | Access function for symbol table specific to function types. 
 | 
|  | 
| static void | set_globalFunctionTypeTable (SgFunctionTypeTable *globalFunctionTypeTable) | 
|  | Access function for symbol table specific to function types. 
 | 
|  | 
| static SgTypeTable * | get_globalTypeTable () | 
|  | Access function for symbol table specific to non-function types. 
 | 
|  | 
| static void | set_globalTypeTable (SgTypeTable *globalTypeTable) | 
|  | Access function for symbol table specific to non-function types. 
 | 
|  | 
| static VariantT | variantFromPool (SgNode const *n) | 
|  | 
| template<class T > | 
| static std::enable_if< std::is_base_of< SgNode, T >::value, T * >::type | createAndParent (SgNode *parent) | 
|  | Allocate and return a new node after setting its parent. 
 | 
|  | 
| static void | deleteMemoryPool () | 
|  | 
| static size_t | numberOfNodes () | 
|  | Returns the total number of IR nodes of this type. 
 | 
|  | 
| static size_t | memoryUsage () | 
|  | Returns the size in bytes of the total memory allocated for all IR nodes of this type. 
 | 
|  | 
| static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) | 
|  | FOR INTERNAL USE Support for visitor pattern over all IR nodes by type of IR node. 
 | 
|  | 
| static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) | 
|  | FOR INTERNAL USE Support for visitor pattern. 
 | 
|  | 
| static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) | 
|  | FOR INTERNAL USE Support for type-based traversal. 
 | 
|  | 
| static SgNode * | getNodeByNodeId (VariantT variantT, size_t poolIdx, size_t itemIdx) | 
|  | Find a node by its variant type, pool index, and item index. 
 | 
|  | 
| static SgNode * | getNodeByNodeIdInternal (size_t poolIdx, size_t itemIdx) | 
|  | FOR INTERNAL USE Find an SgNode from its memory pool and location therin. 
 | 
|  | 
| static std::string | getNodeIdString (SgNode *sgnode) | 
|  | compute the NodeId for a particular SgNode*. 
 | 
|  | 
| static std::string | getNodeIdStringInternal (SgNode *sgnode) | 
|  | 
| static std::vector< std::string > | buildCommandLineToSubstituteTransformationFile (const std::vector< std::string > &argv, std::string newFileName) | 
|  | Command line support for this compilation The command line is saved as a static variable so that it will be available to support the rewrite mechanism. 
 | 
|  | 
| static std::vector< VariantT > | getClassHierarchySubTreeFunction (VariantT v) | 
|  | 
| static void | getClassHierarchySubTreeFunction (VariantT v, std::vector< VariantT > &) | 
|  | 
| static std::map< SgNode *, std::string > & | get_globalMangledNameMap () | 
|  | Access function for performance optimizing global mangled name map. 
 | 
|  | 
| static void | clearGlobalMangledNameMap () | 
|  | Support to clear the performance optimizing global mangled name map. 
 | 
|  | 
| static std::map< std::string, uint64_t > & | get_shortMangledNameCache () | 
|  | Access function for lower level optimizing of global mangled name map. 
 | 
|  | 
| static SgUnorderedMapNodeToString & | get_globalQualifiedNameMapForNames () | 
|  | Access function for name qualification support (for names). 
 | 
|  | 
| static void | set_globalQualifiedNameMapForNames (const SgUnorderedMapNodeToString &X) | 
|  | Access function for name qualification support (for names). 
 | 
|  | 
| static SgUnorderedMapNodeToString & | get_globalQualifiedNameMapForTypes () | 
|  | Access function for name qualification support (for type). 
 | 
|  | 
| static void | set_globalQualifiedNameMapForTypes (const SgUnorderedMapNodeToString &X) | 
|  | Access function for name qualification support (for type). 
 | 
|  | 
| static std::map< SgNode *, SgUnorderedMapNodeToString > & | get_globalQualifiedNameMapForMapsOfTypes () | 
|  | Access function for name qualification support (for maps of types). 
 | 
|  | 
| static void | set_globalQualifiedNameMapForMapsOfTypes (const std::map< SgNode *, SgUnorderedMapNodeToString > &X) | 
|  | Access function for name qualification support (for maps of types). 
 | 
|  | 
| static SgUnorderedMapNodeToString & | get_globalQualifiedNameMapForTemplateHeaders () | 
|  | Access function for name qualification support (for template headers in template declarations). 
 | 
|  | 
| static void | set_globalQualifiedNameMapForTemplateHeaders (const SgUnorderedMapNodeToString &X) | 
|  | Access function for name qualification support (for template headers in template declarations). 
 | 
|  | 
| static SgUnorderedMapNodeToString & | get_globalTypeNameMap () | 
|  | Access function for name qualification support (for names of types). 
 | 
|  | 
| static void | set_globalTypeNameMap (const SgUnorderedMapNodeToString &X) | 
|  | Access function for name qualification support (for names of types). 
 | 
|  | 
| static SgFunctionTypeTable * | get_globalFunctionTypeTable () | 
|  | Access function for symbol table specific to function types. 
 | 
|  | 
| static void | set_globalFunctionTypeTable (SgFunctionTypeTable *globalFunctionTypeTable) | 
|  | Access function for symbol table specific to function types. 
 | 
|  | 
| static SgTypeTable * | get_globalTypeTable () | 
|  | Access function for symbol table specific to non-function types. 
 | 
|  | 
| static void | set_globalTypeTable (SgTypeTable *globalTypeTable) | 
|  | Access function for symbol table specific to non-function types. 
 | 
|  | 
| static VariantT | variantFromPool (SgNode const *n) | 
|  | 
| template<class T > | 
| static std::enable_if< std::is_base_of< SgNode, T >::value, T * >::type | createAndParent (SgNode *parent) | 
|  | Allocate and return a new node after setting its parent. 
 | 
|  |