clang 20.0.0git
|
#include "clang/AST/FormatString.h"
Public Member Functions | |
FormatStringHandler () | |
virtual | ~FormatStringHandler () |
virtual void | HandleNullChar (const char *nullCharacter) |
virtual void | HandlePosition (const char *startPos, unsigned posLen) |
virtual void | HandleInvalidPosition (const char *startPos, unsigned posLen, PositionContext p) |
virtual void | HandleZeroPosition (const char *startPos, unsigned posLen) |
virtual void | HandleIncompleteSpecifier (const char *startSpecifier, unsigned specifierLen) |
virtual void | HandleEmptyObjCModifierFlag (const char *startFlags, unsigned flagsLen) |
virtual void | HandleInvalidObjCModifierFlag (const char *startFlag, unsigned flagLen) |
virtual void | HandleObjCFlagsWithNonObjCConversion (const char *flagsStart, const char *flagsEnd, const char *conversionPosition) |
virtual bool | HandleInvalidPrintfConversionSpecifier (const analyze_printf::PrintfSpecifier &FS, const char *startSpecifier, unsigned specifierLen) |
virtual bool | HandlePrintfSpecifier (const analyze_printf::PrintfSpecifier &FS, const char *startSpecifier, unsigned specifierLen, const TargetInfo &Target) |
virtual void | handleInvalidMaskType (StringRef MaskType) |
Handle mask types whose sizes are not between one and eight bytes. | |
virtual bool | HandleInvalidScanfConversionSpecifier (const analyze_scanf::ScanfSpecifier &FS, const char *startSpecifier, unsigned specifierLen) |
virtual bool | HandleScanfSpecifier (const analyze_scanf::ScanfSpecifier &FS, const char *startSpecifier, unsigned specifierLen) |
virtual void | HandleIncompleteScanList (const char *start, const char *end) |
Definition at line 716 of file FormatString.h.
|
inline |
Definition at line 718 of file FormatString.h.
|
virtual |
Definition at line 29 of file FormatString.cpp.
|
inlinevirtual |
Definition at line 733 of file FormatString.h.
Referenced by ParseObjCFlags().
|
inlinevirtual |
Definition at line 776 of file FormatString.h.
Referenced by ParseScanList().
|
inlinevirtual |
Definition at line 730 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseArgPosition(), clang::analyze_format_string::ParsePositionAmount(), ParsePrintfSpecifier(), ParseScanfSpecifier(), and clang::analyze_format_string::ParseVectorModifier().
|
inlinevirtual |
Handle mask types whose sizes are not between one and eight bytes.
Definition at line 759 of file FormatString.h.
Referenced by ParsePrintfSpecifier().
|
inlinevirtual |
Definition at line 736 of file FormatString.h.
Referenced by ParseObjCFlags().
|
inlinevirtual |
Definition at line 725 of file FormatString.h.
Referenced by clang::analyze_format_string::ParsePositionAmount().
|
inlinevirtual |
Definition at line 744 of file FormatString.h.
Referenced by ParsePrintfSpecifier().
|
inlinevirtual |
Definition at line 763 of file FormatString.h.
Referenced by ParseScanfSpecifier().
|
inlinevirtual |
Definition at line 721 of file FormatString.h.
Referenced by ParsePrintfSpecifier(), and ParseScanfSpecifier().
|
inlinevirtual |
Definition at line 739 of file FormatString.h.
Referenced by ParsePrintfSpecifier().
|
inlinevirtual |
Definition at line 723 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseArgPosition().
|
inlinevirtual |
Definition at line 751 of file FormatString.h.
Referenced by clang::analyze_format_string::ParsePrintfString().
|
inlinevirtual |
Definition at line 770 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseScanfString().
|
inlinevirtual |
Definition at line 728 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseArgPosition(), and clang::analyze_format_string::ParsePositionAmount().