clang 18.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 703 of file FormatString.h.
|
inline |
Definition at line 705 of file FormatString.h.
|
virtual |
Definition at line 29 of file FormatString.cpp.
|
inlinevirtual |
Definition at line 720 of file FormatString.h.
Referenced by ParseObjCFlags().
|
inlinevirtual |
Definition at line 763 of file FormatString.h.
Referenced by ParseScanList().
|
inlinevirtual |
Definition at line 717 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 746 of file FormatString.h.
Referenced by ParsePrintfSpecifier().
|
inlinevirtual |
Definition at line 723 of file FormatString.h.
Referenced by ParseObjCFlags().
|
inlinevirtual |
Definition at line 712 of file FormatString.h.
Referenced by clang::analyze_format_string::ParsePositionAmount().
|
inlinevirtual |
Definition at line 731 of file FormatString.h.
Referenced by ParsePrintfSpecifier().
|
inlinevirtual |
Definition at line 750 of file FormatString.h.
Referenced by ParseScanfSpecifier().
|
inlinevirtual |
Definition at line 708 of file FormatString.h.
Referenced by ParsePrintfSpecifier(), and ParseScanfSpecifier().
|
inlinevirtual |
Definition at line 726 of file FormatString.h.
Referenced by ParsePrintfSpecifier().
|
inlinevirtual |
Definition at line 710 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseArgPosition().
|
inlinevirtual |
Definition at line 738 of file FormatString.h.
Referenced by clang::analyze_format_string::ParsePrintfString().
|
inlinevirtual |
Definition at line 757 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseScanfString().
|
inlinevirtual |
Definition at line 715 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseArgPosition(), and clang::analyze_format_string::ParsePositionAmount().