clang  3.9.0
Public Member Functions | List of all members
clang::analyze_format_string::FormatStringHandler Class Reference

#include <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)
 
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)
 

Detailed Description

Definition at line 605 of file FormatString.h.

Constructor & Destructor Documentation

clang::analyze_format_string::FormatStringHandler::FormatStringHandler ( )
inline

Definition at line 607 of file FormatString.h.

FormatStringHandler::~FormatStringHandler ( )
virtual

Definition at line 30 of file FormatString.cpp.

Member Function Documentation

virtual void clang::analyze_format_string::FormatStringHandler::HandleEmptyObjCModifierFlag ( const char *  startFlags,
unsigned  flagsLen 
)
inlinevirtual

Definition at line 622 of file FormatString.h.

Referenced by ParseObjCFlags().

virtual void clang::analyze_format_string::FormatStringHandler::HandleIncompleteScanList ( const char *  start,
const char *  end 
)
inlinevirtual

Definition at line 661 of file FormatString.h.

Referenced by ParseScanList().

virtual void clang::analyze_format_string::FormatStringHandler::HandleIncompleteSpecifier ( const char *  startSpecifier,
unsigned  specifierLen 
)
inlinevirtual
virtual void clang::analyze_format_string::FormatStringHandler::HandleInvalidObjCModifierFlag ( const char *  startFlag,
unsigned  flagLen 
)
inlinevirtual

Definition at line 625 of file FormatString.h.

Referenced by ParseObjCFlags().

virtual void clang::analyze_format_string::FormatStringHandler::HandleInvalidPosition ( const char *  startPos,
unsigned  posLen,
PositionContext  p 
)
inlinevirtual

Definition at line 614 of file FormatString.h.

Referenced by clang::analyze_format_string::ParsePositionAmount().

virtual bool clang::analyze_format_string::FormatStringHandler::HandleInvalidPrintfConversionSpecifier ( const analyze_printf::PrintfSpecifier FS,
const char *  startSpecifier,
unsigned  specifierLen 
)
inlinevirtual

Definition at line 633 of file FormatString.h.

Referenced by ParsePrintfSpecifier().

virtual bool clang::analyze_format_string::FormatStringHandler::HandleInvalidScanfConversionSpecifier ( const analyze_scanf::ScanfSpecifier FS,
const char *  startSpecifier,
unsigned  specifierLen 
)
inlinevirtual

Definition at line 648 of file FormatString.h.

Referenced by ParseScanfSpecifier().

virtual void clang::analyze_format_string::FormatStringHandler::HandleNullChar ( const char *  nullCharacter)
inlinevirtual

Definition at line 610 of file FormatString.h.

Referenced by ParsePrintfSpecifier(), and ParseScanfSpecifier().

virtual void clang::analyze_format_string::FormatStringHandler::HandleObjCFlagsWithNonObjCConversion ( const char *  flagsStart,
const char *  flagsEnd,
const char *  conversionPosition 
)
inlinevirtual

Definition at line 628 of file FormatString.h.

Referenced by ParsePrintfSpecifier().

virtual void clang::analyze_format_string::FormatStringHandler::HandlePosition ( const char *  startPos,
unsigned  posLen 
)
inlinevirtual

Definition at line 612 of file FormatString.h.

Referenced by clang::analyze_format_string::ParseArgPosition().

virtual bool clang::analyze_format_string::FormatStringHandler::HandlePrintfSpecifier ( const analyze_printf::PrintfSpecifier FS,
const char *  startSpecifier,
unsigned  specifierLen 
)
inlinevirtual

Definition at line 640 of file FormatString.h.

Referenced by clang::analyze_format_string::ParsePrintfString().

virtual bool clang::analyze_format_string::FormatStringHandler::HandleScanfSpecifier ( const analyze_scanf::ScanfSpecifier FS,
const char *  startSpecifier,
unsigned  specifierLen 
)
inlinevirtual

Definition at line 655 of file FormatString.h.

Referenced by clang::analyze_format_string::ParseScanfString().

virtual void clang::analyze_format_string::FormatStringHandler::HandleZeroPosition ( const char *  startPos,
unsigned  posLen 
)
inlinevirtual

The documentation for this class was generated from the following files: