|
|
|
@ -1776,8 +1776,13 @@ static CXXOperatorKind GetOperatorKindFromDecl(clang::DeclarationName Name) |
|
|
|
|
|
|
|
|
|
|
|
Method* Parser::WalkMethodCXX(const clang::CXXMethodDecl* MD) |
|
|
|
Method* Parser::WalkMethodCXX(const clang::CXXMethodDecl* MD) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
const clang::CXXConstructorDecl* Ctor; |
|
|
|
if (opts->skipPrivateDeclarations && |
|
|
|
if (opts->skipPrivateDeclarations && |
|
|
|
MD->getAccess() == clang::AccessSpecifier::AS_private && |
|
|
|
MD->getAccess() == clang::AccessSpecifier::AS_private && |
|
|
|
|
|
|
|
!MD->isCopyAssignmentOperator() && |
|
|
|
|
|
|
|
!MD->isMoveAssignmentOperator() && |
|
|
|
|
|
|
|
(!(Ctor = llvm::dyn_cast<clang::CXXConstructorDecl>(MD)) || |
|
|
|
|
|
|
|
!Ctor->isCopyOrMoveConstructor()) && |
|
|
|
!MD->isVirtual()) |
|
|
|
!MD->isVirtual()) |
|
|
|
return nullptr; |
|
|
|
return nullptr; |
|
|
|
|
|
|
|
|
|
|
|
|