clang 19.0.0git
Macros
TypeLocBuilder.cpp File Reference
#include "TypeLocBuilder.h"
#include "clang/AST/TypeLocNodes.def"

Go to the source code of this file.

Macros

#define ABSTRACT_TYPELOC(CLASS, PARENT)
 
#define TYPELOC(CLASS, PARENT)
 
#define ABSTRACT_TYPELOC(CLASS, PARENT)
 
#define TYPELOC(CLASS, PARENT)
 

Macro Definition Documentation

◆ ABSTRACT_TYPELOC [1/2]

#define ABSTRACT_TYPELOC (   CLASS,
  PARENT 
)

◆ ABSTRACT_TYPELOC [2/2]

#define ABSTRACT_TYPELOC (   CLASS,
  PARENT 
)

◆ TYPELOC [1/2]

#define TYPELOC (   CLASS,
  PARENT 
)
Value:
case TypeLoc::CLASS: { \
CLASS##TypeLoc NewTL = push<class CLASS##TypeLoc>(CurTL.getType()); \
memcpy(NewTL.getOpaqueData(), CurTL.getOpaqueData(), NewTL.getLocalDataSize()); \
break; \
}
Base wrapper for a particular "section" of type source info.
Definition: TypeLoc.h:59

◆ TYPELOC [2/2]

#define TYPELOC (   CLASS,
  PARENT 
)
Value:
case TypeLoc::CLASS: { \
auto NewTL = push<class CLASS##TypeLoc>(CurTL.getType()); \
NewTL.initializeLocal(Context, Loc); \
break; \
}