class ScanfSpecifier

Declaration

class ScanfSpecifier : public FormatSpecifier { /* full declaration omitted */ };

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

Inherits from: FormatSpecifier

Member Variables

private clang::analyze_format_string::OptionalFlag SuppressAssignment

Inherited from FormatSpecifier:

protected LM
protected FieldWidth
protected CS
protected VectorNumElts
protected UsesPositionalArg
protected argIndex

Method Overview

Inherited from FormatSpecifier:

Methods

static clang::analyze_scanf::ScanfSpecifier Parse(
    const char* beg,
    const char* end)

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

Parameters

const char* beg
const char* end

ScanfSpecifier()

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

bool consumesDataArgument() const

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

bool fixType(clang::QualType QT,
             clang::QualType RawQT,
             const clang::LangOptions& LangOpt,
             clang::ASTContext& Ctx)

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

Parameters

clang::QualType QT
clang::QualType RawQT
const clang::LangOptions& LangOpt
clang::ASTContext& Ctx

clang::analyze_format_string::ArgType getArgType(
    clang::ASTContext& Ctx) const

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

Parameters

clang::ASTContext& Ctx

const clang::analyze_scanf::
    ScanfConversionSpecifier&
    getConversionSpecifier() const

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

const clang::analyze_format_string::OptionalFlag&
getSuppressAssignment() const

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

void setConversionSpecifier(
    const clang::analyze_scanf::
        ScanfConversionSpecifier& cs)

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

Parameters

const clang::analyze_scanf:: ScanfConversionSpecifier& cs

void setSuppressAssignment(const char* position)

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

Parameters

const char* position

void toString(llvm::raw_ostream& os) const

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

Parameters

llvm::raw_ostream& os