Lines Matching refs:CMCE
328 } else if (const CXXMemberCallExpr *CMCE = dyn_cast<CXXMemberCallExpr>(Exp)) { in buildSExpr() local
331 const CXXMethodDecl *MD = CMCE->getMethodDecl()->getMostRecentDecl(); in buildSExpr()
333 CallingContext LRCallCtx(CMCE->getMethodDecl()); in buildSExpr()
334 LRCallCtx.SelfArg = CMCE->getImplicitObjectArgument(); in buildSExpr()
335 LRCallCtx.SelfArrow = isCalleeArrow(CMCE->getCallee()); in buildSExpr()
336 LRCallCtx.NumArgs = CMCE->getNumArgs(); in buildSExpr()
337 LRCallCtx.FunArgs = CMCE->getArgs(); in buildSExpr()
343 if (CMCE->getMethodDecl()->getNameAsString() == "get" && in buildSExpr()
344 CMCE->getNumArgs() == 0) { in buildSExpr()
345 if (NDeref && isCalleeArrow(CMCE->getCallee())) in buildSExpr()
347 return buildSExpr(CMCE->getImplicitObjectArgument(), CallCtx, NDeref); in buildSExpr()
349 unsigned NumCallArgs = CMCE->getNumArgs(); in buildSExpr()
350 unsigned Root = makeMCall(NumCallArgs, CMCE->getMethodDecl()); in buildSExpr()
351 unsigned Sz = buildSExpr(CMCE->getImplicitObjectArgument(), CallCtx); in buildSExpr()
352 const Expr* const* CallArgs = CMCE->getArgs(); in buildSExpr()