14#ifndef CLANG_ANALYSIS_SCALABLE_SERIALIZATION_SERIALIZATION_FORMAT_H
15#define CLANG_ANALYSIS_SCALABLE_SERIALIZATION_SERIALIZATION_FORMAT_H
18#include "llvm/ADT/SmallString.h"
19#include "llvm/ADT/StringRef.h"
42 static const std::vector<BuildNamespace> &
56 llvm::StringRef OutputDir) = 0;
Represents a single namespace in the build process.
Manages entity name interning and provides efficient EntityId handles.
Lightweight opaque handle representing an entity in an EntityIdTable.
Uniquely identifies an entity in a program.
Represents a hierarchical sequence of build namespaces.
Data extracted for a given translation unit and for a given set of analyses.