clang-tools 23.0.0git
clang::doc::serialize Namespace Reference

Classes

class  ClangDocCommentVisitor
class  Serializer

Functions

static StringRef exprToString (const clang::Expr *E)
SymbolID hashUSR (llvm::StringRef USR)
template<typename T>
static std::string serialize (const T &I, DiagnosticsEngine &Diags)
std::string serialize (const Info &I, DiagnosticsEngine &Diags)

Function Documentation

◆ exprToString()

StringRef clang::doc::serialize::exprToString ( const clang::Expr * E)
static

Definition at line 29 of file Serialize.cpp.

References clang::doc::internString().

Referenced by clang::doc::serialize::Serializer::emitInfo().

◆ hashUSR()

SymbolID clang::doc::serialize::hashUSR ( llvm::StringRef USR)

Definition at line 38 of file Serialize.cpp.

◆ serialize() [1/2]

◆ serialize() [2/2]

template<typename T>
std::string clang::doc::serialize::serialize ( const T & I,
DiagnosticsEngine & Diags )
static