clang API Documentation
#include <FormatString.h>
Public Types | |
| enum | HowSpecified { NotSpecified, Constant, Arg, Invalid } |
Public Member Functions | |
| OptionalAmount (HowSpecified howSpecified, unsigned amount, const char *amountStart, unsigned amountLength, bool usesPositionalArg) | |
| OptionalAmount (bool valid=true) | |
| bool | isInvalid () const |
| HowSpecified | getHowSpecified () const |
| void | setHowSpecified (HowSpecified h) |
| bool | hasDataArgument () const |
| unsigned | getArgIndex () const |
| unsigned | getConstantAmount () const |
| const char * | getStart () const |
| unsigned | getConstantLength () const |
| ArgType | getArgType (ASTContext &Ctx) const |
| void | toString (raw_ostream &os) const |
| bool | usesPositionalArg () const |
| unsigned | getPositionalArgIndex () const |
| bool | usesDotPrefix () const |
| void | setUsesDotPrefix () |
Definition at line 257 of file FormatString.h.
Definition at line 259 of file FormatString.h.
| clang::analyze_format_string::OptionalAmount::OptionalAmount | ( | HowSpecified | howSpecified, |
| unsigned | amount, | ||
| const char * | amountStart, | ||
| unsigned | amountLength, | ||
| bool | usesPositionalArg | ||
| ) | [inline] |
Definition at line 261 of file FormatString.h.
| clang::analyze_format_string::OptionalAmount::OptionalAmount | ( | bool | valid = true | ) | [inline] |
Definition at line 269 of file FormatString.h.
| unsigned clang::analyze_format_string::OptionalAmount::getArgIndex | ( | ) | const [inline] |
Definition at line 282 of file FormatString.h.
References hasDataArgument().
| ArgType analyze_format_string::OptionalAmount::getArgType | ( | ASTContext & | Ctx | ) | const |
Definition at line 470 of file FormatString.cpp.
References clang::ASTContext::IntTy.
| unsigned clang::analyze_format_string::OptionalAmount::getConstantAmount | ( | ) | const [inline] |
Definition at line 287 of file FormatString.h.
References Constant.
Referenced by clang::analyze_format_string::ParseArgPosition(), and clang::analyze_format_string::ParsePositionAmount().
| unsigned clang::analyze_format_string::OptionalAmount::getConstantLength | ( | ) | const [inline] |
Definition at line 297 of file FormatString.h.
References Constant.
| HowSpecified clang::analyze_format_string::OptionalAmount::getHowSpecified | ( | ) | const [inline] |
Definition at line 277 of file FormatString.h.
Referenced by clang::analyze_format_string::ParseArgPosition(), and clang::analyze_format_string::ParsePositionAmount().
| unsigned clang::analyze_format_string::OptionalAmount::getPositionalArgIndex | ( | ) | const [inline] |
Definition at line 307 of file FormatString.h.
References hasDataArgument().
Referenced by toString().
| const char* clang::analyze_format_string::OptionalAmount::getStart | ( | ) | const [inline] |
Definition at line 292 of file FormatString.h.
| bool clang::analyze_format_string::OptionalAmount::hasDataArgument | ( | ) | const [inline] |
Definition at line 280 of file FormatString.h.
References Arg.
Referenced by getArgIndex(), and getPositionalArgIndex().
| bool clang::analyze_format_string::OptionalAmount::isInvalid | ( | ) | const [inline] |
Definition at line 273 of file FormatString.h.
References Invalid.
Referenced by clang::analyze_format_string::ParseFieldWidth(), and ParsePrecision().
| void clang::analyze_format_string::OptionalAmount::setHowSpecified | ( | HowSpecified | h | ) | [inline] |
Definition at line 278 of file FormatString.h.
| void clang::analyze_format_string::OptionalAmount::setUsesDotPrefix | ( | ) | [inline] |
Definition at line 313 of file FormatString.h.
| void OptionalAmount::toString | ( | raw_ostream & | os | ) | const |
Definition at line 591 of file FormatString.cpp.
References Arg, Constant, getPositionalArgIndex(), Invalid, NotSpecified, and usesPositionalArg().
| bool clang::analyze_format_string::OptionalAmount::usesDotPrefix | ( | ) | const [inline] |
Definition at line 312 of file FormatString.h.
| bool clang::analyze_format_string::OptionalAmount::usesPositionalArg | ( | ) | const [inline] |
Definition at line 306 of file FormatString.h.
Referenced by toString().