#include "clang/Basic/TypeTraits.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
#include <cstring>
usingnamespaceclang;
static constexpr const char *TypeTraitNames[] = …;
static constexpr const char *TypeTraitSpellings[] = …;
static constexpr const char *ArrayTypeTraitNames[] = …;
static constexpr const char *ArrayTypeTraitSpellings[] = …;
static constexpr const char *UnaryExprOrTypeTraitNames[] = …;
static constexpr const char *UnaryExprOrTypeTraitSpellings[] = …;
static constexpr const unsigned TypeTraitArities[] = …;
const char *clang::getTraitName(TypeTrait T) { … }
const char *clang::getTraitName(ArrayTypeTrait T) { … }
const char *clang::getTraitName(UnaryExprOrTypeTrait T) { … }
const char *clang::getTraitSpelling(TypeTrait T) { … }
const char *clang::getTraitSpelling(ArrayTypeTrait T) { … }
const char *clang::getTraitSpelling(UnaryExprOrTypeTrait T) { … }
unsigned clang::getTypeTraitArity(TypeTrait T) { … }