ROSE 0.11.145.147
|
Collection of functionalities performing global operations on the AST.
Namespaces | |
namespace | Checker |
Checking function that apply to the whole AST. | |
namespace | cmdline |
Controls for command-line options that uses function the Rose::AST namespace. | |
namespace | Defects |
Describe defect in the AST. | |
namespace | IO |
Function used to load, merge, prune, link, delete. | |
namespace | Traversal |
Abstract syntax tree traversals. | |
namespace | Utility |
Collection of utility functions to operate on the AST. | |
Classes | |
class | NodeId |
A mostly static class for creating and storing Unique Node Identifiers. More... | |
Typedefs | |
using | Defect = Defects::defect_t< Defects::Kind::any > |
Main interface for Rose::AST::Defects. | |
using | IntegrityEdgeDefect = Defects::defect_t< Defects::Kind::integrity_edges > |
using Rose::AST::Defect = typedef Defects::defect_t<Defects::Kind::any> |
Main interface for Rose::AST::Defects.
Use Defect::record<Kind>(args...) to record a defect.
Use Defect::display(std::ostream&) to display all defects.
Iterate over Defect::all.
TODO[Tristan]: const iterator and filter.