if (!Visualize) {
if (FunctionDecl *FD = dyn_cast<FunctionDecl>(&CD)) {
- llvm::cerr << "ANALYZE: " << FD->getIdentifier()->getName() << ' '
+ llvm::cerr << "ANALYZE: "
<< Ctx->getSourceManager().getSourceName(FD->getLocation())
- << ' ';
+ << ' '
+ << FD->getIdentifier()->getName()
+ << '\n';
}
else if (ObjCMethodDecl *MD = dyn_cast<ObjCMethodDecl>(&CD)) {
- llvm::cerr << "ANALYZE (ObjC Method): '"
- << MD->getSelector().getName() << "' "
+ llvm::cerr << "ANALYZE (ObjC Method): "
<< Ctx->getSourceManager().getSourceName(MD->getLocation())
- << ' ';
+ << " '"
+ << MD->getSelector().getName() << "'\n";
}
#if 0
unsigned PosNo = 0;
for (const char* c = LineStart; c != TokLogicalPtr; ++c)
- PosNo += *c == '\t' ? 8 : 1;
+ PosNo += *c == '\t' ? 4 : 1;
// Create the html for the message.
default: break;
case ' ':
- if (EscapeSpaces) R.ReplaceText(Loc, 1, " ", 5);
+ if (EscapeSpaces) R.ReplaceText(Loc, 1, " ", 6);
break;
+ case '\t': R.ReplaceText(Loc, 1, " ", 6*4); break;
case '<': R.ReplaceText(Loc, 1, "<", 4); break;
case '>': R.ReplaceText(Loc, 1, ">", 4); break;
case '&': R.ReplaceText(Loc, 1, "&", 5); break;
os << c; break;
case ' ':
- if (EscapeSpaces) os << " ";
+ if (EscapeSpaces) os << " ";
else os << ' ';
break;
+ case '\t': for (unsigned i = 0; i < 4; ++i) os << " "; break;
case '<': os << "<"; break;
case '>': os << ">"; break;
case '&': os << "&"; break;