Home
last modified time | relevance | path

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

1234

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DExprObjC.cpp106 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr
126 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr
143 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK, in ObjCMessageExpr() function in ObjCMessageExpr
159 void ObjCMessageExpr::initArgsAndSelLocs(ArrayRef<Expr *> Args, in initArgsAndSelLocs()
174 ObjCMessageExpr *
175 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK, in Create()
183 ObjCMessageExpr *Mem; in Create()
189 return new (Mem) ObjCMessageExpr(T, VK, LBracLoc, SuperLoc, IsInstanceSuper, in Create()
194 ObjCMessageExpr *
195 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK, in Create()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp25 static bool checkForLiteralCreation(const ObjCMessageExpr *Msg, in checkForLiteralCreation()
36 if (Msg->getReceiverKind() == ObjCMessageExpr::Class) in checkForLiteralCreation()
42 if (Msg->getReceiverKind() == ObjCMessageExpr::Instance) { in checkForLiteralCreation()
43 if (const ObjCMessageExpr *Rec = dyn_cast<ObjCMessageExpr>( in checkForLiteralCreation()
58 bool edit::rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg, in rewriteObjCRedundantCallWithLiteral()
117 const ObjCMessageExpr * in maybeAdjustInterfaceForSubscriptingCheck()
118 InnerMsg = dyn_cast<ObjCMessageExpr>(Receiver->IgnoreParenCasts()); in maybeAdjustInterfaceForSubscriptingCheck()
124 case ObjCMessageExpr::Instance: in maybeAdjustInterfaceForSubscriptingCheck()
125 case ObjCMessageExpr::SuperInstance: in maybeAdjustInterfaceForSubscriptingCheck()
128 case ObjCMessageExpr::Class: in maybeAdjustInterfaceForSubscriptingCheck()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/ARCMigrate/
H A DTransAutoreleasePool.cpp44 SmallVectorImpl<ObjCMessageExpr *> &Releases;
47 ReleaseCollector(Decl *D, SmallVectorImpl<ObjCMessageExpr *> &releases) in ReleaseCollector()
50 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
153 for (SmallVectorImpl<ObjCMessageExpr *>::iterator in ~AutoreleasePoolRewriter()
230 SmallVector<ObjCMessageExpr *, 4> Releases;
352 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E); in isPoolCreation()
355 ME->getReceiverKind() == ObjCMessageExpr::Class && in isPoolCreation()
358 if (ME->getReceiverKind() == ObjCMessageExpr::Instance && in isPoolCreation()
361 if (ObjCMessageExpr *recME = dyn_cast_or_null<ObjCMessageExpr>(rec)) { in isPoolCreation()
363 recME->getReceiverKind() == ObjCMessageExpr::Class && in isPoolCreation()
[all …]
H A DTransRetainReleaseDealloc.cpp60 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
84 if (E->getReceiverKind() == ObjCMessageExpr::Instance) in VisitObjCMessageExpr()
123 case ObjCMessageExpr::SuperInstance: { in VisitObjCMessageExpr()
131 case ObjCMessageExpr::Instance: in VisitObjCMessageExpr()
141 ObjCMessageExpr *Msg = E; in VisitObjCMessageExpr()
177 bool isCommonUnusedAutorelease(ObjCMessageExpr *E) { in isCommonUnusedAutorelease()
182 bool isReturnedAfterAutorelease(ObjCMessageExpr *E) { in isReturnedAfterAutorelease()
203 bool isPlusOneAssignBeforeOrAfterAutorelease(ObjCMessageExpr *E) { in isPlusOneAssignBeforeOrAfterAutorelease()
294 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E)) { in getReferencedDecl()
325 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.cpp42 bool VisitObjCMessageExpr(ObjCMessageExpr *ME) { in VisitObjCMessageExpr()
46 if (ME->getReceiverKind() != ObjCMessageExpr::Instance) in VisitObjCMessageExpr()
/netbsd-src/external/apache2/llvm/dist/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,
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Analysis/DomainSpecific/
H A DObjCNoReturn.h22 class ObjCMessageExpr; variable
41 bool isImplicitNoReturn(const ObjCMessageExpr *ME);
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DDynamicTypePropagation.cpp59 const ObjCObjectType *getObjectTypeForAllocAndNew(const ObjCMessageExpr *MsgE,
131 const ObjCMessageExpr *MessageExpr = Message.getOriginExpr(); in inferReceiverType()
139 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::Class) { in inferReceiverType()
149 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::SuperClass) { in inferReceiverType()
159 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::SuperInstance) { in inferReceiverType()
742 findMethodDecl(const ObjCMessageExpr *MessageExpr, in findMethodDecl()
752 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::Instance || in findMethodDecl()
753 MessageExpr->getReceiverKind() == ObjCMessageExpr::Class) { in findMethodDecl()
813 const ObjCMessageExpr *MessageExpr = M.getOriginExpr(); in checkPreObjCMessage()
909 const ObjCMessageExpr *MessageExpr = M.getOriginExpr(); in checkPostObjCMessage()
H A DIvarInvalidationChecker.cpp139 void checkObjCMessageExpr(const ObjCMessageExpr *ME);
163 void VisitObjCMessageExpr(const ObjCMessageExpr *ME);
605 const ObjCMessageExpr *ME) { in checkObjCMessageExpr()
661 if (const ObjCMessageExpr *MsgExpr = dyn_cast<ObjCMessageExpr>(E)) { in check()
691 const ObjCMessageExpr *ME) { in VisitObjCMessageExpr()
H A DObjCMissingSuperCallChecker.cpp45 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
47 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()
H A DCheckSecuritySyntaxOnly.cpp88 void VisitObjCMessageExpr(ObjCMessageExpr *CE);
99 typedef void (WalkAST::*MsgCheck)(const ObjCMessageExpr *);
117 void checkMsg_decodeValueOfObjCType(const ObjCMessageExpr *ME);
190 void WalkAST::VisitObjCMessageExpr(ObjCMessageExpr *ME) { in VisitObjCMessageExpr()
951 void WalkAST::checkMsg_decodeValueOfObjCType(const ObjCMessageExpr *ME) { in checkMsg_decodeValueOfObjCType()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DExprObjC.h940 class ObjCMessageExpr final
942 private llvm::TrailingObjects<ObjCMessageExpr, void *, SourceLocation> {
987 ObjCMessageExpr(EmptyShell Empty, unsigned NumArgs) in ObjCMessageExpr() function
993 ObjCMessageExpr(QualType T, ExprValueKind VK,
1005 ObjCMessageExpr(QualType T, ExprValueKind VK,
1015 ObjCMessageExpr(QualType T, ExprValueKind VK,
1070 static ObjCMessageExpr *alloc(const ASTContext &C,
1076 static ObjCMessageExpr *alloc(const ASTContext &C,
1125 static ObjCMessageExpr *Create(const ASTContext &Context, QualType T,
1161 static ObjCMessageExpr *Create(const ASTContext &Context, QualType T,
[all …]
H A DComputeDependence.h103 class ObjCMessageExpr; variable
193 ExprDependence computeDependence(ObjCMessageExpr *E);
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Analysis/
H A DAnyCall.h78 AnyCall(const ObjCMessageExpr *ME) in AnyCall()
113 if (const auto *ME = dyn_cast<ObjCMessageExpr>(E)) { in forExpr()
172 return cast<ObjCMessageExpr>(E)->getCallReturnType(Ctx); in getReturnType()
H A DConstructionContext.h116 ConstructionContextItem(const ObjCMessageExpr *ME, unsigned Index) in ConstructionContextItem()
123 isa<CXXInheritedCtorInitExpr>(E) || isa<ObjCMessageExpr>(E)); in ConstructionContextItem()
647 isa<ObjCMessageExpr>(CE)); in ArgumentConstructionContext()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DScopeInfo.cpp150 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg, in recordUseOfWeak()
196 } else if (const ObjCMessageExpr *MsgE = dyn_cast<ObjCMessageExpr>(E)) { in markSafeWeakUse()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountDiagnostics.cpp239 assert(isa<ObjCMessageExpr>(S)); in generateDiagnosticsForCallLike()
241 Mgr.getObjCMethodCall(cast<ObjCMessageExpr>(S), CurrSt, LCtx); in generateDiagnosticsForCallLike()
577 } else if (const ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(S)) { in VisitNode()
719 if (const auto *ME = dyn_cast_or_null<ObjCMessageExpr>(CE)) { in GetAllocationSite()
738 if (const ObjCMessageExpr *ME = SP->getStmtAs<ObjCMessageExpr>()) in GetAllocationSite()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp298 Stmt *RewriteMessageExpr(ObjCMessageExpr *Exp);
359 Stmt *SynthMessageExpr(ObjCMessageExpr *Exp,
1240 ObjCMessageExpr *OldMsg = in RewritePropertyOrImplicitSetter()
1241 cast<ObjCMessageExpr>(PseudoOp->getSemanticExpr( in RewritePropertyOrImplicitSetter()
1252 if (OldMsg->getReceiverKind() == ObjCMessageExpr::Instance) { in RewritePropertyOrImplicitSetter()
1268 ObjCMessageExpr *NewMsg = nullptr; in RewritePropertyOrImplicitSetter()
1270 case ObjCMessageExpr::Class: in RewritePropertyOrImplicitSetter()
1271 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(), in RewritePropertyOrImplicitSetter()
1283 case ObjCMessageExpr::Instance: in RewritePropertyOrImplicitSetter()
1284 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(), in RewritePropertyOrImplicitSetter()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexBody.cpp216 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
217 auto isDynamic = [](const ObjCMessageExpr *MsgE)->bool { in VisitObjCMessageExpr()
218 if (MsgE->getReceiverKind() != ObjCMessageExpr::Instance) in VisitObjCMessageExpr()
220 if (auto *RecE = dyn_cast<ObjCMessageExpr>( in VisitObjCMessageExpr()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCXCursor.cpp629 cast<ObjCMessageExpr>(S)->getSelectorLocs(SelLocs); in MakeCXCursor()
1156 cast<ObjCMessageExpr>(getCursorExpr(cursor)) in getSelectorIdentifierIndexAndLoc()
1175 cast<ObjCMessageExpr>(getCursorExpr(cursor))->getNumSelectorLocs()) in getSelectorIdentifierCursor()
1651 if (const ObjCMessageExpr *MsgE = dyn_cast<ObjCMessageExpr>(E)) { in clang_Cursor_isDynamicCall()
1652 if (MsgE->getReceiverKind() != ObjCMessageExpr::Instance) in clang_Cursor_isDynamicCall()
1654 if (auto *RecE = dyn_cast<ObjCMessageExpr>( in clang_Cursor_isDynamicCall()
1689 if (const ObjCMessageExpr *MsgE = dyn_cast_or_null<ObjCMessageExpr>(E)) in clang_Cursor_getReceiverType()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1511 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr>
3612 AST_MATCHER_P(ObjCMessageExpr, hasReceiverType, internal::Matcher<QualType>, in AST_MATCHER_P() argument
3663 AST_MATCHER(ObjCMessageExpr, isClassMessage) { in AST_MATCHER() argument
3680 AST_MATCHER(ObjCMessageExpr, isInstanceMessage) { in AST_MATCHER() argument
3694 AST_MATCHER_P(ObjCMessageExpr, hasReceiver, internal::Matcher<Expr>, in AST_MATCHER_P() argument
3710 AST_MATCHER_P(ObjCMessageExpr, hasSelector, std::string, BaseName) { in AST_MATCHER_P() argument
3725 extern const internal::VariadicFunction<internal::Matcher<ObjCMessageExpr>,
3738 AST_MATCHER_REGEX(ObjCMessageExpr, matchesSelector, RegExp) { in AST_MATCHER_REGEX() argument
3747 AST_MATCHER(ObjCMessageExpr, hasNullSelector) { in AST_MATCHER() argument
3759 AST_MATCHER(ObjCMessageExpr, hasUnarySelector) { in AST_MATCHER() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DObjCNoReturn.cpp48 bool ObjCNoReturn::isImplicitNoReturn(const ObjCMessageExpr *ME) { in isImplicitNoReturn()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp422 return isa<CallExpr>(S) || isa<ObjCMessageExpr>(S) in isCallStmt()
981 assert(getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance); in getReceiverSVal()
988 if (getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance || in isReceiverSelfOrSuper()
989 getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperClass) in isReceiverSelfOrSuper()
1239 const ObjCMessageExpr *E = getOriginExpr(); in getRuntimeDefinition()
1450 } else if (const auto *ME = dyn_cast<ObjCMessageExpr>(S)) { in getCall()

1234