Lines Matching defs:ObjCMessageExpr

104 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK,
124 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK,
141 ObjCMessageExpr::ObjCMessageExpr(QualType T, ExprValueKind VK,
157 void ObjCMessageExpr::initArgsAndSelLocs(ArrayRef<Expr *> Args,
172 ObjCMessageExpr *
173 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK,
181 ObjCMessageExpr *Mem;
187 return new (Mem) ObjCMessageExpr(T, VK, LBracLoc, SuperLoc, IsInstanceSuper,
192 ObjCMessageExpr *
193 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK,
200 ObjCMessageExpr *Mem;
207 ObjCMessageExpr(T, VK, LBracLoc, Receiver, Sel, SelLocs, SelLocsK, Method,
211 ObjCMessageExpr *
212 ObjCMessageExpr::Create(const ASTContext &Context, QualType T, ExprValueKind VK,
219 ObjCMessageExpr *Mem;
226 ObjCMessageExpr(T, VK, LBracLoc, Receiver, Sel, SelLocs, SelLocsK, Method,
230 ObjCMessageExpr *ObjCMessageExpr::CreateEmpty(const ASTContext &Context,
233 ObjCMessageExpr *Mem = alloc(Context, NumArgs, NumStoredSelLocs);
234 return new (Mem) ObjCMessageExpr(EmptyShell(), NumArgs);
237 ObjCMessageExpr *ObjCMessageExpr::alloc(const ASTContext &C,
249 ObjCMessageExpr *ObjCMessageExpr::alloc(const ASTContext &C, unsigned NumArgs,
251 return (ObjCMessageExpr *)C.Allocate(
253 alignof(ObjCMessageExpr));
256 void ObjCMessageExpr::getSelectorLocs(
263 QualType ObjCMessageExpr::getCallReturnType(ASTContext &Ctx) const {
275 SourceRange ObjCMessageExpr::getReceiverRange() const {
291 Selector ObjCMessageExpr::getSelector() const {
298 QualType ObjCMessageExpr::getReceiverType() const {
312 ObjCInterfaceDecl *ObjCMessageExpr::getReceiverInterface() const {
324 Stmt::child_range ObjCMessageExpr::children() {
334 Stmt::const_child_range ObjCMessageExpr::children() const {
335 auto Children = const_cast<ObjCMessageExpr *>(this)->children();