clang API Documentation

AST Directory Reference
Directory dependency graph for clang/include/clang/AST/:
clang/include/clang/AST/

Files

file  APValue.h [code]
file  AST.h [code]
file  ASTConsumer.h [code]
file  ASTContext.h [code]
 

Defines the clang::ASTContext interface.


file  ASTDiagnostic.h [code]
file  ASTFwd.h [code]
 

Forward declaration of all AST node types.


file  ASTImporter.h [code]
file  ASTLambda.h [code]
 

This file provides some common utility functions for processing Lambda related AST Constructs.


file  ASTMutationListener.h [code]
file  ASTTypeTraits.h [code]
file  ASTUnresolvedSet.h [code]
file  ASTVector.h [code]
file  Attr.h [code]
file  AttrIterator.h [code]
file  BaseSubobject.h [code]
file  CanonicalType.h [code]
file  CharUnits.h [code]
file  Comment.h [code]
file  CommentBriefParser.h [code]
file  CommentCommandTraits.h [code]
file  CommentDiagnostic.h [code]
file  CommentLexer.h [code]
file  CommentParser.h [code]
file  CommentSema.h [code]
file  CommentVisitor.h [code]
file  CXXInheritance.h [code]
file  DataRecursiveASTVisitor.h [code]
file  Decl.h [code]
file  DeclAccessPair.h [code]
file  DeclarationName.h [code]
file  DeclBase.h [code]
file  DeclContextInternals.h [code]
file  DeclCXX.h [code]
 

Defines the C++ Decl subclasses, other than those for templates (found in DeclTemplate.h) and friends (in DeclFriend.h).


file  DeclFriend.h [code]
file  DeclGroup.h [code]
file  DeclLookups.h [code]
file  DeclObjC.h [code]
file  DeclOpenMP.h [code]
 

This file defines OpenMP nodes for declarative directives.


file  DeclTemplate.h [code]
 

Defines the C++ template declaration subclasses.


file  DeclVisitor.h [code]
file  DependentDiagnostic.h [code]
file  EvaluatedExprVisitor.h [code]
file  Expr.h [code]
file  ExprCXX.h [code]
 

Defines the clang::Expr interface and subclasses for C++ expressions.


file  ExprObjC.h [code]
file  ExternalASTSource.h [code]
file  GlobalDecl.h [code]
file  LambdaCapture.h [code]
 

Defines the LambdaCapture class.


file  Mangle.h [code]
file  MangleNumberingContext.h [code]
file  NestedNameSpecifier.h [code]
file  NSAPI.h [code]
file  OpenMPClause.h [code]
 

This file defines OpenMP AST classes for clauses. There are clauses for executable directives, clauses for declarative directives and clauses which can be used in both kinds of directives.


file  OperationKinds.h [code]
file  ParentMap.h [code]
file  PrettyPrinter.h [code]
file  RawCommentList.h [code]
file  RecordLayout.h [code]
file  RecursiveASTVisitor.h [code]
file  Redeclarable.h [code]
file  SelectorLocationsKind.h [code]
file  Stmt.h [code]
file  StmtCXX.h [code]
file  StmtGraphTraits.h [code]
file  StmtIterator.h [code]
file  StmtObjC.h [code]
 

Defines the Objective-C statement AST node classes.


file  StmtOpenMP.h [code]
 

This file defines OpenMP AST classes for executable directives and clauses.


file  StmtVisitor.h [code]
file  TemplateBase.h [code]
file  TemplateName.h [code]
file  Type.h [code]
file  TypeLoc.h [code]
 

Defines the clang::TypeLoc interface and its subclasses.


file  TypeLocVisitor.h [code]
file  TypeOrdering.h [code]
 

Allows QualTypes to be sorted and hence used in maps and sets.


file  TypeVisitor.h [code]
file  UnresolvedSet.h [code]
file  VTableBuilder.h [code]
file  VTTBuilder.h [code]