clang 22.0.0git
SymbolGraphSerializer.cpp File Reference

This file implements the SymbolGraphSerializer. More...

#include "clang/ExtractAPI/Serialization/SymbolGraphSerializer.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/Version.h"
#include "clang/ExtractAPI/API.h"
#include "clang/ExtractAPI/DeclarationFragments.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/STLFunctionalExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/VersionTuple.h"
#include "llvm/Support/raw_ostream.h"
#include <iterator>
#include <optional>
#include "clang/ExtractAPI/APIRecords.inc"

Go to the source code of this file.

Macros

#define CONCRETE_RECORD(CLASS, BASE, KIND)
#define ABSTRACT_RECORD(CLASS, BASE)
#define RECORD(CLASS, BASE)
#define RECORD_CONTEXT(CLASS, KIND)

Detailed Description

This file implements the SymbolGraphSerializer.

Definition in file SymbolGraphSerializer.cpp.

Macro Definition Documentation

◆ ABSTRACT_RECORD

#define ABSTRACT_RECORD ( CLASS,
BASE )
Value:
RECORD(CLASS, BASE)
#define RECORD(CLASS, BASE)

◆ CONCRETE_RECORD

#define CONCRETE_RECORD ( CLASS,
BASE,
KIND )
Value:
case APIRecord::KIND: { \
walkUpFrom##CLASS(static_cast<const CLASS *>(Record)); \
break; \
}
llvm::MachO::Record Record
Definition MachO.h:31

◆ RECORD

#define RECORD ( CLASS,
BASE )

◆ RECORD_CONTEXT

#define RECORD_CONTEXT ( CLASS,
KIND )