Home | History | Annotate | Download | only in Rewrite

Lines Matching refs:RewriteModernObjC

34   class RewriteModernObjC : public ASTConsumer {
159 RewriteModernObjC &R;
163 DisableReplaceStmtScope(RewriteModernObjC &R)
202 RewriteModernObjC(std::string inFile, raw_ostream *OS,
206 ~RewriteModernObjC() {}
546 void RewriteModernObjC::RewriteBlocksInFunctionProtoType(QualType funcType,
560 void RewriteModernObjC::CheckFunctionPointerDecl(QualType funcType, NamedDecl *ND) {
580 RewriteModernObjC::RewriteModernObjC(std::string inFile, raw_ostream* OS,
604 return new RewriteModernObjC(InFile, OS, Diags, LOpts, SilenceRewriteMacroWarning);
607 void RewriteModernObjC::InitializeCommon(ASTContext &context) {
651 void RewriteModernObjC::HandleTopLevelSingleDecl(Decl *D) {
744 void RewriteModernObjC::RewriteInclude() {
780 void RewriteModernObjC::RewritePropertyImplDecl(ObjCPropertyImplDecl *PID,
917 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
926 void RewriteModernObjC::RewriteForwardClassDecl(DeclGroupRef D) {
944 void RewriteModernObjC::RewriteForwardClassDecl(
959 void RewriteModernObjC::RewriteMethodDeclaration(ObjCMethodDecl *Method) {
976 void RewriteModernObjC::RewriteProperty(ObjCPropertyDecl *prop) {
983 void RewriteModernObjC::RewriteCategoryDecl(ObjCCategoryDecl *CatDecl) {
1017 void RewriteModernObjC::RewriteProtocolDecl(ObjCProtocolDecl *PDecl) {
1058 void RewriteModernObjC::RewriteForwardProtocolDecl(DeclGroupRef D) {
1067 RewriteModernObjC::RewriteForwardProtocolDecl(const llvm::SmallVector<Decl*, 8> &DG) {
1076 RewriteModernObjC::RewriteLinkageSpec(LinkageSpecDecl *LSD) {
1091 void RewriteModernObjC::RewriteTypeIntoString(QualType T, std::string &ResultStr,
1114 void RewriteModernObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl,
1218 void RewriteModernObjC::RewriteImplementationDecl(Decl *OID) {
1277 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) {
1315 Stmt *RewriteModernObjC::RewritePropertyOrImplicitSetter(PseudoObjectExpr *PseudoOp) {
1403 Stmt *RewriteModernObjC::RewritePropertyOrImplicitGetter(PseudoObjectExpr *PseudoOp) {
1495 void RewriteModernObjC::SynthCountByEnumWithState(std::string &buf) {
1509 Stmt *RewriteModernObjC::RewriteBreakStmt(BreakStmt *S) {
1526 Stmt *RewriteModernObjC::RewriteContinueStmt(ContinueStmt *S) {
1572 Stmt *RewriteModernObjC::RewriteObjCForCollectionStmt(ObjCForCollectionStmt *S,
1749 Stmt *RewriteModernObjC::RewriteObjCSynchronizedStmt(ObjCAtSynchronizedStmt *S) {
1796 void RewriteModernObjC::WarnAboutReturnGotoStmts(Stmt *S)
1810 Stmt *RewriteModernObjC::RewriteObjCTryStmt(ObjCAtTryStmt *S) {
1903 Stmt *RewriteModernObjC::RewriteObjCThrowStmt(ObjCAtThrowStmt *S) {
1930 Stmt *RewriteModernObjC::RewriteAtEncode(ObjCEncodeExpr *Exp) {
1945 Stmt *RewriteModernObjC::RewriteAtSelector(ObjCSelectorExpr *Exp) {
1963 CallExpr *RewriteModernObjC::SynthesizeCallToFunctionDecl(
2017 bool RewriteModernObjC::needToScanForQualifiers(QualType T) {
2035 void RewriteModernObjC::RewriteObjCQualifiedInterfaceTypes(Expr *E) {
2065 void RewriteModernObjC::RewriteObjCQualifiedInterfaceTypes(Decl *Dcl) {
2143 void RewriteModernObjC::RewriteTypeOfDecl(VarDecl *ND) {
2180 void RewriteModernObjC::SynthSelGetUidFunctionDecl() {
2194 void RewriteModernObjC::RewriteFunctionDecl(FunctionDecl *FD) {
2204 void RewriteModernObjC::RewriteBlockPointerType(std::string& Str, QualType Type) {
2218 void RewriteModernObjC::RewriteBlockPointerTypeVariable(std::string& Str,
2247 void RewriteModernObjC::RewriteBlockLiteralFunctionDecl(FunctionDecl *FD) {
2270 void RewriteModernObjC::SynthSuperContructorFunctionDecl() {
2290 void RewriteModernObjC::SynthMsgSendFunctionDecl() {
2311 void RewriteModernObjC::SynthMsgSendSuperFunctionDecl() {
2327 void RewriteModernObjC::SynthMsgSendStretFunctionDecl() {
2349 void RewriteModernObjC::SynthMsgSendSuperStretFunctionDecl() {
2366 void RewriteModernObjC::SynthMsgSendFpretFunctionDecl() {
2387 void RewriteModernObjC::SynthGetClassFunctionDecl() {
2402 void RewriteModernObjC::SynthGetSuperClassFunctionDecl() {
2420 void RewriteModernObjC::SynthGetMetaClassFunctionDecl() {
2434 Stmt *RewriteModernObjC::RewriteObjCStringLiteral(ObjCStringLiteral *Exp) {
2480 Stmt *RewriteModernObjC::RewriteObjCBoolLiteralExpr(ObjCBoolLiteralExpr *Exp) {
2495 Stmt *RewriteModernObjC::RewriteObjCBoxedExpr(ObjCBoxedExpr *Exp) {
2592 Stmt *RewriteModernObjC::RewriteObjCArrayLiteralExpr(ObjCArrayLiteral *Exp) {
2731 Stmt *RewriteModernObjC::RewriteObjCDictionaryLiteralExpr(ObjCDictionaryLiteral *Exp) {
2909 QualType RewriteModernObjC::getSuperStructType() {
2937 QualType RewriteModernObjC::getConstantStringStructType() {
2970 Stmt *RewriteModernObjC::SynthMessageExpr(ObjCMessageExpr *Exp,
3417 Stmt *RewriteModernObjC::RewriteMessageExpr(ObjCMessageExpr *Exp) {
3429 QualType RewriteModernObjC::getProtocolType() {
3444 /// RewriteModernObjC::HandleTranslationUnit().
3445 Stmt *RewriteModernObjC::RewriteObjCProtocolExpr(ObjCProtocolExpr *Exp) {
3467 bool RewriteModernObjC::BufferContainsPPDirectives(const char *startBuf,
3495 bool RewriteModernObjC::RewriteObjCFieldDeclType(QualType &Type,
3561 void RewriteModernObjC::RewriteObjCFieldDecl(FieldDecl *fieldDecl,
3591 void RewriteModernObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
3648 void RewriteModernObjC::RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl,
3681 void RewriteModernObjC::RewriteImplementations() {
3705 void RewriteModernObjC::RewriteByRefString(std::string &ResultStr,
3722 std::string RewriteModernObjC::SynthesizeBlockFunc(BlockExpr *CE, int i,
3814 std::string RewriteModernObjC::SynthesizeBlockHelperFuncs(BlockExpr *CE, int i,
3862 std::string RewriteModernObjC::SynthesizeBlockImpl(BlockExpr *CE, std::string Tag,
3977 std::string RewriteModernObjC::SynthesizeBlockDescriptor(std::string DescTag,
4008 static SourceLocation getFunctionSourceLocation (RewriteModernObjC &R,
4026 void RewriteModernObjC::SynthesizeBlockLiterals(SourceLocation FunLocStart,
4135 void RewriteModernObjC::InsertBlockLiteralsWithinFunction(FunctionDecl *FD) {
4153 void RewriteModernObjC::InsertBlockLiteralsWithinMethod(ObjCMethodDecl *MD) {
4162 void RewriteModernObjC::GetBlockDeclRefExprs(Stmt *S) {
4184 void RewriteModernObjC::GetInnerBlockDeclRefExprs(Stmt *S,
4219 bool RewriteModernObjC::convertObjCTypeToCStyleType(QualType &T) {
4241 QualType RewriteModernObjC::convertFunctionTypeOfBlocks(const FunctionType *FT) {
4266 Stmt *RewriteModernObjC::SynthesizeBlockCall(CallExpr *Exp, const Expr *BlockExp) {
4384 Stmt *RewriteModernObjC::RewriteBlockDeclRefExpr(DeclRefExpr *DeclRefExp) {
4423 Stmt *RewriteModernObjC::RewriteLocalVariableExternalStorage(DeclRefExpr *DRE) {
4438 void RewriteModernObjC::RewriteCastExpr(CStyleCastExpr *CE) {
4477 void RewriteModernObjC::RewriteImplicitCastObjCExpr(CastExpr *IC) {
4494 void RewriteModernObjC::RewriteBlockPointerFunctionArgs(FunctionDecl *FD) {
4529 bool RewriteModernObjC::PointerTypeTakesAnyBlockArguments(QualType QT) {
4548 bool RewriteModernObjC::PointerTypeTakesAnyObjCQualifiedType(QualType QT) {
4572 void RewriteModernObjC::GetExtentOfArgList(const char *Name, const char *&LParen,
4593 void RewriteModernObjC::RewriteBlockPointerDecl(NamedDecl *ND) {
4690 std::string RewriteModernObjC::SynthesizeByrefCopyDestroyHelper(VarDecl *VD,
4745 void RewriteModernObjC::RewriteByRefVar(VarDecl *ND) {
4893 void RewriteModernObjC::CollectBlockDeclRefInfo(BlockExpr *Exp) {
4922 FunctionDecl *RewriteModernObjC::SynthBlockInitFunctionDecl(StringRef name) {
4930 Stmt *RewriteModernObjC::SynthBlockInitExpr(BlockExpr *Exp,
5150 bool RewriteModernObjC::IsDeclStmtInForeachHeader(DeclStmt *DS) {
5161 Stmt *RewriteModernObjC::RewriteFunctionBodyOrGlobalInitializer(Stmt *S) {
5396 void RewriteModernObjC::RewriteRecordBody(RecordDecl *RD) {
5410 void RewriteModernObjC::HandleDeclInMainFile(Decl *D) {
5548 void RewriteModernObjC::HandleTranslationUnit(ASTContext &C) {
5602 void RewriteModernObjC::Initialize(ASTContext &context) {
5759 void RewriteModernObjC::RewriteIvarOffsetComputation(ObjCIvarDecl *ivar,
6018 static void Write_method_list_t_initializer(RewriteModernObjC &RewriteObj,
6059 static void Write_prop_list_t_initializer(RewriteModernObjC &RewriteObj,
6314 static void Write_category_t(RewriteModernObjC &RewriteObj, ASTContext *Context,
6396 static void Write__extendedMethodTypes_initializer(RewriteModernObjC &RewriteObj,
6422 static void Write_IvarOffsetVar(RewriteModernObjC &RewriteObj,
6458 static void Write__ivar_list_t_initializer(RewriteModernObjC &RewriteObj,
6507 void RewriteModernObjC::RewriteObjCProtocolMetaData(ObjCProtocolDecl *PDecl,
6672 void RewriteModernObjC::RewriteObjCProtocolListMetaData(
6729 void RewriteModernObjC::RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl,
6897 void RewriteModernObjC::RewriteClassSetupInitHook(std::string &Result) {
6913 void RewriteModernObjC::RewriteMetaDataIntoBuffer(std::string &Result) {
6991 void RewriteModernObjC::WriteImageInfo(std::string &Result) {
7002 void RewriteModernObjC::RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *IDecl,
7095 void RewriteModernObjC::RewriteCategorySetupInitHook(std::string &Result) {
7118 void RewriteModernObjC::RewriteObjCMethodsMetaData(MethodIterator MethodBegin,
7196 Stmt *RewriteModernObjC::RewriteObjCIvarRefExpr(ObjCIvarRefExpr *IV) {