1#ifndef ROSE_AST_Checker_H
2#define ROSE_AST_Checker_H
4namespace Rose {
namespace AST {
This class represents a source project, with a list of SgFile objects and global information about th...
bool all(SgProject *project)
Apply all existing Checkers.
bool integrity_types(SgProject *project)
check all type subgraphs.
bool integrity_symbols(SgProject *project)
check all symbol subgraphs.
bool integrity_declarations(SgProject *project)
check all declaration subgraphs (1st-nondef / defn)
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