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 550953 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
|