ROSE  0.11.145.0
Namespaces | Classes | Typedefs
Rose::AST Namespace Reference

Description

Collection of functionalities performing global operations on the AST.

Namespaces

 Checker
 Checking function that apply to the whole AST.
 
 cmdline
 Controls for command-line options that uses function the Rose::AST namespace.
 
 Defects
 Mechanism to describe defect in the AST.
 
 IO
 Function used to load, merge, prune, link, delete.
 
 Utils
 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. More...
 
using IntegrityEdgeDefect = Defects::defect_t< Defects::Kind::integrity_edges >
 

Typedef Documentation

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 const iterator and filter

Definition at line 78 of file Defect.h.