Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprObjC.cpp103 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr
123 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr
140 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr
156 void ObjCMessageExpr::initArgsAndSelLocs(ArrayRef<Expr *> Args, in initArgsAndSelLocs()
169 ObjCMessageExpr *
170 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK, in Create()
178 ObjCMessageExpr *Mem; in Create()
184 return new (Mem) ObjCMessageExpr(T, VK, LBracLoc, SuperLoc, IsInstanceSuper, in Create()
189 ObjCMessageExpr *
190 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK, in Create()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp26 static bool checkForLiteralCreation(const ObjCMessageExpr *Msg, in checkForLiteralCreation()
37 if (Msg->getReceiverKind() == ObjCMessageExpr::Class) in checkForLiteralCreation()
43 if (Msg->getReceiverKind() == ObjCMessageExpr::Instance) { in checkForLiteralCreation()
44 if (const ObjCMessageExpr *Rec = dyn_cast<ObjCMessageExpr>( in checkForLiteralCreation()
59 bool edit::rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg, in rewriteObjCRedundantCallWithLiteral()
118 const ObjCMessageExpr * in maybeAdjustInterfaceForSubscriptingCheck()
119 InnerMsg = dyn_cast<ObjCMessageExpr>(Receiver->IgnoreParenCasts()); in maybeAdjustInterfaceForSubscriptingCheck()
125 case ObjCMessageExpr::Instance: in maybeAdjustInterfaceForSubscriptingCheck()
126 case ObjCMessageExpr::SuperInstance: in maybeAdjustInterfaceForSubscriptingCheck()
129 case ObjCMessageExpr::Class: in maybeAdjustInterfaceForSubscriptingCheck()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Edit/
H A DRewriters.h13 class ObjCMessageExpr; variable
25 bool rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg,
28 bool rewriteToObjCLiteralSyntax(const ObjCMessageExpr *Msg,
32 bool rewriteToObjCSubscriptSyntax(const ObjCMessageExpr *Msg,
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/DomainSpecific/
H A DObjCNoReturn.h22 class ObjCMessageExpr; variable
41 bool isImplicitNoReturn(const ObjCMessageExpr *ME);
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DAnyCall.h79 AnyCall(const ObjCMessageExpr *ME) in AnyCall()
114 if (const auto *ME = dyn_cast<ObjCMessageExpr>(E)) { in forExpr()
173 return cast<ObjCMessageExpr>(E)->getCallReturnType(Ctx); in getReturnType()
H A DConstructionContext.h119 ConstructionContextItem(const ObjCMessageExpr *ME, unsigned Index) in ConstructionContextItem()
127 isa<ObjCMessageExpr>(E)); in ConstructionContextItem()
670 isa<ObjCMessageExpr>(CE)); in ArgumentConstructionContext()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprObjC.h937 class ObjCMessageExpr final
939 private llvm::TrailingObjects<ObjCMessageExpr, void *, SourceLocation> {
1006 ObjCMessageExpr(EmptyShell Empty, unsigned NumArgs) in ObjCMessageExpr() function
1012 ObjCMessageExpr(QualType T, ExprValueKind VK,
1024 ObjCMessageExpr(QualType T, ExprValueKind VK,
1034 ObjCMessageExpr(QualType T, ExprValueKind VK,
1089 static ObjCMessageExpr *alloc(const ASTContext &C,
1095 static ObjCMessageExpr *alloc(const ASTContext &C,
1129 static ObjCMessageExpr *Create(const ASTContext &Context, QualType T,
1165 static ObjCMessageExpr *Create(const ASTContext &Context, QualType T,
[all …]
H A DComputeDependence.h109 class ObjCMessageExpr; variable
207 ExprDependence computeDependence(ObjCMessageExpr *E);
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDynamicTypePropagation.cpp126 const ObjCMessageExpr *MessageExpr = Message.getOriginExpr(); in inferReceiverType()
134 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::Class) { in inferReceiverType()
144 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::SuperClass) { in inferReceiverType()
154 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::SuperInstance) { in inferReceiverType()
742 findMethodDecl(const ObjCMessageExpr *MessageExpr, in findMethodDecl()
750 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::Instance || in findMethodDecl()
751 MessageExpr->getReceiverKind() == ObjCMessageExpr::Class) { in findMethodDecl()
812 const ObjCMessageExpr *MessageExpr = M.getOriginExpr(); in checkPreObjCMessage()
907 const ObjCMessageExpr *MessageExpr = M.getOriginExpr(); in checkPostObjCMessage()
H A DIvarInvalidationChecker.cpp138 void checkObjCMessageExpr(const ObjCMessageExpr *ME);
162 void VisitObjCMessageExpr(const ObjCMessageExpr *ME);
590 const ObjCMessageExpr *ME) { in checkObjCMessageExpr()
646 if (const ObjCMessageExpr *MsgExpr = dyn_cast<ObjCMessageExpr>(E)) { in check()
676 const ObjCMessageExpr *ME) { in VisitObjCMessageExpr()
H A DObjCMissingSuperCallChecker.cpp44 bool VisitObjCMessageExpr(ObjCMessageExpr *E) override { in VisitObjCMessageExpr()
46 if (E->getReceiverKind() == ObjCMessageExpr::SuperInstance) in VisitObjCMessageExpr()
H A DRunLoopAutoreleaseLeakChecker.cpp91 const auto *ME = Match.getNodeAs<ObjCMessageExpr>(OtherMsgBind); in emitDiagnostics()
100 const auto *RL = Match.getNodeAs<ObjCMessageExpr>(RunLoopBind); in emitDiagnostics()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRetainPtrCtorAdoptChecker.cpp90 bool VisitObjCMessageExpr(const ObjCMessageExpr *ObjCMsgExpr) { in checkASTDecl()
195 void visitObjCMessageExpr(const ObjCMessageExpr *ObjCMsgExpr, in visitObjCMessageExpr()
205 ObjCMsgExpr = dyn_cast<ObjCMessageExpr>(Receiver); in visitObjCMessageExpr()
421 auto *ObjCMsgExpr = dyn_cast<ObjCMessageExpr>(E); in isAllocInit()
425 ObjCMsgExpr = dyn_cast<ObjCMessageExpr>(Expr); in isAllocInit()
446 if (auto *Inner = dyn_cast<ObjCMessageExpr>(Receiver)) { in isAllocInit()
506 if (auto *ObjCMsgExpr = dyn_cast<ObjCMessageExpr>(E)) { in isOwned()
H A DRawPtrRefCallArgsChecker.cpp93 bool VisitObjCMessageExpr(ObjCMessageExpr *ObjCMsgExpr) override { in checkASTDecl()
175 void visitObjCMessageExpr(const ObjCMessageExpr *E, const Decl *D) const { in visitObjCMessageExpr()
183 if (auto *InnerMsg = dyn_cast<ObjCMessageExpr>(Receiver)) { in visitObjCMessageExpr()
479 isa<ObjCMessageExpr>(E); in isSafeExpr()
H A DForwardDeclChecker.cpp94 bool VisitObjCMessageExpr(const ObjCMessageExpr *ObjCMsgExpr) { in checkASTDecl()
242 void visitObjCMessageExpr(const ObjCMessageExpr *E, in visitObjCMessageExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DScopeInfo.cpp152 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg, in recordUseOfWeak()
198 } else if (const ObjCMessageExpr *MsgE = dyn_cast<ObjCMessageExpr>(E)) { in markSafeWeakUse()
H A DSemaObjC.cpp929 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(e)) { in findCapturingExpr()
993 GetNSMutableArrayArgumentIndex(SemaObjC &S, ObjCMessageExpr *Message) { in GetNSMutableArrayArgumentIndex()
1026 GetNSMutableDictionaryArgumentIndex(SemaObjC &S, ObjCMessageExpr *Message) { in GetNSMutableDictionaryArgumentIndex()
1057 ObjCMessageExpr *Message) { in GetNSSetArgumentIndex()
1090 void SemaObjC::CheckObjCCircularContainer(ObjCMessageExpr *Message) { in CheckObjCCircularContainer()
1110 if (Message->getReceiverKind() == ObjCMessageExpr::SuperInstance) { in CheckObjCCircularContainer()
1156 void SemaObjC::checkRetainCycles(ObjCMessageExpr *msg) { in checkRetainCycles()
1163 if (msg->getReceiverKind() == ObjCMessageExpr::Instance) { in checkRetainCycles()
1167 assert(msg->getReceiverKind() == ObjCMessageExpr::SuperInstance); in checkRetainCycles()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountDiagnostics.cpp236 assert(isa<ObjCMessageExpr>(S)); in generateDiagnosticsForCallLike()
238 cast<ObjCMessageExpr>(S), CurrSt, LCtx, {nullptr, 0}); in generateDiagnosticsForCallLike()
571 } else if (const ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(S)) { in VisitNode()
716 if (const auto *ME = dyn_cast_or_null<ObjCMessageExpr>(CE)) { in GetAllocationSite()
735 if (const ObjCMessageExpr *ME = SP->getStmtAs<ObjCMessageExpr>()) in GetAllocationSite()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp232 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
233 auto isDynamic = [](const ObjCMessageExpr *MsgE)->bool { in VisitObjCMessageExpr()
234 if (MsgE->getReceiverKind() != ObjCMessageExpr::Instance) in VisitObjCMessageExpr()
236 if (auto *RecE = dyn_cast<ObjCMessageExpr>( in VisitObjCMessageExpr()
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp296 Stmt *RewriteMessageExpr(ObjCMessageExpr *Exp);
357 Stmt *SynthMessageExpr(ObjCMessageExpr *Exp,
1238 ObjCMessageExpr *OldMsg = in RewritePropertyOrImplicitSetter()
1239 cast<ObjCMessageExpr>(PseudoOp->getSemanticExpr( in RewritePropertyOrImplicitSetter()
1250 if (OldMsg->getReceiverKind() == ObjCMessageExpr::Instance) { in RewritePropertyOrImplicitSetter()
1266 ObjCMessageExpr *NewMsg = nullptr; in RewritePropertyOrImplicitSetter()
1268 case ObjCMessageExpr::Class: in RewritePropertyOrImplicitSetter()
1269 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(), in RewritePropertyOrImplicitSetter()
1281 case ObjCMessageExpr::Instance: in RewritePropertyOrImplicitSetter()
1282 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(), in RewritePropertyOrImplicitSetter()
[all …]
H A DRewriteModernObjC.cpp351 Stmt *RewriteMessageExpr(ObjCMessageExpr *Exp);
422 Stmt *SynthMessageExpr(ObjCMessageExpr *Exp,
1418 ObjCMessageExpr *OldMsg = in RewritePropertyOrImplicitSetter()
1419 cast<ObjCMessageExpr>(PseudoOp->getSemanticExpr( in RewritePropertyOrImplicitSetter()
1431 if (OldMsg->getReceiverKind() == ObjCMessageExpr::Instance) { in RewritePropertyOrImplicitSetter()
1451 ObjCMessageExpr *NewMsg = nullptr; in RewritePropertyOrImplicitSetter()
1453 case ObjCMessageExpr::Class: in RewritePropertyOrImplicitSetter()
1454 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(), in RewritePropertyOrImplicitSetter()
1466 case ObjCMessageExpr::Instance: in RewritePropertyOrImplicitSetter()
1467 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(), in RewritePropertyOrImplicitSetter()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DObjCNoReturn.cpp49 bool ObjCNoReturn::isImplicitNoReturn(const ObjCMessageExpr *ME) { in isImplicitNoReturn()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1567 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr>
3809 AST_MATCHER_P(ObjCMessageExpr, hasReceiverType, internal::Matcher<QualType>, in AST_MATCHER_P() argument
3860 AST_MATCHER(ObjCMessageExpr, isClassMessage) { in AST_MATCHER() argument
3877 AST_MATCHER(ObjCMessageExpr, isInstanceMessage) { in AST_MATCHER() argument
3891 AST_MATCHER_P(ObjCMessageExpr, hasReceiver, internal::Matcher<Expr>, in AST_MATCHER_P() argument
3907 AST_MATCHER_P(ObjCMessageExpr, hasSelector, std::string, BaseName) { in AST_MATCHER_P() argument
3921 extern const internal::VariadicFunction<internal::Matcher<ObjCMessageExpr>,
3934 AST_MATCHER_REGEX(ObjCMessageExpr, matchesSelector, RegExp) { in AST_MATCHER_REGEX() argument
3943 AST_MATCHER(ObjCMessageExpr, hasNullSelector) { in AST_MATCHER() argument
3955 AST_MATCHER(ObjCMessageExpr, hasUnarySelector) { in AST_MATCHER() argument
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjC.cpp291 shouldExtendReceiverForInnerPointerMessage(const ObjCMessageExpr *message) { in shouldExtendReceiverForInnerPointerMessage()
296 case ObjCMessageExpr::Instance: { in shouldExtendReceiverForInnerPointerMessage()
335 case ObjCMessageExpr::Class: in shouldExtendReceiverForInnerPointerMessage()
336 case ObjCMessageExpr::SuperClass: in shouldExtendReceiverForInnerPointerMessage()
340 case ObjCMessageExpr::SuperInstance: in shouldExtendReceiverForInnerPointerMessage()
525 tryEmitSpecializedAllocInit(CodeGenFunction &CGF, const ObjCMessageExpr *OME) { in tryEmitSpecializedAllocInit()
532 if (OME->getReceiverKind() != ObjCMessageExpr::Instance || in tryEmitSpecializedAllocInit()
540 dyn_cast<ObjCMessageExpr>(OME->getInstanceReceiver()->IgnoreParenCasts()); in tryEmitSpecializedAllocInit()
551 case ObjCMessageExpr::Instance: in tryEmitSpecializedAllocInit()
557 case ObjCMessageExpr::Class: { in tryEmitSpecializedAllocInit()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp347 return isa<CallExpr, ObjCMessageExpr, CXXConstructExpr, CXXNewExpr>(S); in isCallStmt()
1034 assert(getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance); in getReceiverSVal()
1041 if (getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance || in isReceiverSelfOrSuper()
1042 getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperClass) in isReceiverSelfOrSuper()
1292 const ObjCMessageExpr *E = getOriginExpr(); in getRuntimeDefinition()
1514 } else if (const auto *ME = dyn_cast<ObjCMessageExpr>(S)) { in getCall()

1234