Rewriters.h revision 30660a898545416f0fea2d717f16f75640001e38
130660a898545416f0fea2d717f16f75640001e38Ted Kremenek//===--- Rewriters.h - Rewritings ---------------------------*- C++ -*-===// 230660a898545416f0fea2d717f16f75640001e38Ted Kremenek// 330660a898545416f0fea2d717f16f75640001e38Ted Kremenek// The LLVM Compiler Infrastructure 430660a898545416f0fea2d717f16f75640001e38Ted Kremenek// 530660a898545416f0fea2d717f16f75640001e38Ted Kremenek// This file is distributed under the University of Illinois Open Source 630660a898545416f0fea2d717f16f75640001e38Ted Kremenek// License. See LICENSE.TXT for details. 730660a898545416f0fea2d717f16f75640001e38Ted Kremenek// 830660a898545416f0fea2d717f16f75640001e38Ted Kremenek//===----------------------------------------------------------------------===// 930660a898545416f0fea2d717f16f75640001e38Ted Kremenek 1030660a898545416f0fea2d717f16f75640001e38Ted Kremenek#ifndef LLVM_CLANG_EDIT_REWRITERS_H 1130660a898545416f0fea2d717f16f75640001e38Ted Kremenek#define LLVM_CLANG_EDIT_REWRITERS_H 1230660a898545416f0fea2d717f16f75640001e38Ted Kremenek 1330660a898545416f0fea2d717f16f75640001e38Ted Kremeneknamespace clang { 1430660a898545416f0fea2d717f16f75640001e38Ted Kremenek class ObjCMessageExpr; 1530660a898545416f0fea2d717f16f75640001e38Ted Kremenek class NSAPI; 1630660a898545416f0fea2d717f16f75640001e38Ted Kremenek 1730660a898545416f0fea2d717f16f75640001e38Ted Kremeneknamespace edit { 1830660a898545416f0fea2d717f16f75640001e38Ted Kremenek class Commit; 1930660a898545416f0fea2d717f16f75640001e38Ted Kremenek 2030660a898545416f0fea2d717f16f75640001e38Ted Kremenekbool rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg, 2130660a898545416f0fea2d717f16f75640001e38Ted Kremenek const NSAPI &NS, Commit &commit); 2230660a898545416f0fea2d717f16f75640001e38Ted Kremenek 2330660a898545416f0fea2d717f16f75640001e38Ted Kremenekbool rewriteToObjCLiteralSyntax(const ObjCMessageExpr *Msg, 2430660a898545416f0fea2d717f16f75640001e38Ted Kremenek const NSAPI &NS, Commit &commit); 2530660a898545416f0fea2d717f16f75640001e38Ted Kremenek 2630660a898545416f0fea2d717f16f75640001e38Ted Kremenekbool rewriteToObjCSubscriptSyntax(const ObjCMessageExpr *Msg, 2730660a898545416f0fea2d717f16f75640001e38Ted Kremenek const NSAPI &NS, Commit &commit); 2830660a898545416f0fea2d717f16f75640001e38Ted Kremenek 2930660a898545416f0fea2d717f16f75640001e38Ted Kremenek} 3030660a898545416f0fea2d717f16f75640001e38Ted Kremenek 3130660a898545416f0fea2d717f16f75640001e38Ted Kremenek} // end namespace clang 3230660a898545416f0fea2d717f16f75640001e38Ted Kremenek 3330660a898545416f0fea2d717f16f75640001e38Ted Kremenek#endif 34