Home
last modified time | relevance | path

Searched refs:ObjCMessageExpr (Results 1 – 25 of 80) sorted by relevance

1234

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExprObjC.cpp123 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr
145 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr
163 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr
206 ObjCMessageExpr *
215 ObjCMessageExpr *Mem; in Create()
226 ObjCMessageExpr *
234 ObjCMessageExpr *Mem; in Create()
245 ObjCMessageExpr *
253 ObjCMessageExpr *Mem; in Create()
264 ObjCMessageExpr *ObjCMessageExpr::CreateEmpty(const ASTContext &Context, in CreateEmpty()
[all …]
H A DTextNodeDumper.cpp909 void TextNodeDumper::VisitObjCMessageExpr(const ObjCMessageExpr *Node) { in VisitObjCMessageExpr()
913 case ObjCMessageExpr::Instance: in VisitObjCMessageExpr()
916 case ObjCMessageExpr::Class: in VisitObjCMessageExpr()
921 case ObjCMessageExpr::SuperInstance: in VisitObjCMessageExpr()
925 case ObjCMessageExpr::SuperClass: in VisitObjCMessageExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp37 if (Msg->getReceiverKind() == ObjCMessageExpr::Class) in checkForLiteralCreation()
44 if (const ObjCMessageExpr *Rec = dyn_cast<ObjCMessageExpr>( in checkForLiteralCreation()
118 const ObjCMessageExpr * in maybeAdjustInterfaceForSubscriptingCheck()
125 case ObjCMessageExpr::Instance: in maybeAdjustInterfaceForSubscriptingCheck()
126 case ObjCMessageExpr::SuperInstance: in maybeAdjustInterfaceForSubscriptingCheck()
129 case ObjCMessageExpr::Class: in maybeAdjustInterfaceForSubscriptingCheck()
132 case ObjCMessageExpr::SuperClass: in maybeAdjustInterfaceForSubscriptingCheck()
382 const ObjCMessageExpr *ParentMsg = in rewriteToArrayLiteral()
449 if (const ObjCMessageExpr *Msg = dyn_cast<ObjCMessageExpr>(E)) { in getNSArrayObjects()
902 isa<ObjCMessageExpr>(Expr) || in subscriptOperatorNeedsParens()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/ARCMigrate/
H A DTransAutoreleasePool.cpp45 SmallVectorImpl<ObjCMessageExpr *> &Releases;
51 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
154 for (SmallVectorImpl<ObjCMessageExpr *>::iterator in ~AutoreleasePoolRewriter()
231 SmallVector<ObjCMessageExpr *, 4> Releases;
353 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E); in isPoolCreation()
356 ME->getReceiverKind() == ObjCMessageExpr::Class && in isPoolCreation()
359 if (ME->getReceiverKind() == ObjCMessageExpr::Instance && in isPoolCreation()
362 if (ObjCMessageExpr *recME = dyn_cast_or_null<ObjCMessageExpr>(rec)) { in isPoolCreation()
364 recME->getReceiverKind() == ObjCMessageExpr::Class && in isPoolCreation()
376 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(S); in isPoolDrain()
[all …]
H A DTransRetainReleaseDealloc.cpp61 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
85 if (E->getReceiverKind() == ObjCMessageExpr::Instance) in VisitObjCMessageExpr()
124 case ObjCMessageExpr::SuperInstance: { in VisitObjCMessageExpr()
132 case ObjCMessageExpr::Instance: in VisitObjCMessageExpr()
142 ObjCMessageExpr *Msg = E; in VisitObjCMessageExpr()
178 bool isCommonUnusedAutorelease(ObjCMessageExpr *E) { in isCommonUnusedAutorelease()
183 bool isReturnedAfterAutorelease(ObjCMessageExpr *E) { in isReturnedAfterAutorelease()
204 bool isPlusOneAssignBeforeOrAfterAutorelease(ObjCMessageExpr *E) { in isPlusOneAssignBeforeOrAfterAutorelease()
295 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E)) { in getReferencedDecl()
326 void checkForGCDOrXPC(ObjCMessageExpr *Msg, Expr *&RecContainer, in checkForGCDOrXPC()
[all …]
H A DTransforms.cpp80 if (const ObjCMessageExpr * in isPlusOne()
81 ME = dyn_cast<ObjCMessageExpr>(E->IgnoreParenCasts())) in isPlusOne()
173 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E); in hasSideEffects()
182 case ObjCMessageExpr::SuperInstance: in hasSideEffects()
184 case ObjCMessageExpr::Instance: in hasSideEffects()
H A DTransZeroOutPropsInDealloc.cpp43 bool VisitObjCMessageExpr(ObjCMessageExpr *ME) { in VisitObjCMessageExpr()
47 if (ME->getReceiverKind() != ObjCMessageExpr::Instance) in VisitObjCMessageExpr()
H A DTransUnusedInitDelegate.cpp50 bool VisitObjCMessageExpr(ObjCMessageExpr *ME) { in VisitObjCMessageExpr()
H A DTransAPIUses.cpp55 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Edit/
H A DRewriters.h14 class ObjCMessageExpr; variable
26 bool rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg,
29 bool rewriteToObjCLiteralSyntax(const ObjCMessageExpr *Msg,
33 bool rewriteToObjCSubscriptSyntax(const ObjCMessageExpr *Msg,
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/
H A DObjCNoReturn.h23 class ObjCMessageExpr; variable
42 bool isImplicitNoReturn(const ObjCMessageExpr *ME);
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DDynamicTypePropagation.cpp59 const ObjCObjectType *getObjectTypeForAllocAndNew(const ObjCMessageExpr *MsgE,
220 const ObjCMessageExpr *MsgE = Msg->getOriginExpr(); in checkPostCall()
315 DynamicTypePropagation::getObjectTypeForAllocAndNew(const ObjCMessageExpr *MsgE, in getObjectTypeForAllocAndNew()
317 if (MsgE->getReceiverKind() == ObjCMessageExpr::Class) { in getObjectTypeForAllocAndNew()
323 if (MsgE->getReceiverKind() == ObjCMessageExpr::SuperClass) { in getObjectTypeForAllocAndNew()
657 findMethodDecl(const ObjCMessageExpr *MessageExpr, in findMethodDecl()
667 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::Instance || in findMethodDecl()
668 MessageExpr->getReceiverKind() == ObjCMessageExpr::Class) { in findMethodDecl()
728 const ObjCMessageExpr *MessageExpr = M.getOriginExpr(); in checkPreObjCMessage()
824 const ObjCMessageExpr *MessageExpr = M.getOriginExpr(); in checkPostObjCMessage()
[all …]
H A DIvarInvalidationChecker.cpp140 void checkObjCMessageExpr(const ObjCMessageExpr *ME);
164 void VisitObjCMessageExpr(const ObjCMessageExpr *ME);
606 const ObjCMessageExpr *ME) { in checkObjCMessageExpr()
662 if (const ObjCMessageExpr *MsgExpr = dyn_cast<ObjCMessageExpr>(E)) { in check()
692 const ObjCMessageExpr *ME) { in VisitObjCMessageExpr()
H A DObjCMissingSuperCallChecker.cpp46 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
48 if (E->getReceiverKind() == ObjCMessageExpr::SuperInstance) in VisitObjCMessageExpr()
H A DRunLoopAutoreleaseLeakChecker.cpp92 const auto *ME = Match.getNodeAs<ObjCMessageExpr>(OtherMsgBind); in emitDiagnostics()
101 const auto *RL = Match.getNodeAs<ObjCMessageExpr>(RunLoopBind); in emitDiagnostics()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DExprObjC.h904 class ObjCMessageExpr final
951 ObjCMessageExpr(EmptyShell Empty, unsigned NumArgs)
957 ObjCMessageExpr(QualType T, ExprValueKind VK,
969 ObjCMessageExpr(QualType T, ExprValueKind VK,
979 ObjCMessageExpr(QualType T, ExprValueKind VK,
1034 static ObjCMessageExpr *alloc(const ASTContext &C,
1040 static ObjCMessageExpr *alloc(const ASTContext &C,
1089 static ObjCMessageExpr *Create(const ASTContext &Context, QualType T,
1125 static ObjCMessageExpr *Create(const ASTContext &Context, QualType T,
1177 static ObjCMessageExpr *CreateEmpty(const ASTContext &Context,
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountDiagnostics.cpp161 assert(isa<ObjCMessageExpr>(S)); in generateDiagnosticsForCallLike()
163 Mgr.getObjCMethodCall(cast<ObjCMessageExpr>(S), CurrSt, LCtx); in generateDiagnosticsForCallLike()
453 } else if (const ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(S)) { in VisitNode()
560 if (const auto *ME = dyn_cast_or_null<ObjCMessageExpr>(CE)) { in GetAllocationSite()
579 if (const ObjCMessageExpr *ME = SP->getStmtAs<ObjCMessageExpr>()) in GetAllocationSite()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DScopeInfo.cpp165 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg, in recordUseOfWeak()
211 } else if (const ObjCMessageExpr *MsgE = dyn_cast<ObjCMessageExpr>(E)) { in markSafeWeakUse()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp443 return isa<CallExpr>(S) || isa<ObjCMessageExpr>(S) in isCallStmt()
970 assert(getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance); in getReceiverSVal()
977 if (getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance || in isReceiverSelfOrSuper()
978 getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperClass) in isReceiverSelfOrSuper()
1153 static bool isCallToSelfClass(const ObjCMessageExpr *ME) { in isCallToSelfClass()
1173 const ObjCMessageExpr *E = getOriginExpr(); in getRuntimeDefinition()
1231 if (const auto *M = dyn_cast<ObjCMessageExpr>(E->getInstanceReceiver())) in getRuntimeDefinition()
1419 } else if (const auto *ME = dyn_cast<ObjCMessageExpr>(S)) { in getCall()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1320 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr>
2938 AST_MATCHER(ObjCMessageExpr, isInstanceMessage) { in AST_MATCHER() argument
2952 AST_MATCHER_P(ObjCMessageExpr, hasReceiver, internal::Matcher<Expr>, in AST_MATCHER_P() argument
2968 AST_MATCHER_P(ObjCMessageExpr, hasSelector, std::string, BaseName) { in AST_MATCHER_P() argument
2983 extern const internal::VariadicFunction<internal::Matcher<ObjCMessageExpr>,
2996 AST_MATCHER_P(ObjCMessageExpr, matchesSelector, std::string, RegExp) { in AST_MATCHER_P() argument
3007 AST_MATCHER(ObjCMessageExpr, hasNullSelector) { in AST_MATCHER() argument
3019 AST_MATCHER(ObjCMessageExpr, hasUnarySelector) { in AST_MATCHER() argument
3035 AST_MATCHER(ObjCMessageExpr, hasKeywordSelector) { in AST_MATCHER() argument
3050 AST_MATCHER_P(ObjCMessageExpr, numSelectorArgs, unsigned, N) { in AST_MATCHER_P() argument
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DIndexBody.cpp217 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
218 auto isDynamic = [](const ObjCMessageExpr *MsgE)->bool { in VisitObjCMessageExpr()
219 if (MsgE->getReceiverKind() != ObjCMessageExpr::Instance) in VisitObjCMessageExpr()
221 if (auto *RecE = dyn_cast<ObjCMessageExpr>( in VisitObjCMessageExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp1232 ObjCMessageExpr *OldMsg = in RewritePropertyOrImplicitSetter()
1260 ObjCMessageExpr *NewMsg = nullptr; in RewritePropertyOrImplicitSetter()
1262 case ObjCMessageExpr::Class: in RewritePropertyOrImplicitSetter()
1275 case ObjCMessageExpr::Instance: in RewritePropertyOrImplicitSetter()
1288 case ObjCMessageExpr::SuperClass: in RewritePropertyOrImplicitSetter()
1315 ObjCMessageExpr *OldMsg = in RewritePropertyOrImplicitGetter()
1338 case ObjCMessageExpr::Class: in RewritePropertyOrImplicitGetter()
1351 case ObjCMessageExpr::Instance: in RewritePropertyOrImplicitGetter()
1364 case ObjCMessageExpr::SuperClass: in RewritePropertyOrImplicitGetter()
2737 case ObjCMessageExpr::Class: { in SynthMessageExpr()
[all …]
H A DRewriteModernObjC.cpp1415 ObjCMessageExpr *OldMsg = in RewritePropertyOrImplicitSetter()
1448 ObjCMessageExpr *NewMsg = nullptr; in RewritePropertyOrImplicitSetter()
1450 case ObjCMessageExpr::Class: in RewritePropertyOrImplicitSetter()
1463 case ObjCMessageExpr::Instance: in RewritePropertyOrImplicitSetter()
1476 case ObjCMessageExpr::SuperClass: in RewritePropertyOrImplicitSetter()
1503 ObjCMessageExpr *OldMsg = in RewritePropertyOrImplicitGetter()
1533 case ObjCMessageExpr::Class: in RewritePropertyOrImplicitGetter()
1546 case ObjCMessageExpr::Instance: in RewritePropertyOrImplicitGetter()
1559 case ObjCMessageExpr::SuperClass: in RewritePropertyOrImplicitGetter()
3312 case ObjCMessageExpr::Class: { in SynthMessageExpr()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/
H A DConstructionContext.h114 ConstructionContextItem(const ObjCMessageExpr *ME, unsigned Index) in ConstructionContextItem()
121 isa<ObjCMessageExpr>(E)); in ConstructionContextItem()
645 isa<ObjCMessageExpr>(CE)); in ArgumentConstructionContext()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DObjCNoReturn.cpp49 bool ObjCNoReturn::isImplicitNoReturn(const ObjCMessageExpr *ME) { in isImplicitNoReturn()

1234