class ConversionSpecifier

Declaration

class ConversionSpecifier { /* full declaration omitted */ };

Declared at: clang/include/clang/AST/FormatString.h:121

Member Variables

protected bool IsPrintf
protected const char* Position
protected const char* EndScanList
protected clang::analyze_format_string:: ConversionSpecifier::Kind kind

Method Overview

Methods

ConversionSpecifier(bool isPrintf = true)

Declared at: clang/include/clang/AST/FormatString.h:192

Parameters

bool isPrintf = true

ConversionSpecifier(
    bool isPrintf,
    const char* pos,
    clang::analyze_format_string::
        ConversionSpecifier::Kind k)

Declared at: clang/include/clang/AST/FormatString.h:196

Parameters

bool isPrintf
const char* pos
clang::analyze_format_string:: ConversionSpecifier::Kind k

bool consumesDataArgument() const

Declared at: clang/include/clang/AST/FormatString.h:207

llvm::StringRef getCharacters() const

Declared at: clang/include/clang/AST/FormatString.h:203

clang::analyze_format_string::
    ConversionSpecifier::Kind
    getKind() const

Declared at: clang/include/clang/AST/FormatString.h:221

unsigned int getLength() const

Declared at: clang/include/clang/AST/FormatString.h:223

Optional<clang::analyze_format_string::
             ConversionSpecifier>
getStandardSpecifier() const

Declared at: clang/include/clang/AST/FormatString.h:240

const char* getStart() const

Declared at: clang/include/clang/AST/FormatString.h:199

bool isAnyIntArg() const

Declared at: clang/include/clang/AST/FormatString.h:231

bool isDoubleArg() const

Declared at: clang/include/clang/AST/FormatString.h:232

bool isIntArg() const

Declared at: clang/include/clang/AST/FormatString.h:228

bool isPrintfKind() const

Declared at: clang/include/clang/AST/FormatString.h:238

bool isUIntArg() const

Declared at: clang/include/clang/AST/FormatString.h:230

void setEndScanList(const char* pos)

Declared at: clang/include/clang/AST/FormatString.h:226

Parameters

const char* pos

void setKind(clang::analyze_format_string::
                 ConversionSpecifier::Kind k)

Declared at: clang/include/clang/AST/FormatString.h:222

Parameters

clang::analyze_format_string:: ConversionSpecifier::Kind k

const char* toString() const

Declared at: clang/include/clang/AST/FormatString.h:236