clang 22.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 718 of file FormatString.h.
|
inline |
Definition at line 720 of file FormatString.h.
|
virtual |
Definition at line 29 of file FormatString.cpp.
|
inlinevirtual |
Definition at line 735 of file FormatString.h.
Referenced by ParseObjCFlags().
|
inlinevirtual |
Definition at line 778 of file FormatString.h.
Referenced by ParseScanList().
|
inlinevirtual |
Definition at line 732 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 761 of file FormatString.h.
Referenced by ParsePrintfSpecifier().
|
inlinevirtual |
Definition at line 738 of file FormatString.h.
Referenced by ParseObjCFlags().
|
inlinevirtual |
Definition at line 727 of file FormatString.h.
Referenced by clang::analyze_format_string::ParsePositionAmount().
|
inlinevirtual |
Definition at line 746 of file FormatString.h.
Referenced by ParsePrintfSpecifier().
|
inlinevirtual |
Definition at line 765 of file FormatString.h.
Referenced by ParseScanfSpecifier().
|
inlinevirtual |
Definition at line 723 of file FormatString.h.
Referenced by ParsePrintfSpecifier(), and ParseScanfSpecifier().
|
inlinevirtual |
Definition at line 741 of file FormatString.h.
Referenced by ParsePrintfSpecifier().
|
inlinevirtual |
Definition at line 725 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseArgPosition().
|
inlinevirtual |
Definition at line 753 of file FormatString.h.
References clang::Target.
Referenced by clang::analyze_format_string::ParsePrintfString().
|
inlinevirtual |
Definition at line 772 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseScanfString().
|
inlinevirtual |
Definition at line 730 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseArgPosition(), and clang::analyze_format_string::ParsePositionAmount().