class FormatStringHandler
Declaration
class FormatStringHandler { /* full declaration omitted */ };
Declared at: clang/include/clang/AST/FormatString.h:692
Method Overview
- public FormatStringHandler()
- public virtual void HandleEmptyObjCModifierFlag(const char * startFlags, unsigned int flagsLen)
- public virtual void HandleIncompleteScanList(const char * start, const char * end)
- public virtual void HandleIncompleteSpecifier(const char * startSpecifier, unsigned int specifierLen)
- public virtual void HandleInvalidObjCModifierFlag(const char * startFlag, unsigned int flagLen)
- public virtual void HandleInvalidPosition(const char * startPos, unsigned int posLen, clang::analyze_format_string::PositionContext p)
- public virtual bool HandleInvalidPrintfConversionSpecifier(const analyze_printf::PrintfSpecifier & FS, const char * startSpecifier, unsigned int specifierLen)
- public virtual bool HandleInvalidScanfConversionSpecifier(const analyze_scanf::ScanfSpecifier & FS, const char * startSpecifier, unsigned int specifierLen)
- public virtual void HandleNullChar(const char * nullCharacter)
- public virtual void HandleObjCFlagsWithNonObjCConversion(const char * flagsStart, const char * flagsEnd, const char * conversionPosition)
- public virtual void HandlePosition(const char * startPos, unsigned int posLen)
- public virtual bool HandlePrintfSpecifier(const analyze_printf::PrintfSpecifier & FS, const char * startSpecifier, unsigned int specifierLen, const clang::TargetInfo & Target)
- public virtual bool HandleScanfSpecifier(const analyze_scanf::ScanfSpecifier & FS, const char * startSpecifier, unsigned int specifierLen)
- public virtual void HandleZeroPosition(const char * startPos, unsigned int posLen)
- public virtual void handleInvalidMaskType(llvm::StringRef MaskType)
- public virtual ~FormatStringHandler()
Methods
¶FormatStringHandler()
FormatStringHandler()
Declared at: clang/include/clang/AST/FormatString.h:694
¶virtual void HandleEmptyObjCModifierFlag(
const char* startFlags,
unsigned int flagsLen)
virtual void HandleEmptyObjCModifierFlag(
const char* startFlags,
unsigned int flagsLen)
Declared at: clang/include/clang/AST/FormatString.h:709
Parameters
- const char* startFlags
- unsigned int flagsLen
¶virtual void HandleIncompleteScanList(
const char* start,
const char* end)
virtual void HandleIncompleteScanList(
const char* start,
const char* end)
Declared at: clang/include/clang/AST/FormatString.h:752
Parameters
- const char* start
- const char* end
¶virtual void HandleIncompleteSpecifier(
const char* startSpecifier,
unsigned int specifierLen)
virtual void HandleIncompleteSpecifier(
const char* startSpecifier,
unsigned int specifierLen)
Declared at: clang/include/clang/AST/FormatString.h:706
Parameters
- const char* startSpecifier
- unsigned int specifierLen
¶virtual void HandleInvalidObjCModifierFlag(
const char* startFlag,
unsigned int flagLen)
virtual void HandleInvalidObjCModifierFlag(
const char* startFlag,
unsigned int flagLen)
Declared at: clang/include/clang/AST/FormatString.h:712
Parameters
- const char* startFlag
- unsigned int flagLen
¶virtual void HandleInvalidPosition(
const char* startPos,
unsigned int posLen,
clang::analyze_format_string::PositionContext
p)
virtual void HandleInvalidPosition(
const char* startPos,
unsigned int posLen,
clang::analyze_format_string::PositionContext
p)
Declared at: clang/include/clang/AST/FormatString.h:701
Parameters
- const char* startPos
- unsigned int posLen
- clang::analyze_format_string::PositionContext p
¶virtual bool
HandleInvalidPrintfConversionSpecifier(
const analyze_printf::PrintfSpecifier& FS,
const char* startSpecifier,
unsigned int specifierLen)
virtual bool
HandleInvalidPrintfConversionSpecifier(
const analyze_printf::PrintfSpecifier& FS,
const char* startSpecifier,
unsigned int specifierLen)
Declared at: clang/include/clang/AST/FormatString.h:720
Parameters
- const analyze_printf::PrintfSpecifier& FS
- const char* startSpecifier
- unsigned int specifierLen
¶virtual bool
HandleInvalidScanfConversionSpecifier(
const analyze_scanf::ScanfSpecifier& FS,
const char* startSpecifier,
unsigned int specifierLen)
virtual bool
HandleInvalidScanfConversionSpecifier(
const analyze_scanf::ScanfSpecifier& FS,
const char* startSpecifier,
unsigned int specifierLen)
Declared at: clang/include/clang/AST/FormatString.h:739
Parameters
- const analyze_scanf::ScanfSpecifier& FS
- const char* startSpecifier
- unsigned int specifierLen
¶virtual void HandleNullChar(
const char* nullCharacter)
virtual void HandleNullChar(
const char* nullCharacter)
Declared at: clang/include/clang/AST/FormatString.h:697
Parameters
- const char* nullCharacter
¶virtual void HandleObjCFlagsWithNonObjCConversion(
const char* flagsStart,
const char* flagsEnd,
const char* conversionPosition)
virtual void HandleObjCFlagsWithNonObjCConversion(
const char* flagsStart,
const char* flagsEnd,
const char* conversionPosition)
Declared at: clang/include/clang/AST/FormatString.h:715
Parameters
- const char* flagsStart
- const char* flagsEnd
- const char* conversionPosition
¶virtual void HandlePosition(const char* startPos,
unsigned int posLen)
virtual void HandlePosition(const char* startPos,
unsigned int posLen)
Declared at: clang/include/clang/AST/FormatString.h:699
Parameters
- const char* startPos
- unsigned int posLen
¶virtual bool HandlePrintfSpecifier(
const analyze_printf::PrintfSpecifier& FS,
const char* startSpecifier,
unsigned int specifierLen,
const clang::TargetInfo& Target)
virtual bool HandlePrintfSpecifier(
const analyze_printf::PrintfSpecifier& FS,
const char* startSpecifier,
unsigned int specifierLen,
const clang::TargetInfo& Target)
Declared at: clang/include/clang/AST/FormatString.h:727
Parameters
- const analyze_printf::PrintfSpecifier& FS
- const char* startSpecifier
- unsigned int specifierLen
- const clang::TargetInfo& Target
¶virtual bool HandleScanfSpecifier(
const analyze_scanf::ScanfSpecifier& FS,
const char* startSpecifier,
unsigned int specifierLen)
virtual bool HandleScanfSpecifier(
const analyze_scanf::ScanfSpecifier& FS,
const char* startSpecifier,
unsigned int specifierLen)
Declared at: clang/include/clang/AST/FormatString.h:746
Parameters
- const analyze_scanf::ScanfSpecifier& FS
- const char* startSpecifier
- unsigned int specifierLen
¶virtual void HandleZeroPosition(
const char* startPos,
unsigned int posLen)
virtual void HandleZeroPosition(
const char* startPos,
unsigned int posLen)
Declared at: clang/include/clang/AST/FormatString.h:704
Parameters
- const char* startPos
- unsigned int posLen
¶virtual void handleInvalidMaskType(
llvm::StringRef MaskType)
virtual void handleInvalidMaskType(
llvm::StringRef MaskType)
Description
Handle mask types whose sizes are not between one and eight bytes.
Declared at: clang/include/clang/AST/FormatString.h:735
Parameters
- llvm::StringRef MaskType
¶virtual ~FormatStringHandler()
virtual ~FormatStringHandler()
Declared at: clang/include/clang/AST/FormatString.h:695