Lines Matching defs:FunDecl
185 static bool isTestingFunction(const FunctionDecl *FunDecl) {
186 return FunDecl->hasAttr<TestTypestateAttr>();
261 static ConsumedState testsFor(const FunctionDecl *FunDecl) {
262 assert(isTestingFunction(FunDecl));
263 switch (FunDecl->getAttr<TestTypestateAttr>()->getTestState()) {
491 const FunctionDecl *FunDecl,
576 const FunctionDecl *FunDecl,
580 const CallableWhenAttr *CWAttr = FunDecl->getAttr<CallableWhenAttr>();
591 FunDecl->getNameAsString(), PInfo.getVar()->getNameAsString(),
600 FunDecl->getNameAsString(), stateToString(TmpState), BlameLoc);
737 const FunctionDecl *FunDecl = Call->getDirectCallee();
738 if (!FunDecl)
748 handleCall(Call, nullptr, FunDecl);
749 propagateReturnType(Call, FunDecl);
810 const auto *FunDecl = dyn_cast_or_null<FunctionDecl>(Call->getDirectCallee());
811 if (!FunDecl) return;
815 if (!handleCall(Call, Call->getArg(0), FunDecl))
821 handleCall(MCall, MCall->getImplicitObjectArgument(), FunDecl);
823 handleCall(Call, Call->getArg(0), FunDecl);
825 propagateReturnType(Call, FunDecl);