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

Description

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 >
 

Typedef Documentation

◆ Defect

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.

Definition at line 95 of file Defect.h.

◆ IntegrityEdgeDefect

Definition at line 137 of file Defect.h.