simplify code by removing excessive bracing.

llvm-svn: 173521
This commit is contained in:
Fariborz Jahanian 2013-01-25 23:08:39 +00:00
parent 4e5ca9e578
commit 66024d0244
1 changed files with 12 additions and 20 deletions

View File

@ -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;
}