forked from OSchip/llvm-project
simplify code by removing excessive bracing.
llvm-svn: 173521
This commit is contained in:
parent
4e5ca9e578
commit
66024d0244
|
@ -416,33 +416,25 @@ comments::FullComment *ASTContext::getCommentForDecl(
|
|||
if (isa<ObjCMethodDecl>(D) || isa<FunctionDecl>(D)) {
|
||||
SmallVector<const NamedDecl*, 8> Overridden;
|
||||
const ObjCMethodDecl *OMD = dyn_cast<ObjCMethodDecl>(D);
|
||||
if (OMD && OMD->isPropertyAccessor()) {
|
||||
if (const ObjCPropertyDecl *PDecl = OMD->findPropertyDecl()) {
|
||||
if (comments::FullComment *FC = getCommentForDecl(PDecl, PP)) {
|
||||
comments::FullComment *CFC = cloneFullComment(FC, D);
|
||||
return CFC;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (OMD && OMD->isPropertyAccessor())
|
||||
if (const ObjCPropertyDecl *PDecl = OMD->findPropertyDecl())
|
||||
if (comments::FullComment *FC = getCommentForDecl(PDecl, PP))
|
||||
return cloneFullComment(FC, D);
|
||||
if (OMD)
|
||||
addRedeclaredMethods(OMD, Overridden);
|
||||
getOverriddenMethods(dyn_cast<NamedDecl>(D), Overridden);
|
||||
for (unsigned i = 0, e = Overridden.size(); i < e; i++) {
|
||||
if (comments::FullComment *FC = getCommentForDecl(Overridden[i], PP)) {
|
||||
comments::FullComment *CFC = cloneFullComment(FC, D);
|
||||
return CFC;
|
||||
}
|
||||
}
|
||||
for (unsigned i = 0, e = Overridden.size(); i < e; i++)
|
||||
if (comments::FullComment *FC = getCommentForDecl(Overridden[i], PP))
|
||||
return cloneFullComment(FC, D);
|
||||
}
|
||||
else if (const TypedefDecl *TD = dyn_cast<TypedefDecl>(D)) {
|
||||
// Attach enum's documentation to its typedef if latter
|
||||
// does not have one of its own.
|
||||
QualType QT = TD->getUnderlyingType();
|
||||
if (const EnumType *ET = QT->getAs<EnumType>()) {
|
||||
if (const EnumType *ET = QT->getAs<EnumType>())
|
||||
if (const EnumDecl *ED = ET->getDecl())
|
||||
if (comments::FullComment *FC = getCommentForDecl(ED, PP)) {
|
||||
comments::FullComment *CFC = cloneFullComment(FC, D);
|
||||
return CFC;
|
||||
}
|
||||
}
|
||||
if (comments::FullComment *FC = getCommentForDecl(ED, PP))
|
||||
return cloneFullComment(FC, D);
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue