diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2013-07-16 00:20:21 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2013-07-16 00:20:21 +0000 |
commit | 8c355831ac3c9e8c12b23ca69b7587dcbd0439ef (patch) | |
tree | 059fd68eb507555962841d358a1e326e2e6405da /include/clang/Edit | |
parent | bf03b375d887403e78837c9453fbad45efaef91d (diff) | |
download | clang-8c355831ac3c9e8c12b23ca69b7587dcbd0439ef.tar.gz |
ObjC migrator: build conforming interface
declaration (not yet used). wip.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186369 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Edit')
-rw-r--r-- | include/clang/Edit/Rewriters.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/clang/Edit/Rewriters.h b/include/clang/Edit/Rewriters.h index cfb59dfa32..d7718c540b 100644 --- a/include/clang/Edit/Rewriters.h +++ b/include/clang/Edit/Rewriters.h @@ -9,10 +9,13 @@ #ifndef LLVM_CLANG_EDIT_REWRITERS_H #define LLVM_CLANG_EDIT_REWRITERS_H +#include "llvm/ADT/SmallVector.h" namespace clang { class ObjCMessageExpr; class ObjCMethodDecl; + class ObjCInterfaceDecl; + class ObjCProtocolDecl; class NSAPI; class ParentMap; @@ -29,6 +32,9 @@ bool rewriteToObjCLiteralSyntax(const ObjCMessageExpr *Msg, bool rewriteToObjCProperty(const ObjCMethodDecl *Getter, const ObjCMethodDecl *Setter, const NSAPI &NS, Commit &commit); +bool rewriteToObjCInterfaceDecl(const ObjCInterfaceDecl *IDecl, + llvm::SmallVectorImpl<ObjCProtocolDecl*> &Protocols, + const NSAPI &NS, Commit &commit); bool rewriteToObjCSubscriptSyntax(const ObjCMessageExpr *Msg, const NSAPI &NS, Commit &commit); |