|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/ASTContext.h 138 class FullComment;
tools/clang/include/clang/AST/Comment.h 29 class FullComment;
tools/clang/include/clang/AST/RawCommentList.h 27 class FullComment;
tools/clang/include/clang/Index/CommentToXML.h 19 class FullComment;
References
include/llvm/ADT/STLExtras.h 75 typename std::add_pointer<typename std::add_const<T>::type>::type;
include/llvm/Support/Casting.h 58 return To::classof(&Val);
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
142 return isa_impl_wrap<X, const Y,
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
256 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*,
337 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) {
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
tools/clang/include/clang/AST/ASTContext.h 769 mutable llvm::DenseMap<const Decl *, comments::FullComment *> ParsedComments;
827 comments::FullComment *getCommentForDecl(const Decl *D,
833 comments::FullComment *getLocalCommentForDeclUncached(const Decl *D) const;
835 comments::FullComment *cloneFullComment(comments::FullComment *FC,
835 comments::FullComment *cloneFullComment(comments::FullComment *FC,
tools/clang/include/clang/AST/ASTNodeTraverser.h 59 const comments::FullComment *>,
88 if (const comments::FullComment *Comment =
192 void Visit(const comments::Comment *C, const comments::FullComment *FC) {
199 const comments::FullComment *>::visit(C,
tools/clang/include/clang/AST/Comment.h 762 StringRef getParamName(const FullComment *FC) const;
832 StringRef getParamName(const FullComment *FC) const;
tools/clang/include/clang/AST/CommentParser.h 115 FullComment *parseFullComment();
tools/clang/include/clang/AST/CommentSema.h 182 FullComment *actOnFullComment(ArrayRef<BlockContentComment *> Blocks);
202 void resolveParamCommandIndexes(const FullComment *FC);
tools/clang/include/clang/AST/JSONNodeDumper.h 115 const comments::FullComment *>,
133 const comments::FullComment *>;
194 void Visit(const comments::Comment *C, const comments::FullComment *FC);
321 const comments::FullComment *);
323 const comments::FullComment *);
325 const comments::FullComment *);
327 const comments::FullComment *);
329 const comments::FullComment *);
331 const comments::FullComment *FC);
333 const comments::FullComment *FC);
335 const comments::FullComment *);
338 const comments::FullComment *);
340 const comments::FullComment *);
tools/clang/include/clang/AST/RawCommentList.h 141 comments::FullComment *parse(const ASTContext &Context,
tools/clang/include/clang/AST/TextNodeDumper.h 128 const comments::FullComment *>,
156 void Visit(const comments::Comment *C, const comments::FullComment *FC);
191 const comments::FullComment *);
193 const comments::FullComment *);
195 const comments::FullComment *);
197 const comments::FullComment *);
199 const comments::FullComment *);
201 const comments::FullComment *FC);
203 const comments::FullComment *FC);
205 const comments::FullComment *);
208 const comments::FullComment *);
210 const comments::FullComment *);
tools/clang/include/clang/Index/CommentToXML.h 29 void convertCommentToHTML(const comments::FullComment *FC,
37 void convertCommentToXML(const comments::FullComment *FC,
tools/clang/lib/AST/ASTContext.cpp 502 comments::FullComment *FC = DocComment->parse(*this, PP, D);
508 comments::FullComment *ASTContext::cloneFullComment(comments::FullComment *FC,
508 comments::FullComment *ASTContext::cloneFullComment(comments::FullComment *FC,
517 comments::FullComment *CFC =
518 new (*this) comments::FullComment(FC->getBlocks(),
523 comments::FullComment *ASTContext::getLocalCommentForDeclUncached(const Decl *D) const {
528 comments::FullComment *ASTContext::getCommentForDecl(
536 llvm::DenseMap<const Decl *, comments::FullComment *>::iterator Pos =
541 comments::FullComment *FC = Pos->second;
542 comments::FullComment *CFC = cloneFullComment(FC, D);
557 if (comments::FullComment *FC = getCommentForDecl(PDecl, PP))
563 if (comments::FullComment *FC = getCommentForDecl(Overridden[i], PP))
572 if (comments::FullComment *FC = getCommentForDecl(TD, PP))
578 if (comments::FullComment *FC = getCommentForDecl(IC, PP))
584 if (comments::FullComment *FC = getCommentForDecl(IC, PP))
601 if (comments::FullComment *FC = getCommentForDecl((NonVirtualBase), PP))
615 if (comments::FullComment *FC = getCommentForDecl((VirtualBase), PP))
630 comments::FullComment *FC = RC->parse(*this, PP, D);
tools/clang/lib/AST/ASTDumper.cpp 268 const FullComment *FC = dyn_cast<FullComment>(this);
268 const FullComment *FC = dyn_cast<FullComment>(this);
276 const FullComment *FC = dyn_cast<FullComment>(this);
276 const FullComment *FC = dyn_cast<FullComment>(this);
tools/clang/lib/AST/Comment.cpp 371 StringRef ParamCommandComment::getParamName(const FullComment *FC) const {
378 StringRef TParamCommandComment::getParamName(const FullComment *FC) const {
tools/clang/lib/AST/CommentParser.cpp 763 FullComment *Parser::parseFullComment() {
tools/clang/lib/AST/CommentSema.cpp 543 FullComment *Sema::actOnFullComment(
545 FullComment *FC = new (Allocator) FullComment(Blocks, ThisDeclInfo);
545 FullComment *FC = new (Allocator) FullComment(Blocks, ThisDeclInfo);
713 void Sema::resolveParamCommandIndexes(const FullComment *FC) {
tools/clang/lib/AST/JSONNodeDumper.cpp 128 const comments::FullComment *FC) {
1494 const comments::FullComment *) {
1499 const comments::InlineCommandComment *C, const comments::FullComment *) {
1526 const comments::HTMLStartTagComment *C, const comments::FullComment *) {
1541 const comments::HTMLEndTagComment *C, const comments::FullComment *) {
1546 const comments::BlockCommandComment *C, const comments::FullComment *) {
1558 const comments::ParamCommandComment *C, const comments::FullComment *FC) {
1581 const comments::TParamCommandComment *C, const comments::FullComment *FC) {
1596 const comments::VerbatimBlockComment *C, const comments::FullComment *) {
1603 const comments::FullComment *) {
1608 const comments::VerbatimLineComment *C, const comments::FullComment *) {
tools/clang/lib/AST/RawCommentList.cpp 202 comments::FullComment *RawComment::parse(const ASTContext &Context,
tools/clang/lib/AST/TextNodeDumper.cpp 58 const comments::FullComment *FC) {
472 const comments::FullComment *) {
477 const comments::InlineCommandComment *C, const comments::FullComment *) {
499 const comments::HTMLStartTagComment *C, const comments::FullComment *) {
513 const comments::HTMLEndTagComment *C, const comments::FullComment *) {
518 const comments::BlockCommandComment *C, const comments::FullComment *) {
525 const comments::ParamCommandComment *C, const comments::FullComment *FC) {
546 const comments::TParamCommandComment *C, const comments::FullComment *FC) {
566 const comments::VerbatimBlockComment *C, const comments::FullComment *) {
575 const comments::FullComment *) {
580 const comments::VerbatimLineComment *C, const comments::FullComment *) {
tools/clang/lib/Index/CommentToXML.cpp 82 FullCommentParts(const FullComment *C,
95 FullCommentParts::FullCommentParts(const FullComment *C,
219 CommentASTToHTMLConverter(const FullComment *FC,
240 void visitFullComment(const FullComment *C);
251 const FullComment *FC;
436 void CommentASTToHTMLConverter::visitFullComment(const FullComment *C) {
526 CommentASTToXMLConverter(const FullComment *FC,
551 void visitFullComment(const FullComment *C);
561 const FullComment *FC;
809 void CommentASTToXMLConverter::visitFullComment(const FullComment *C) {
1119 void CommentToXMLConverter::convertCommentToHTML(const FullComment *FC,
1135 void CommentToXMLConverter::convertCommentToXML(const FullComment *FC,
tools/clang/tools/extra/clang-doc/Mapper.cpp 76 comments::FullComment *
tools/clang/tools/extra/clang-doc/Mapper.h 50 comments::FullComment *getComment(const NamedDecl *D,
tools/clang/tools/extra/clang-doc/Serialize.cpp 205 static void parseFullComment(const FullComment *C, CommentInfo &CI) {
392 static void populateInfo(Info &I, const T *D, const FullComment *C,
404 static void populateSymbolInfo(SymbolInfo &I, const T *D, const FullComment *C,
416 const FullComment *FC, int LineNumber,
491 emitInfo(const NamespaceDecl *D, const FullComment *FC, int LineNumber,
517 emitInfo(const RecordDecl *D, const FullComment *FC, int LineNumber,
562 emitInfo(const FunctionDecl *D, const FullComment *FC, int LineNumber,
586 emitInfo(const CXXMethodDecl *D, const FullComment *FC, int LineNumber,
618 emitInfo(const EnumDecl *D, const FullComment *FC, int LineNumber,
tools/clang/tools/extra/clang-doc/Serialize.h 40 emitInfo(const NamespaceDecl *D, const FullComment *FC, int LineNumber,
43 emitInfo(const RecordDecl *D, const FullComment *FC, int LineNumber,
46 emitInfo(const EnumDecl *D, const FullComment *FC, int LineNumber,
49 emitInfo(const FunctionDecl *D, const FullComment *FC, int LineNumber,
52 emitInfo(const CXXMethodDecl *D, const FullComment *FC, int LineNumber,
tools/clang/tools/extra/unittests/clang-doc/SerializeTest.cpp 25 comments::FullComment *getComment(const NamedDecl *D) const {
tools/clang/tools/libclang/CXComment.cpp 36 const FullComment *FC = Context.getCommentForDecl(D, /*PP=*/nullptr);
377 const FullComment *FC = getASTNodeAs<FullComment>(CXC);
377 const FullComment *FC = getASTNodeAs<FullComment>(CXC);
392 const FullComment *FC = getASTNodeAs<FullComment>(CXC);
392 const FullComment *FC = getASTNodeAs<FullComment>(CXC);
tools/clang/tools/libclang/CXComment.h 43 static inline const T *getASTNodeAs(CXComment CXC) {
48 return dyn_cast<T>(C);
tools/clang/unittests/AST/ASTTraverserTest.cpp 40 void Visit(const comments::Comment *C, const comments::FullComment *FC) {
202 const comments::FullComment *Comment =
tools/clang/unittests/AST/CommentParser.cpp 51 FullComment *parseString(const char *Source);
54 FullComment *CommentParserTest::parseString(const char *Source) {
63 FullComment *FC = P.parseFullComment();
598 FullComment *FC = parseString(Source);
605 FullComment *FC = parseString(Source);
616 FullComment *FC = parseString(Source);
668 FullComment *FC = parseString(Sources[i]);
682 FullComment *FC = parseString(Source);
699 FullComment *FC = parseString(Source);
726 FullComment *FC = parseString(Source);
752 FullComment *FC = parseString(Source);
771 FullComment *FC = parseString(Source);
805 FullComment *FC = parseString(Sources[i]);
835 FullComment *FC = parseString(Sources[i]);
865 FullComment *FC = parseString(Sources[i]);
896 FullComment *FC = parseString(Sources[i]);
917 FullComment *FC = parseString(Source);
951 FullComment *FC = parseString(Sources[i]);
969 FullComment *FC = parseString(Source);
992 FullComment *FC = parseString(Source);
1009 FullComment *FC = parseString(Source);
1027 FullComment *FC = parseString(Source);
1044 FullComment *FC = parseString(Source);
1062 FullComment *FC = parseString(Source);
1085 FullComment *FC = parseString(Sources[i]);
1107 FullComment *FC = parseString(Sources[i]);
1131 FullComment *FC = parseString(Sources[i]);
1153 FullComment *FC = parseString(Sources[i]);
1176 FullComment *FC = parseString(Sources[i]);
1198 FullComment *FC = parseString(Source);
1220 FullComment *FC = parseString(Source);
1235 FullComment *FC = parseString(Source);
1250 FullComment *FC = parseString(Source);
1266 FullComment *FC = parseString(Source);
1289 FullComment *FC = parseString(Sources[i]);
1313 FullComment *FC = parseString(Sources[i]);
1340 FullComment *FC = parseString(Sources[i]);
1368 FullComment *FC = parseString(Sources[i]);
1391 FullComment *FC = parseString(Sources[i]);
1409 FullComment *FC = parseString(Sources[i]);
1428 FullComment *FC = parseString(Sources[i]);
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
1447 : public __and_<is_destructible<_Tp>, integral_constant<bool,
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1580 { typedef _Tp const type; };
1659 { typedef _Tp&& type; };
1955 { typedef _Tp type; };