Lines Matching refs:FunDecl
185 static bool isTestingFunction(const FunctionDecl *FunDecl) { in isTestingFunction() argument
186 return FunDecl->hasAttr<TestTypestateAttr>(); in isTestingFunction()
265 static ConsumedState testsFor(const FunctionDecl *FunDecl) { in testsFor() argument
266 assert(isTestingFunction(FunDecl)); in testsFor()
267 switch (FunDecl->getAttr<TestTypestateAttr>()->getTestState()) { in testsFor()
495 const FunctionDecl *FunDecl,
580 const FunctionDecl *FunDecl, in checkCallability() argument
584 const CallableWhenAttr *CWAttr = FunDecl->getAttr<CallableWhenAttr>(); in checkCallability()
595 FunDecl->getNameAsString(), PInfo.getVar()->getNameAsString(), in checkCallability()
604 FunDecl->getNameAsString(), stateToString(TmpState), BlameLoc); in checkCallability()
741 const FunctionDecl *FunDecl = Call->getDirectCallee(); in VisitCallExpr() local
742 if (!FunDecl) in VisitCallExpr()
752 handleCall(Call, nullptr, FunDecl); in VisitCallExpr()
753 propagateReturnType(Call, FunDecl); in VisitCallExpr()
814 const auto *FunDecl = dyn_cast_or_null<FunctionDecl>(Call->getDirectCallee()); in VisitCXXOperatorCallExpr() local
815 if (!FunDecl) return; in VisitCXXOperatorCallExpr()
819 if (!handleCall(Call, Call->getArg(0), FunDecl)) in VisitCXXOperatorCallExpr()
825 handleCall(MCall, MCall->getImplicitObjectArgument(), FunDecl); in VisitCXXOperatorCallExpr()
827 handleCall(Call, Call->getArg(0), FunDecl); in VisitCXXOperatorCallExpr()
829 propagateReturnType(Call, FunDecl); in VisitCXXOperatorCallExpr()