reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 5426   if (isa<SwitchStmt>(S) || isa<WhileStmt>(S) ||
 5426   if (isa<SwitchStmt>(S) || isa<WhileStmt>(S) ||
 5427       isa<DoStmt>(S) || isa<ForStmt>(S))
 5427       isa<DoStmt>(S) || isa<ForStmt>(S))
 5428     Stmts.push_back(S);
 5429   else if (isa<ObjCForCollectionStmt>(S)) {
 5430     Stmts.push_back(S);
 5436   if (PseudoObjectExpr *PseudoOp = dyn_cast<PseudoObjectExpr>(S)) {
 5442   } else if (ObjCIvarRefExpr *IvarRefExpr = dyn_cast<ObjCIvarRefExpr>(S)) {
 5445   else if (isa<OpaqueValueExpr>(S))
 5446     S = cast<OpaqueValueExpr>(S)->getSourceExpr();
 5446     S = cast<OpaqueValueExpr>(S)->getSourceExpr();
 5448   SourceRange OrigStmtRange = S->getSourceRange();
 5451   for (Stmt *&childStmt : S->children())
 5459   if (BlockExpr *BE = dyn_cast<BlockExpr>(S)) {
 5489     ReplaceStmt(S, blockTranscribed);
 5493   if (ObjCEncodeExpr *AtEncode = dyn_cast<ObjCEncodeExpr>(S))
 5496   if (ObjCSelectorExpr *AtSelector = dyn_cast<ObjCSelectorExpr>(S))
 5499   if (ObjCStringLiteral *AtString = dyn_cast<ObjCStringLiteral>(S))
 5502   if (ObjCBoolLiteralExpr *BoolLitExpr = dyn_cast<ObjCBoolLiteralExpr>(S))
 5505   if (ObjCBoxedExpr *BoxedExpr = dyn_cast<ObjCBoxedExpr>(S))
 5508   if (ObjCArrayLiteral *ArrayLitExpr = dyn_cast<ObjCArrayLiteral>(S))
 5512         dyn_cast<ObjCDictionaryLiteral>(S))
 5515   if (ObjCMessageExpr *MessExpr = dyn_cast<ObjCMessageExpr>(S)) {
 5539         dyn_cast<ObjCAutoreleasePoolStmt>(S)) {
 5543   if (ObjCAtTryStmt *StmtTry = dyn_cast<ObjCAtTryStmt>(S))
 5546   if (ObjCAtSynchronizedStmt *StmtTry = dyn_cast<ObjCAtSynchronizedStmt>(S))
 5549   if (ObjCAtThrowStmt *StmtThrow = dyn_cast<ObjCAtThrowStmt>(S))
 5552   if (ObjCProtocolExpr *ProtocolExp = dyn_cast<ObjCProtocolExpr>(S))
 5556         dyn_cast<ObjCForCollectionStmt>(S))
 5560       dyn_cast<BreakStmt>(S))
 5563       dyn_cast<ContinueStmt>(S))
 5568   if (DeclStmt *DS = dyn_cast<DeclStmt>(S)) {
 5611   if (CStyleCastExpr *CE = dyn_cast<CStyleCastExpr>(S))
 5614   if (isa<SwitchStmt>(S) || isa<WhileStmt>(S) ||
 5614   if (isa<SwitchStmt>(S) || isa<WhileStmt>(S) ||
 5615       isa<DoStmt>(S) || isa<ForStmt>(S)) {
 5615       isa<DoStmt>(S) || isa<ForStmt>(S)) {
 5623   if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(S)) {
 5631   if (CallExpr *CE = dyn_cast<CallExpr>(S)) {
 5634       ReplaceStmt(S, BlockCall);
 5638   if (CStyleCastExpr *CE = dyn_cast<CStyleCastExpr>(S)) {
 5641   if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(S)) {
 5663   return S;