reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
961 const auto *FunctionExpr = Result.Nodes.getNodeAs<CallExpr>(FunctionExprName); 966 if (const CallExpr *StrlenExpr = getStrlenExpr(Result)) { 968 StringRef FirstExprStr = exprToStr(FirstArgExpr, Result).trim(); 969 StringRef SecondExprStr = exprToStr(SecondArgExpr, Result).trim(); 970 StringRef LengthArgStr = exprToStr(LengthExprArg, Result).trim(); 975 getLength(Result.Nodes.getNodeAs<Expr>(SrcExprName), Result); 975 getLength(Result.Nodes.getNodeAs<Expr>(SrcExprName), Result); 976 int GivenLength = getGivenLength(Result); 981 if (!IsLengthTooLong && !isStringDataAndLength(Result)) 988 lengthArgHandle(LengthHandleKind::Decrease, Result, Diag);