aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp')
-rw-r--r--sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp b/sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp
index 7cfb0e747..23c2c75fe 100644
--- a/sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp
+++ b/sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp
@@ -369,6 +369,12 @@ static inline CodeModel::FunctionType functionTypeFromCursor(const CXCursor &cur
case CXCursor_Destructor:
result = CodeModel::Destructor;
break;
+ case CXCursor_CXXMethod:
+ if (clang_CXXMethod_isCopyAssignmentOperator(cursor) != 0)
+ result = CodeModel::AssignmentOperator;
+ else if (clang_CXXMethod_isMoveAssignmentOperator(cursor) != 0)
+ result = CodeModel::MoveAssignmentOperator;
+ break;
default:
break;
}