[clang] [cindex] Add API to query the class methods of a type (PR #123539)
via cfe-commits
cfe-commits at lists.llvm.org
Sat Jan 25 23:26:22 PST 2025
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff 293dbea8b0169525d93a4ee4b7d6c53aa9d4bee0 8aea4bc08a1f48819d8fa4e6608997b5f5c1d024 --extensions h,cpp -- clang/include/clang-c/Index.h clang/tools/libclang/CIndexCXX.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/clang/include/clang-c/Index.h b/clang/include/clang-c/Index.h
index 5d961ca0cd..d99fe3e48e 100644
--- a/clang/include/clang-c/Index.h
+++ b/clang/include/clang-c/Index.h
@@ -6699,8 +6699,7 @@ CINDEX_LINKAGE unsigned clang_visitCXXBaseClasses(CXType T,
* \returns a non-zero value if the traversal was terminated
* prematurely by the visitor returning \c CXFieldVisit_Break.
*/
-CINDEX_LINKAGE unsigned clang_visitCXXMethods(CXType T,
- CXFieldVisitor visitor,
+CINDEX_LINKAGE unsigned clang_visitCXXMethods(CXType T, CXFieldVisitor visitor,
CXClientData client_data);
/**
diff --git a/clang/tools/libclang/CIndexCXX.cpp b/clang/tools/libclang/CIndexCXX.cpp
index 4d8ff69695..384be20c4f 100644
--- a/clang/tools/libclang/CIndexCXX.cpp
+++ b/clang/tools/libclang/CIndexCXX.cpp
@@ -70,8 +70,7 @@ unsigned clang_visitCXXMethods(CXType PT, CXFieldVisitor visitor,
for (auto Method : RD->methods()) {
// Callback to the client.
switch (
- visitor(cxcursor::MakeCXCursor(Method, getCursorTU(PC)),
- client_data)) {
+ visitor(cxcursor::MakeCXCursor(Method, getCursorTU(PC)), client_data)) {
case CXVisit_Break:
return true;
case CXVisit_Continue:
``````````
</details>
https://github.com/llvm/llvm-project/pull/123539
More information about the cfe-commits
mailing list