14#ifndef LLVM_CLANG_LIB_ANALYSIS_FORMATSTRINGPARSING_H
15#define LLVM_CLANG_LIB_ANALYSIS_FORMATSTRINGPARSING_H
31 : ValueToUpdate(valueToUpdate), ValueToCopy(valueToCopy) {}
36namespace analyze_format_string {
43 const char *&Beg,
const char *E,
47 const char *Start,
const char *&Beg,
const char *E,
51 const char *Start,
const char *&Beg,
const char *E);
54 const char *&Beg,
const char *E,
55 const LangOptions &LO);
60 const LangOptions &LO,
bool IsScanf =
false);
66 const char *FmtStrEnd,
unsigned &Len);
76 : FS(fs), Start(start), Stop(
false) {}
80 bool hasValue()
const {
return Start !=
nullptr; }
Defines the clang::ASTContext interface.
C Language Family Type Representation.
Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that i...
UpdateOnReturn(T &valueToUpdate, const T &valueToCopy)
The JSON file list parser is used to communicate input to InstallAPI.
nullptr
This class represents a compute construct, representing a 'Kind' of ‘parallel’, 'serial',...