Visit and serialize method templates and template specializations. Introduces a new scheme of visiting child Decls via VisitCXXMethodDecl which will be followed in future patches for Fields and non-template methods.
Depends on D157579
| Paths 
 |  Differential  D158027  
[clang][ExtractAPI] Visit method templates with better scheme ClosedPublic Authored by evelez7 on Aug 15 2023, 2:59 PM. 
Details Summary Visit and serialize method templates and template specializations. Introduces a new scheme of visiting child Decls via VisitCXXMethodDecl which will be followed in future patches for Fields and non-template methods. Depends on D157579 
Diff Detail 
 Event Timelineevelez7 added a child revision: D158029: [clang][ExtractAPI] Add support for C++ member templates.Aug 15 2023, 3:19 PM This revision is now accepted and ready to land.Aug 18 2023, 8:09 AM This revision was landed with ongoing or failed builds.Aug 21 2023, 9:06 AM Closed by commit rGd8e9c5d9cab5: [clang][ExtractAPI] Visit method templates with better scheme (authored by evelez7).  ·  Explain Why This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
 
Diff 550500 clang/include/clang/ExtractAPI/API.h
 clang/include/clang/ExtractAPI/ExtractAPIVisitor.h
 clang/include/clang/ExtractAPI/Serialization/SerializerBase.h
 clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
 clang/lib/ExtractAPI/API.cpp
 clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
 clang/test/ExtractAPI/method_template.cpp
 
 clang/test/ExtractAPI/method_template_spec.cpp
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||