Lines Matching refs:Method
377 void VisitObjCMethodDecl(const ObjCMethodDecl *Method) { in VisitObjCMethodDecl() argument
378 ID.AddInteger(Method->getDeclKind()); in VisitObjCMethodDecl()
379 Hash.AddBoolean(Method->isInstanceMethod()); // false if class method in VisitObjCMethodDecl()
380 Hash.AddBoolean(Method->isVariadic()); in VisitObjCMethodDecl()
381 Hash.AddBoolean(Method->isSynthesizedAccessorStub()); in VisitObjCMethodDecl()
382 Hash.AddBoolean(Method->isDefined()); in VisitObjCMethodDecl()
383 Hash.AddBoolean(Method->isDirectMethod()); in VisitObjCMethodDecl()
384 Hash.AddBoolean(Method->isThisDeclarationADesignatedInitializer()); in VisitObjCMethodDecl()
385 Hash.AddBoolean(Method->hasSkippedBody()); in VisitObjCMethodDecl()
387 ID.AddInteger(llvm::to_underlying(Method->getImplementationControl())); in VisitObjCMethodDecl()
388 ID.AddInteger(Method->getMethodFamily()); in VisitObjCMethodDecl()
389 ImplicitParamDecl *Cmd = Method->getCmdDecl(); in VisitObjCMethodDecl()
394 ImplicitParamDecl *Self = Method->getSelfDecl(); in VisitObjCMethodDecl()
399 AddDecl(Method); in VisitObjCMethodDecl()
401 if (Method->getReturnTypeSourceInfo()) in VisitObjCMethodDecl()
402 AddQualType(Method->getReturnTypeSourceInfo()->getType()); in VisitObjCMethodDecl()
404 ID.AddInteger(Method->param_size()); in VisitObjCMethodDecl()
405 for (auto Param : Method->parameters()) in VisitObjCMethodDecl()
408 if (Method->hasBody()) { in VisitObjCMethodDecl()
409 const bool IsDefinition = Method->isThisDeclarationADefinition(); in VisitObjCMethodDecl()
412 Stmt *Body = Method->getBody(); in VisitObjCMethodDecl()
420 for (Decl *SubDecl : Method->decls()) in VisitObjCMethodDecl()
421 if (ODRHash::isSubDeclToBeProcessed(SubDecl, Method)) in VisitObjCMethodDecl()
432 Inherited::VisitObjCMethodDecl(Method); in VisitObjCMethodDecl()
687 if (const auto *Method = dyn_cast<CXXMethodDecl>(Function)) { in AddFunctionDecl() local
688 AddBoolean(Method->isConst()); in AddFunctionDecl()
689 AddBoolean(Method->isVolatile()); in AddFunctionDecl()