clang API Documentation

Public Types | Public Member Functions | Static Public Member Functions
clang::analyze_scanf::ScanfArgTypeResult Class Reference

#include <FormatString.h>

Inheritance diagram for clang::analyze_scanf::ScanfArgTypeResult:
Inheritance graph
[legend]
Collaboration diagram for clang::analyze_scanf::ScanfArgTypeResult:
Collaboration graph
[legend]

List of all members.

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 ()

Detailed Description

Definition at line 525 of file FormatString.h.


Member Enumeration Documentation

Enumerator:
UnknownTy 
InvalidTy 
CStrTy 
WCStrTy 
PtrToArgTypeResultTy 

Definition at line 527 of file FormatString.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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

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