CodeSonar C++ API
[For improved navigation, enable JavaScript.]
Classes | Namespaces
cs_ast_decl.hpp File Reference

Go to the source code of this file.

Classes

class  cs::ast
 An Abstract Syntax Tree (AST). More...
 
class  cs::ast_bindings
 The result of an ast_pattern::match() query: bindings from ast_pattern variables to AST fields (ast_field). More...
 
class  cs::ast_class
 Enumeration class for AST classes. More...
 
class  cs::ast_family
 Enumeration class for AST family. More...
 
class  cs::ast_field
 A field (child or attribute) of an Abstract Syntax Tree (class ast). More...
 
class  cs::ast_field_not_found_error
 Describe an error where an ast_field lookup failed. More...
 
class  cs::ast_field_type
 Enumeration class for AST field (child or attribute; ast_field) types. More...
 
class  cs::ast_ordinal
 Enumeration class for AST ordinals: used to designate a field (ast_field) of an ast. More...
 
class  cs::ast_pattern
 An AST Pattern. More...
 
class  cs::ast_pattern_compilation_error
 Describe an error in compiling an ast_pattern. More...
 
class  cs::ast_traverse_directives
 Flag class: specifies behavior during traversal with an ast_iterator. More...
 
class  cs::ast_traverse_flags
 Flag class: specifies what kind of traversal an ast_iterator will carry out. More...
 

Namespaces

 cs
 Namespace for CodeSonar/CodeSurfer API.