reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/include/clang/AST/Comment.h
  237 class InlineContentComment : public Comment {
  530 class BlockContentComment : public Comment {
  863 class VerbatimBlockLineComment : public Comment {
 1091 class FullComment : public Comment {

References

include/llvm/ADT/STLExtras.h
   75       typename std::add_pointer<typename std::add_const<T>::type>::type;
include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
tools/clang/include/clang/AST/ASTNodeTraverser.h
  192   void Visit(const comments::Comment *C, const comments::FullComment *FC) {
  201       for (comments::Comment::child_iterator I = C->child_begin(),
tools/clang/include/clang/AST/Comment.h
  223   typedef Comment * const *child_iterator;
  237 class InlineContentComment : public Comment {
  247   static bool classof(const Comment *C) {
  274   static bool classof(const Comment *C) {
  332   static bool classof(const Comment *C) {
  390   static bool classof(const Comment *C) {
  464   static bool classof(const Comment *C) {
  519   static bool classof(const Comment *C) {
  530 class BlockContentComment : public Comment {
  539   static bool classof(const Comment *C) {
  568   static bool classof(const Comment *C) {
  637   static bool classof(const Comment *C) {
  733   static bool classof(const Comment *C) {
  824   static bool classof(const Comment *C) {
  863 class VerbatimBlockLineComment : public Comment {
  875   static bool classof(const Comment *C) {
  906   static bool classof(const Comment *C) {
  962   static bool classof(const Comment *C) {
 1091 class FullComment : public Comment {
 1107   static bool classof(const Comment *C) {
tools/clang/include/clang/AST/JSONNodeDumper.h
  194   void Visit(const comments::Comment *C, const comments::FullComment *FC);
tools/clang/include/clang/AST/TextNodeDumper.h
  156   void Visit(const comments::Comment *C, const comments::FullComment *FC);
tools/clang/lib/AST/Comment.cpp
   82 Comment::child_iterator Comment::child_begin() const {
   96 Comment::child_iterator Comment::child_end() const {
tools/clang/lib/AST/CommentSema.cpp
  730   for (Comment::child_iterator I = FC->child_begin(), E = FC->child_end();
tools/clang/lib/AST/JSONNodeDumper.cpp
  127 void JSONNodeDumper::Visit(const comments::Comment *C,
tools/clang/lib/AST/TextNodeDumper.cpp
   57 void TextNodeDumper::Visit(const comments::Comment *C,
tools/clang/lib/Index/CommentToXML.cpp
   98   for (Comment::child_iterator I = C->child_begin(), E = C->child_end();
  100     const Comment *Child = *I;
  104     case Comment::NoCommentKind:
  107     case Comment::ParagraphCommentKind: {
  118     case Comment::BlockCommandCommentKind: {
  141     case Comment::ParamCommandCommentKind: {
  153     case Comment::TParamCommandCommentKind: {
  165     case Comment::VerbatimBlockCommentKind:
  169     case Comment::VerbatimLineCommentKind: {
  177     case Comment::TextCommentKind:
  178     case Comment::InlineCommandCommentKind:
  179     case Comment::HTMLStartTagCommentKind:
  180     case Comment::HTMLEndTagCommentKind:
  181     case Comment::VerbatimBlockLineCommentKind:
  182     case Comment::FullCommentKind:
  319   for (Comment::child_iterator I = C->child_begin(), E = C->child_end();
  452     const Comment *C = Parts.MiscBlocks[i];
  486   for (Comment::child_iterator I = C->child_begin(), E = C->child_end();
  688   for (Comment::child_iterator I = C->child_begin(), E = C->child_end();
 1052       const Comment *C = Parts.MiscBlocks[i];
tools/clang/tools/extra/clang-doc/Serialize.cpp
   68   void parseComment(const comments::Comment *C);
   88 void ClangDocCommentVisitor::parseComment(const comments::Comment *C) {
   91   for (comments::Comment *Child :
tools/clang/tools/libclang/CXComment.cpp
   42   const Comment *C = getASTNode(CXC);
   47   case Comment::NoCommentKind:
   50   case Comment::TextCommentKind:
   53   case Comment::InlineCommandCommentKind:
   56   case Comment::HTMLStartTagCommentKind:
   59   case Comment::HTMLEndTagCommentKind:
   62   case Comment::ParagraphCommentKind:
   65   case Comment::BlockCommandCommentKind:
   68   case Comment::ParamCommandCommentKind:
   71   case Comment::TParamCommandCommentKind:
   74   case Comment::VerbatimBlockCommentKind:
   77   case Comment::VerbatimBlockLineCommentKind:
   80   case Comment::VerbatimLineCommentKind:
   83   case Comment::FullCommentKind:
   90   const Comment *C = getASTNode(CXC);
   98   const Comment *C = getASTNode(CXC);
  106   const Comment *C = getASTNode(CXC);
tools/clang/tools/libclang/CXComment.h
   30 static inline CXComment createCXComment(const comments::Comment *C,
   38 static inline const comments::Comment *getASTNode(CXComment CXC) {
   44   const comments::Comment *C = getASTNode(CXC);
tools/clang/unittests/AST/ASTTraverserTest.cpp
   40   void Visit(const comments::Comment *C, const comments::FullComment *FC) {
tools/clang/unittests/AST/CommentParser.cpp
   78 ::testing::AssertionResult HasChildCount(const Comment *C, size_t Count) {
   91 ::testing::AssertionResult GetChildAt(const Comment *C,
  102   Comment::child_iterator I = C->child_begin() + Idx;
  103   Comment *CommentChild = *I;
  116 ::testing::AssertionResult HasTextAt(const Comment *C,
  137 ::testing::AssertionResult HasTextWithNewlineAt(const Comment *C,
  158 ::testing::AssertionResult HasBlockCommandAt(const Comment *C,
  180                               const Comment *C,
  228                               const Comment *C,
  261 ::testing::AssertionResult HasInlineCommandAt(const Comment *C,
  281 ::testing::AssertionResult HasInlineCommandAt(const Comment *C,
  299 ::testing::AssertionResult HasInlineCommandAt(const Comment *C,
  323 ::testing::AssertionResult HasHTMLStartTagAt(const Comment *C,
  342 ::testing::AssertionResult HasHTMLStartTagAt(const Comment *C,
  361 ::testing::AssertionResult HasHTMLStartTagAt(const Comment *C,
  382 ::testing::AssertionResult HasHTMLStartTagAt(const Comment *C,
  416 ::testing::AssertionResult HasHTMLEndTagAt(const Comment *C,
  433 ::testing::AssertionResult HasParagraphCommentAt(const Comment *C,
  459 ::testing::AssertionResult HasVerbatimBlockAt(const Comment *C,
  488 ::testing::AssertionResult HasVerbatimBlockAt(const Comment *C,
  508 ::testing::AssertionResult HasVerbatimBlockAt(const Comment *C,
  535 ::testing::AssertionResult HasVerbatimBlockAt(const Comment *C,
  569 ::testing::AssertionResult HasVerbatimLineAt(const Comment *C,
usr/include/c++/7.4.0/type_traits
 1558     { typedef _Tp     type; };
 1580     { typedef _Tp const     type; };
 1983     { typedef _Up     type; };