ROSE 0.11.145.147
Checker.h
1#ifndef ROSE_AST_Checker_H
2#define ROSE_AST_Checker_H
3
4namespace Rose { namespace AST {
5
15namespace Checker {
16
27bool all(SgProject * project);
28
38bool integrity(SgProject * project);
39
54bool integrity_edges(SgProject * project);
55
66
77
87bool integrity_types(SgProject * project);
88
101bool consistency(SgProject * project);
104} } }
105
106#endif
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
The ROSE library.