clang  6.0.0svn
Namespaces | Macros | Functions
Comment.cpp File Reference
#include "clang/AST/Comment.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclObjC.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/Basic/CharInfo.h"
#include "llvm/Support/ErrorHandling.h"
#include "clang/AST/CommentNodes.inc"
Include dependency graph for Comment.cpp:

Go to the source code of this file.

Namespaces

 clang
 Dataflow Directional Tag Classes.
 
 clang::comments
 

Macros

#define ABSTRACT_COMMENT(COMMENT)
 
#define COMMENT(CLASS, PARENT)
 
#define ASSERT_IMPLEMENTS_child_begin(function)   (void) good(implements_child_begin_end(function))
 
#define ABSTRACT_COMMENT(COMMENT)
 
#define COMMENT(CLASS, PARENT)
 
#define ABSTRACT_COMMENT(COMMENT)
 
#define COMMENT(CLASS, PARENT)
 
#define ABSTRACT_COMMENT(COMMENT)
 
#define COMMENT(CLASS, PARENT)
 

Functions

static TypeLoc clang::comments::lookThroughTypedefOrTypeAliasLocs (TypeLoc &SrcTL)
 
static bool clang::comments::getFunctionTypeLoc (TypeLoc TL, FunctionTypeLoc &ResFTL)
 

Macro Definition Documentation

◆ ABSTRACT_COMMENT [1/4]

#define ABSTRACT_COMMENT (   COMMENT)

◆ ABSTRACT_COMMENT [2/4]

#define ABSTRACT_COMMENT (   COMMENT)

◆ ABSTRACT_COMMENT [3/4]

#define ABSTRACT_COMMENT (   COMMENT)

◆ ABSTRACT_COMMENT [4/4]

#define ABSTRACT_COMMENT (   COMMENT)

◆ ASSERT_IMPLEMENTS_child_begin

#define ASSERT_IMPLEMENTS_child_begin (   function)    (void) good(implements_child_begin_end(function))

Definition at line 50 of file Comment.cpp.

◆ COMMENT [1/4]

#define COMMENT (   CLASS,
  PARENT 
)
Value:
case CLASS##Kind: \
return #CLASS;
Kind

◆ COMMENT [2/4]

#define COMMENT (   CLASS,
  PARENT 
)
Value:
ASSERT_IMPLEMENTS_child_begin(&CLASS::child_begin); \
ASSERT_IMPLEMENTS_child_begin(&CLASS::child_end);
#define ASSERT_IMPLEMENTS_child_begin(function)
Definition: Comment.cpp:50

◆ COMMENT [3/4]

#define COMMENT (   CLASS,
  PARENT 
)
Value:
case CLASS##Kind: \
return static_cast<const CLASS *>(this)->child_begin();
Kind

◆ COMMENT [4/4]

#define COMMENT (   CLASS,
  PARENT 
)
Value:
case CLASS##Kind: \
return static_cast<const CLASS *>(this)->child_end();
Kind