10 #ifndef LLVM_CLANG_EDIT_REWRITERS_H
11 #define LLVM_CLANG_EDIT_REWRITERS_H
12 #include "llvm/ADT/SmallVector.h"
15 class ObjCMessageExpr;
17 class ObjCInterfaceDecl;
18 class ObjCProtocolDecl;
28 const NSAPI &NS, Commit &commit);
31 const NSAPI &NS, Commit &commit,
32 const ParentMap *PMap);
35 const NSAPI &NS, Commit &commit);
bool rewriteToObjCSubscriptSyntax(const ObjCMessageExpr *Msg, const NSAPI &NS, Commit &commit)
bool rewriteToObjCLiteralSyntax(const ObjCMessageExpr *Msg, const NSAPI &NS, Commit &commit, const ParentMap *PMap)
bool rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg, const NSAPI &NS, Commit &commit)