clang 22.0.0git
StandardLibrary.cpp File Reference
#include "clang/Tooling/Inclusions/StandardLibrary.h"
#include "clang/AST/Decl.h"
#include "clang/Basic/LangOptions.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Casting.h"
#include <optional>
#include "CSpecialSymbolMap.inc"
#include "CSymbolMap.inc"
#include "StdSpecialSymbolMap.inc"
#include "StdSymbolMap.inc"
#include "StdTsSymbolMap.inc"

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::tooling
namespace  clang::tooling::stdlib

Macros

#define SYMBOL(Name, NS, Header)
#define SYMBOL(Name, NS, Header)

Functions

static const SymbolHeaderMapping * clang::tooling::stdlib::getMappingPerLang (Lang L)
static int clang::tooling::stdlib::countSymbols (Lang Language)
static int clang::tooling::stdlib::initialize (Lang Language)
static void clang::tooling::stdlib::ensureInitialized ()

Variables

static SymbolHeaderMapping * clang::tooling::stdlib::LanguageMappings [static_cast< unsigned >(Lang::LastValue)+1]

Macro Definition Documentation

◆ SYMBOL [1/2]

#define SYMBOL ( Name,
NS,
Header )
Value:
#NS #Name,

◆ SYMBOL [2/2]

#define SYMBOL ( Name,
NS,
Header )
Value:
{#NS #Name, static_cast<decltype(Symbol::NSLen)>(StringRef(#NS).size()), \
#Header},