2 #ifndef ROSE_AST_Checker_H
3 #define ROSE_AST_Checker_H
5 namespace Rose {
namespace AST {
bool integrity_declarations(SgProject *project)
check all declaration subgraphs (1st-nondef / defn)
Main namespace for the ROSE library.
bool integrity(SgProject *project)
check multiple low-level properties of the AST's graph.
bool integrity_edges(SgProject *project)
for all valid node in the AST's graph check that the target of all edges are valid.
bool consistency(SgProject *project)
check (potentially complex) rules
bool integrity_types(SgProject *project)
check all type subgraphs.
bool all(SgProject *project)
Apply all existing Checkers.
This class represents a source project, with a list of SgFile objects and global information about th...
bool integrity_symbols(SgProject *project)
check all symbol subgraphs.