clang API Documentation
#include <FormatString.h>


Public Types | |
| enum | Kind { UnknownTy, InvalidTy, CStrTy, WCStrTy, PtrToArgTypeResultTy } |
Public Member Functions | |
| ScanfArgTypeResult (Kind k=UnknownTy, const char *n=0) | |
| ScanfArgTypeResult (ArgTypeResult a, const char *n=0) | |
| bool | isValid () const |
| bool | matchesType (ASTContext &C, QualType argTy) const |
| std::string | getRepresentativeTypeName (ASTContext &C) const |
Static Public Member Functions | |
| static ScanfArgTypeResult | Invalid () |
Definition at line 525 of file FormatString.h.
Definition at line 527 of file FormatString.h.
| clang::analyze_scanf::ScanfArgTypeResult::ScanfArgTypeResult | ( | Kind | k = UnknownTy, |
| const char * | n = 0 |
||
| ) | [inline] |
Definition at line 534 of file FormatString.h.
Referenced by Invalid().
| clang::analyze_scanf::ScanfArgTypeResult::ScanfArgTypeResult | ( | ArgTypeResult | a, |
| const char * | n = 0 |
||
| ) | [inline] |
Definition at line 535 of file FormatString.h.
| std::string ScanfArgTypeResult::getRepresentativeTypeName | ( | ASTContext & | C | ) | const |
Definition at line 494 of file ScanfFormatString.cpp.
References S.
| static ScanfArgTypeResult clang::analyze_scanf::ScanfArgTypeResult::Invalid | ( | ) | [inline, static] |
Definition at line 540 of file FormatString.h.
References InvalidTy, and ScanfArgTypeResult().
| bool clang::analyze_scanf::ScanfArgTypeResult::isValid | ( | ) | const [inline] |
Definition at line 542 of file FormatString.h.
References InvalidTy.
Referenced by clang::analyze_scanf::ScanfSpecifier::fixType().
| bool ScanfArgTypeResult::matchesType | ( | ASTContext & | C, |
| QualType | argTy | ||
| ) | const |
Definition at line 456 of file ScanfFormatString.cpp.
References clang::PointerType::getPointeeType().
Referenced by clang::analyze_scanf::ScanfSpecifier::fixType().