clang API Documentation

Classes | Namespaces | Defines | Enumerations
Comment.h File Reference
#include "clang/AST/CommentCommandTraits.h"
#include "clang/AST/DeclObjC.h"
#include "clang/AST/Type.h"
#include "clang/Basic/SourceLocation.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include "clang/AST/CommentNodes.inc"
Include dependency graph for Comment.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::comments::Comment
class  clang::comments::Comment::CommentBitfields
class  clang::comments::Comment::InlineContentCommentBitfields
class  clang::comments::Comment::TextCommentBitfields
class  clang::comments::Comment::InlineCommandCommentBitfields
class  clang::comments::Comment::HTMLTagCommentBitfields
class  clang::comments::Comment::HTMLStartTagCommentBitfields
class  clang::comments::Comment::ParagraphCommentBitfields
class  clang::comments::Comment::BlockCommandCommentBitfields
class  clang::comments::Comment::ParamCommandCommentBitfields
class  clang::comments::InlineContentComment
class  clang::comments::TextComment
 Plain text. More...
class  clang::comments::InlineCommandComment
 A command with word-like arguments that is considered inline content. More...
struct  clang::comments::InlineCommandComment::Argument
class  clang::comments::HTMLTagComment
class  clang::comments::HTMLStartTagComment
 An opening HTML tag with attributes. More...
class  clang::comments::HTMLStartTagComment::Attribute
class  clang::comments::HTMLEndTagComment
 A closing HTML tag. More...
class  clang::comments::BlockContentComment
class  clang::comments::ParagraphComment
 A single paragraph that contains inline content. More...
class  clang::comments::BlockCommandComment
struct  clang::comments::BlockCommandComment::Argument
class  clang::comments::ParamCommandComment
 Doxygen \param command. More...
class  clang::comments::TParamCommandComment
 Doxygen \tparam command, describes a template parameter. More...
class  clang::comments::VerbatimBlockLineComment
 A line of text contained in a verbatim block. More...
class  clang::comments::VerbatimBlockComment
class  clang::comments::VerbatimLineComment
struct  clang::comments::DeclInfo
 Information about the declaration, useful to clients of FullComment. More...
class  clang::comments::FullComment
 A full comment attached to a declaration, contains block content. More...

Namespaces

namespace  clang
namespace  clang::comments

Defines

#define COMMENT(CLASS, PARENT)   CLASS##Kind,
#define COMMENT_RANGE(BASE, FIRST, LAST)   First##BASE##Constant=FIRST##Kind, Last##BASE##Constant=LAST##Kind,
#define LAST_COMMENT_RANGE(BASE, FIRST, LAST)   First##BASE##Constant=FIRST##Kind, Last##BASE##Constant=LAST##Kind
#define ABSTRACT_COMMENT(COMMENT)

Enumerations

enum  clang::comments::CommandMarkerKind { clang::comments::CMK_Backslash = 0, clang::comments::CMK_At = 1 }

Define Documentation

#define ABSTRACT_COMMENT (   COMMENT)

Definition at line 193 of file Comment.h.

#define COMMENT (   CLASS,
  PARENT 
)    CLASS##Kind,

Definition at line 188 of file Comment.h.

Referenced by GetDiagInfo().

#define COMMENT_RANGE (   BASE,
  FIRST,
  LAST 
)    First##BASE##Constant=FIRST##Kind, Last##BASE##Constant=LAST##Kind,

Definition at line 189 of file Comment.h.

#define LAST_COMMENT_RANGE (   BASE,
  FIRST,
  LAST 
)    First##BASE##Constant=FIRST##Kind, Last##BASE##Constant=LAST##Kind

Definition at line 191 of file Comment.h.