Searched refs:ConversionSpecifier (Results 1 – 8 of 8) sorted by relevance
/llvm-project/clang/lib/AST/ |
H A D | PrintfFormatString.cpp | 24 using clang::analyze_format_string::ConversionSpecifier; 301 ConversionSpecifier::Kind k = ConversionSpecifier::InvalidSpecifier; in ParsePrintfSpecifier() 306 case '%': k = ConversionSpecifier::PercentArg; break; in ParsePrintfSpecifier() 307 case 'A': k = ConversionSpecifier::AArg; break; in ParsePrintfSpecifier() 308 case 'E': k = ConversionSpecifier::EArg; break; in ParsePrintfSpecifier() 309 case 'F': k = ConversionSpecifier::FArg; break; in ParsePrintfSpecifier() 310 case 'G': k = ConversionSpecifier::GArg; break; in ParsePrintfSpecifier() 311 case 'X': k = ConversionSpecifier::XArg; break; in ParsePrintfSpecifier() 312 case 'a': k = ConversionSpecifier in ParsePrintfSpecifier() [all...] |
H A D | FormatString.cpp | 25 using clang::analyze_format_string::ConversionSpecifier; 720 // Methods on ConversionSpecifier. in toString() 723 const char *ConversionSpecifier::toString() const { 786 std::optional<ConversionSpecifier> in toString() 787 ConversionSpecifier::getStandardSpecifier() const { in toString() 788 ConversionSpecifier::Kind NewKind; in toString() 804 ConversionSpecifier FixedCS(*this); in getStandardSpecifier() 851 case ConversionSpecifier::cArg: in hasValidLengthModifier() 852 case ConversionSpecifier::CArg: in hasValidLengthModifier() 853 case ConversionSpecifier in hasValidLengthModifier() [all...] |
H A D | ScanfFormatString.cpp | 22 using clang::analyze_format_string::ConversionSpecifier; 163 case '%': k = ConversionSpecifier::PercentArg; break; in ParseScanfSpecifier() 164 case 'b': k = ConversionSpecifier::bArg; break; in ParseScanfSpecifier() 165 case 'A': k = ConversionSpecifier::AArg; break; in ParseScanfSpecifier() 166 case 'E': k = ConversionSpecifier::EArg; break; in ParseScanfSpecifier() 167 case 'F': k = ConversionSpecifier::FArg; break; in ParseScanfSpecifier() 168 case 'G': k = ConversionSpecifier::GArg; break; in ParseScanfSpecifier() 169 case 'X': k = ConversionSpecifier::XArg; break; in ParseScanfSpecifier() 170 case 'a': k = ConversionSpecifier::aArg; break; in ParseScanfSpecifier() 171 case 'd': k = ConversionSpecifier::dArg; break; in ParseScanfSpecifier() [all …]
|
H A D | OSLog.cpp | 35 getKind(analyze_format_string::ConversionSpecifier::Kind K) { 37 case clang::analyze_format_string::ConversionSpecifier::sArg: // "%s" in getKind() 39 case clang::analyze_format_string::ConversionSpecifier::SArg: // "%S" in getKind() 41 case clang::analyze_format_string::ConversionSpecifier::PArg: { // "%P" in getKind() 43 case clang::analyze_format_string::ConversionSpecifier::ObjCObjArg: // "%@" in getKind() 45 case clang::analyze_format_string::ConversionSpecifier::PrintErrno: // "%m" in getKind() 63 clang::analyze_format_string::ConversionSpecifier::PrintErrno) in HandlePrintfSpecifier() 81 case clang::analyze_format_string::ConversionSpecifier::sArg: // "%s" in HandlePrintfSpecifier() 82 case clang::analyze_format_string::ConversionSpecifier::SArg: { // "%S" in HandlePrintfSpecifier() 98 case clang::analyze_format_string::ConversionSpecifier in HandlePrintfSpecifier() [all...] |
/llvm-project/clang-tools-extra/clang-tidy/utils/ |
H A D | FormatStringConverter.cpp | 30 using clang::analyze_format_string::ConversionSpecifier; 150 castTypeForArgument(ConversionSpecifier::Kind ArgKind, in castTypeForArgument() 152 if (ArgKind == ConversionSpecifier::Kind::uArg) in castTypeForArgument() 157 static bool isMatchingSignedness(ConversionSpecifier::Kind ArgKind, in isMatchingSignedness() 168 if (ArgKind == ConversionSpecifier::Kind::uArg) in isMatchingSignedness() 290 ConversionSpecifier::Kind ArgKind = FS.getConversionSpecifier().getKind(); in emitAlternativeForm() 294 if (ArgKind == ConversionSpecifier::sArg) { in emitFieldWidth() 310 const ConversionSpecifier Spec = FS.getConversionSpecifier(); in emitFieldWidth() 328 case ConversionSpecifier::Kind::aArg: in emitPrecision() 329 case ConversionSpecifier in emitPrecision() [all...] |
H A D | FormatStringConverter.h | 33 using ConversionSpecifier = clang::analyze_format_string::ConversionSpecifier; 98 bool emitIntegerArgument(ConversionSpecifier::Kind ArgKind, const Expr *Arg,
|
/llvm-project/clang/include/clang/AST/ |
H A D | FormatString.h | 122 class ConversionSpecifier { 205 ConversionSpecifier(bool isPrintf = true) 209 ConversionSpecifier(bool isPrintf, const char *pos, Kind k) in ConversionSpecifier() function 256 std::optional<ConversionSpecifier> getStandardSpecifier() const; 425 ConversionSpecifier CS; 502 public analyze_format_string::ConversionSpecifier { 505 : ConversionSpecifier(true, nullptr, InvalidSpecifier) {} in PrintfConversionSpecifier() 508 : ConversionSpecifier(true, pos, k) {} in PrintfConversionSpecifier() 514 static bool classof(const analyze_format_string::ConversionSpecifier *CS) { in classof() 652 public analyze_format_string::ConversionSpecifier { [all …]
|
/llvm-project/clang/lib/Sema/ |
H A D | SemaChecking.cpp | 882 case analyze_format_string::ConversionSpecifier::sArg: in HandleScanfSpecifier() 883 case analyze_format_string::ConversionSpecifier::ScanListArg: in HandleScanfSpecifier() 886 case analyze_format_string::ConversionSpecifier::cArg: in HandleScanfSpecifier() 933 case analyze_format_string::ConversionSpecifier::cArg: in HandlePrintfSpecifier() 934 case analyze_format_string::ConversionSpecifier::CArg: in HandlePrintfSpecifier() 938 case analyze_format_string::ConversionSpecifier::dArg: in HandlePrintfSpecifier() 939 case analyze_format_string::ConversionSpecifier::DArg: in HandlePrintfSpecifier() 940 case analyze_format_string::ConversionSpecifier::iArg: in HandlePrintfSpecifier() 941 case analyze_format_string::ConversionSpecifier::oArg: in HandlePrintfSpecifier() 942 case analyze_format_string::ConversionSpecifier in HandlePrintfSpecifier() [all...] |