Lines Matching defs:DeclExp
107 /// Constructs the context from D, DeclExp, and SelfDecl.
111 /// \param DeclExp An expression involving the Decl to which the attribute
117 const Expr *DeclExp,
120 if (!DeclExp && !Self)
125 // Examine DeclExp to find SelfArg and FunArgs, which are used to substitute
127 if (!DeclExp)
129 else if (const auto *ME = dyn_cast<MemberExpr>(DeclExp)) {
132 } else if (const auto *CE = dyn_cast<CXXMemberCallExpr>(DeclExp)) {
137 } else if (const auto *CE = dyn_cast<CallExpr>(DeclExp)) {
140 } else if (const auto *CE = dyn_cast<CXXConstructExpr>(DeclExp)) {