Searched refs:ObjCMessageExpr (Results 1 - 25 of 55) sorted by relevance

123

/external/clang/include/clang/Edit/
H A DRewriters.h14 class ObjCMessageExpr;
20 bool rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg,
23 bool rewriteToObjCLiteralSyntax(const ObjCMessageExpr *Msg,
26 bool rewriteToObjCSubscriptSyntax(const ObjCMessageExpr *Msg,
/external/clang/lib/StaticAnalyzer/Checkers/
H A DCheckObjCDealloc.cpp32 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(S))
35 case ObjCMessageExpr::Instance: return false;
36 case ObjCMessageExpr::SuperInstance: return true;
37 case ObjCMessageExpr::Class: break;
38 case ObjCMessageExpr::SuperClass: break;
58 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(S))
67 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(
[all...]
H A DDynamicTypePropagation.cpp31 const ObjCObjectType *getObjectTypeForAllocAndNew(const ObjCMessageExpr *MsgE,
125 const ObjCMessageExpr *MsgE = Msg->getOriginExpr();
193 DynamicTypePropagation::getObjectTypeForAllocAndNew(const ObjCMessageExpr *MsgE,
195 if (MsgE->getReceiverKind() == ObjCMessageExpr::Class) {
201 if (MsgE->getReceiverKind() == ObjCMessageExpr::SuperClass) {
H A DCallAndMessageChecker.cpp333 const ObjCMessageExpr *ME = msg.getOriginExpr();
367 const ObjCMessageExpr *ME = msg.getOriginExpr();
/external/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp25 static bool checkForLiteralCreation(const ObjCMessageExpr *Msg,
36 if (Msg->getReceiverKind() == ObjCMessageExpr::Class)
42 if (Msg->getReceiverKind() == ObjCMessageExpr::Instance) {
43 if (const ObjCMessageExpr *Rec = dyn_cast<ObjCMessageExpr>(
58 bool edit::rewriteObjCRedundantCallWithLiteral(const ObjCMessageExpr *Msg,
117 const ObjCMessageExpr *
118 InnerMsg = dyn_cast<ObjCMessageExpr>(Receiver->IgnoreParenCasts());
124 case ObjCMessageExpr::Instance:
125 case ObjCMessageExpr
[all...]
/external/clang/lib/ARCMigrate/
H A DTransAutoreleasePool.cpp45 SmallVectorImpl<ObjCMessageExpr *> &Releases;
48 ReleaseCollector(Decl *D, SmallVectorImpl<ObjCMessageExpr *> &releases)
51 bool VisitObjCMessageExpr(ObjCMessageExpr *E) {
154 for (SmallVectorImpl<ObjCMessageExpr *>::iterator
231 SmallVector<ObjCMessageExpr *, 4> Releases;
353 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E);
356 ME->getReceiverKind() == ObjCMessageExpr::Class &&
359 if (ME->getReceiverKind() == ObjCMessageExpr::Instance &&
362 if (ObjCMessageExpr *recM
[all...]
H A DTransRetainReleaseDealloc.cpp60 bool VisitObjCMessageExpr(ObjCMessageExpr *E) {
82 if (E->getReceiverKind() == ObjCMessageExpr::Instance)
118 case ObjCMessageExpr::SuperInstance: {
126 case ObjCMessageExpr::Instance:
136 ObjCMessageExpr *Msg = E;
170 bool isCommonUnusedAutorelease(ObjCMessageExpr *E) {
246 void checkForGCDOrXPC(ObjCMessageExpr *Msg, Expr *&RecContainer,
325 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E))
H A DTransUnusedInitDelegate.cpp50 bool VisitObjCMessageExpr(ObjCMessageExpr *ME) {
H A DTransforms.cpp73 if (const ObjCMessageExpr *
74 ME = dyn_cast<ObjCMessageExpr>(E->getRHS()->IgnoreParenCasts()))
163 ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E);
172 case ObjCMessageExpr::SuperInstance:
174 case ObjCMessageExpr::Instance:
H A DTransAPIUses.cpp55 bool VisitObjCMessageExpr(ObjCMessageExpr *E) {
H A DObjCMT.cpp128 bool VisitObjCMessageExpr(ObjCMessageExpr *E) {
144 bool TraverseObjCMessageExpr(ObjCMessageExpr *E) {
H A DTransZeroOutPropsInDealloc.cpp43 bool VisitObjCMessageExpr(ObjCMessageExpr *ME) {
47 if (ME->getReceiverKind() != ObjCMessageExpr::Instance)
H A DTransUnbridgedCasts.cpp323 if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(E))
/external/clang/include/clang/AST/
H A DExprObjC.h864 /// All four kinds of message sends are modeled by the ObjCMessageExpr
867 class ObjCMessageExpr : public Expr { class in namespace:clang
917 ObjCMessageExpr(EmptyShell Empty, unsigned NumArgs) function in class:clang::ObjCMessageExpr
923 ObjCMessageExpr(QualType T, ExprValueKind VK,
935 ObjCMessageExpr(QualType T, ExprValueKind VK,
945 ObjCMessageExpr(QualType T, ExprValueKind VK,
995 static ObjCMessageExpr *alloc(ASTContext &C,
1001 static ObjCMessageExpr *alloc(ASTContext &C,
1043 static ObjCMessageExpr *Create(ASTContext &Context, QualType T,
1079 static ObjCMessageExpr *Creat
[all...]
/external/clang/lib/AST/
H A DExpr.cpp1958 const ObjCMessageExpr *ME = cast<ObjCMessageExpr>(this);
3118 ObjCMessageExpr::ObjCMessageExpr(QualType T, function in class:ObjCMessageExpr
3145 ObjCMessageExpr::ObjCMessageExpr(QualType T, function in class:ObjCMessageExpr
3169 ObjCMessageExpr::ObjCMessageExpr(QualType T, function in class:ObjCMessageExpr
3194 void ObjCMessageExpr::initArgsAndSelLocs(ArrayRef<Expr *> Args,
3219 ObjCMessageExpr *ObjCMessageExp
[all...]
/external/clang/tools/libclang/
H A DIndexBody.cpp71 bool VisitObjCMessageExpr(ObjCMessageExpr *E) {
H A DCXCursor.cpp471 cast<ObjCMessageExpr>(S)->getSelectorLocs(SelLocs);
993 cast<ObjCMessageExpr>(getCursorExpr(cursor))
1011 unsigned(SelIdx) >= cast<ObjCMessageExpr>(getCursorExpr(cursor))
1330 if (const ObjCMessageExpr *MsgE = dyn_cast<ObjCMessageExpr>(E))
1331 return MsgE->getReceiverKind() == ObjCMessageExpr::Instance;
/external/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp250 return isa<CallExpr>(S) || isa<ObjCMessageExpr>(S)
624 assert(getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance);
631 if (getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperInstance ||
632 getOriginExpr()->getReceiverKind() == ObjCMessageExpr::SuperClass)
765 const ObjCMessageExpr *E = getOriginExpr();
886 return getObjCMethodCall(cast<ObjCMessageExpr>(CallSite),
H A DExprEngineObjC.cpp143 void ExprEngine::VisitObjCMessage(const ObjCMessageExpr *ME,
257 // Finally, perform the post-condition check of the ObjCMessageExpr and store
/external/clang/lib/Rewrite/Frontend/
H A DRewriteModernObjC.cpp319 Stmt *RewriteMessageExpr(ObjCMessageExpr *Exp);
378 Stmt *SynthMessageExpr(ObjCMessageExpr *Exp,
1402 ObjCMessageExpr *OldMsg =
1403 cast<ObjCMessageExpr>(PseudoOp->getSemanticExpr(
1415 if (OldMsg->getReceiverKind() == ObjCMessageExpr::Instance) {
1435 ObjCMessageExpr *NewMsg = 0;
1437 case ObjCMessageExpr::Class:
1438 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(),
1450 case ObjCMessageExpr::Instance:
1451 NewMsg = ObjCMessageExpr
[all...]
H A DRewriteObjC.cpp303 Stmt *RewriteMessageExpr(ObjCMessageExpr *Exp);
364 Stmt *SynthMessageExpr(ObjCMessageExpr *Exp,
1261 ObjCMessageExpr *OldMsg =
1262 cast<ObjCMessageExpr>(PseudoOp->getSemanticExpr(
1273 if (OldMsg->getReceiverKind() == ObjCMessageExpr::Instance) {
1289 ObjCMessageExpr *NewMsg = 0;
1291 case ObjCMessageExpr::Class:
1292 NewMsg = ObjCMessageExpr::Create(*Context, OldMsg->getType(),
1304 case ObjCMessageExpr::Instance:
1305 NewMsg = ObjCMessageExpr
[all...]
/external/clang/lib/Analysis/
H A DLiveVariables.cpp289 ObjCMessageExpr *CE = cast<ObjCMessageExpr>(S);
290 if (CE->getReceiverKind() == ObjCMessageExpr::SuperInstance)
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h761 ObjCMethodCall(const ObjCMessageExpr *Msg, ProgramStateRef St,
777 virtual const ObjCMessageExpr *getOriginExpr() const {
778 return cast<ObjCMessageExpr>(CallEvent::getOriginExpr());
914 getObjCMethodCall(const ObjCMessageExpr *E, ProgramStateRef State,
/external/clang/lib/CodeGen/
H A DCGObjCRuntime.h48 class ObjCMessageExpr;
/external/clang/lib/Sema/
H A DSemaExprObjC.cpp1099 const ObjCMessageExpr *MsgSend = dyn_cast<ObjCMessageExpr>(E);
1327 else if (ObjCMessageExpr *ME = dyn_cast<ObjCMessageExpr>(RExpr)) {
1829 static void applyCocoaAPICheck(Sema &S, const ObjCMessageExpr *Msg,
1831 bool (*refactor)(const ObjCMessageExpr *,
1868 static void checkCocoaAPI(Sema &S, const ObjCMessageExpr *Msg) {
1925 return Owned(ObjCMessageExpr::Create(Context, ReceiverType,
1989 // Construct the appropriate ObjCMessageExpr.
1990 ObjCMessageExpr *Resul
[all...]

Completed in 547 milliseconds

123