================ @@ -3308,6 +3330,38 @@ CINDEX_LINKAGE long long clang_Cursor_getTemplateArgumentValue(CXCursor C, CINDEX_LINKAGE unsigned long long clang_Cursor_getTemplateArgumentUnsignedValue(CXCursor C, unsigned I); +/** + * Retrieve the number of template parameters on a template declaration. + * + * \param C a cursor representing a class template or function template. + * + * \returns the number of template parameters, or -1 if the cursor does not + * represent a template. + */ +CINDEX_LINKAGE int clang_Cursor_getNumTemplateParameters(CXCursor C); ---------------- AaronBallman wrote:
The docs should explain what this returns when the parameter list has a pack, https://github.com/llvm/llvm-project/pull/183504 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
