clang 19.0.0git
Namespaces | Macros
ASTFwd.h File Reference

Forward declaration of all AST node types. More...

#include "clang/AST/DeclNodes.inc"
#include "clang/AST/StmtNodes.inc"
#include "clang/AST/TypeNodes.inc"
#include "llvm/Frontend/OpenMP/OMP.inc"
#include "clang/Basic/AttrList.inc"

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Macros

#define DECL(DERIVED, BASE)   class DERIVED##Decl;
 
#define STMT(DERIVED, BASE)   class DERIVED;
 
#define TYPE(DERIVED, BASE)   class DERIVED##Type;
 
#define GEN_CLANG_CLAUSE_CLASS
 
#define CLAUSE_CLASS(Enum, Str, Class)   class Class;
 
#define ATTR(A)   class A##Attr;
 

Detailed Description

Forward declaration of all AST node types.

Definition in file ASTFwd.h.

Macro Definition Documentation

◆ ATTR

#define ATTR (   A)    class A##Attr;

Definition at line 34 of file ASTFwd.h.

◆ CLAUSE_CLASS

#define CLAUSE_CLASS (   Enum,
  Str,
  Class 
)    class Class;

Definition at line 31 of file ASTFwd.h.

◆ DECL

#define DECL (   DERIVED,
  BASE 
)    class DERIVED##Decl;

Definition at line 20 of file ASTFwd.h.

◆ GEN_CLANG_CLAUSE_CLASS

#define GEN_CLANG_CLAUSE_CLASS

Definition at line 30 of file ASTFwd.h.

◆ STMT

#define STMT (   DERIVED,
  BASE 
)    class DERIVED;

Definition at line 23 of file ASTFwd.h.

◆ TYPE

#define TYPE (   DERIVED,
  BASE 
)    class DERIVED##Type;

Definition at line 26 of file ASTFwd.h.