Lines Matching refs:FunDecl
186 static bool isTestingFunction(const FunctionDecl *FunDecl) { in isTestingFunction() argument
187 return FunDecl->hasAttr<TestTypestateAttr>(); in isTestingFunction()
266 static ConsumedState testsFor(const FunctionDecl *FunDecl) { in testsFor() argument
267 assert(isTestingFunction(FunDecl)); in testsFor()
268 switch (FunDecl->getAttr<TestTypestateAttr>()->getTestState()) { in testsFor()
496 const FunctionDecl *FunDecl,
581 const FunctionDecl *FunDecl, in checkCallability() argument
585 const CallableWhenAttr *CWAttr = FunDecl->getAttr<CallableWhenAttr>(); in checkCallability()
596 FunDecl->getNameAsString(), PInfo.getVar()->getNameAsString(), in checkCallability()
605 FunDecl->getNameAsString(), stateToString(TmpState), BlameLoc); in checkCallability()
742 const FunctionDecl *FunDecl = Call->getDirectCallee(); in VisitCallExpr() local
743 if (!FunDecl) in VisitCallExpr()
753 handleCall(Call, nullptr, FunDecl); in VisitCallExpr()
754 propagateReturnType(Call, FunDecl); in VisitCallExpr()
815 const auto *FunDecl = dyn_cast_or_null<FunctionDecl>(Call->getDirectCallee()); in VisitCXXOperatorCallExpr() local
816 if (!FunDecl) return; in VisitCXXOperatorCallExpr()
820 if (!handleCall(Call, Call->getArg(0), FunDecl)) in VisitCXXOperatorCallExpr()
826 handleCall(MCall, MCall->getImplicitObjectArgument(), FunDecl); in VisitCXXOperatorCallExpr()
828 handleCall(Call, Call->getArg(0), FunDecl); in VisitCXXOperatorCallExpr()
830 propagateReturnType(Call, FunDecl); in VisitCXXOperatorCallExpr()