|
clang-tools 23.0.0git
|
#include <Serialize.h>
Public Member Functions | |
| Serializer ()=default | |
| std::pair< Info *, Info * > | emitInfo (const NamespaceDecl *D, const FullComment *FC, Location Loc, bool PublicOnly) |
| std::pair< Info *, Info * > | emitInfo (const RecordDecl *D, const FullComment *FC, Location Loc, bool PublicOnly) |
| std::pair< Info *, Info * > | emitInfo (const EnumDecl *D, const FullComment *FC, Location Loc, bool PublicOnly) |
| std::pair< Info *, Info * > | emitInfo (const FunctionDecl *D, const FullComment *FC, Location Loc, bool PublicOnly) |
| std::pair< Info *, Info * > | emitInfo (const VarDecl *D, const FullComment *FC, int LineNumber, StringRef File, bool IsFileInRootDir, bool PublicOnly) |
| std::pair< Info *, Info * > | emitInfo (const CXXMethodDecl *D, const FullComment *FC, Location Loc, bool PublicOnly) |
| std::pair< Info *, Info * > | emitInfo (const TypedefDecl *D, const FullComment *FC, Location Loc, bool PublicOnly) |
| std::pair< Info *, Info * > | emitInfo (const TypeAliasDecl *D, const FullComment *FC, Location Loc, bool PublicOnly) |
| std::pair< Info *, Info * > | emitInfo (const ConceptDecl *D, const FullComment *FC, const Location &Loc, bool PublicOnly) |
| std::pair< Info *, Info * > | emitInfo (const VarDecl *D, const FullComment *FC, const Location &Loc, bool PublicOnly) |
Definition at line 36 of file Serialize.h.
|
default |
References PublicOnly().
| std::pair< Info *, Info * > clang::doc::serialize::Serializer::emitInfo | ( | const ConceptDecl * | D, |
| const FullComment * | FC, | ||
| const Location & | Loc, | ||
| bool | PublicOnly ) |
Definition at line 1299 of file Serialize.cpp.
References clang::doc::allocateArray(), clang::doc::allocateTransient(), clang::doc::serialize::exprToString(), PublicOnly(), and clang::doc::TransientArena.
| std::pair< Info *, Info * > clang::doc::serialize::Serializer::emitInfo | ( | const CXXMethodDecl * | D, |
| const FullComment * | FC, | ||
| Location | Loc, | ||
| bool | PublicOnly ) |
Definition at line 1178 of file Serialize.cpp.
References clang::doc::FunctionInfo::Access, clang::doc::allocateTransient(), clang::doc::FunctionInfo::IsMethod, clang::doc::SymbolInfo::IsStatic, clang::doc::IT_record, clang::doc::FunctionInfo::Parent, and PublicOnly().
| std::pair< Info *, Info * > clang::doc::serialize::Serializer::emitInfo | ( | const EnumDecl * | D, |
| const FullComment * | FC, | ||
| Location | Loc, | ||
| bool | PublicOnly ) |
Definition at line 1278 of file Serialize.cpp.
References clang::doc::allocateTransient(), and PublicOnly().
| std::pair< Info *, Info * > clang::doc::serialize::Serializer::emitInfo | ( | const FunctionDecl * | D, |
| const FullComment * | FC, | ||
| Location | Loc, | ||
| bool | PublicOnly ) |
Definition at line 1164 of file Serialize.cpp.
References clang::doc::FunctionInfo::Access, clang::doc::allocateTransient(), and PublicOnly().
| std::pair< Info *, Info * > clang::doc::serialize::Serializer::emitInfo | ( | const NamespaceDecl * | D, |
| const FullComment * | FC, | ||
| Location | Loc, | ||
| bool | PublicOnly ) |
Definition at line 1005 of file Serialize.cpp.
References clang::doc::allocateTransient(), and PublicOnly().
Referenced by clang::doc::BM_EmitInfoFunction().
| std::pair< Info *, Info * > clang::doc::serialize::Serializer::emitInfo | ( | const RecordDecl * | D, |
| const FullComment * | FC, | ||
| Location | Loc, | ||
| bool | PublicOnly ) |
Definition at line 1080 of file Serialize.cpp.
References clang::doc::allocateArray(), clang::doc::allocateTransient(), clang::doc::RecordInfo::Bases, clang::doc::internString(), clang::doc::RecordInfo::IsTypeDef, clang::doc::Info::Name, clang::doc::Info::Namespace, clang::doc::Info::Path, PublicOnly(), clang::doc::RecordInfo::TagType, clang::doc::RecordInfo::Template, and clang::doc::TransientArena.
| std::pair< Info *, Info * > clang::doc::serialize::Serializer::emitInfo | ( | const TypeAliasDecl * | D, |
| const FullComment * | FC, | ||
| Location | Loc, | ||
| bool | PublicOnly ) |
Definition at line 1254 of file Serialize.cpp.
References clang::doc::allocateTransient(), and PublicOnly().
| std::pair< Info *, Info * > clang::doc::serialize::Serializer::emitInfo | ( | const TypedefDecl * | D, |
| const FullComment * | FC, | ||
| Location | Loc, | ||
| bool | PublicOnly ) |
Definition at line 1222 of file Serialize.cpp.
References clang::doc::allocateTransient(), clang::doc::Info::Name, and PublicOnly().
| std::pair< Info *, Info * > clang::doc::serialize::Serializer::emitInfo | ( | const VarDecl * | D, |
| const FullComment * | FC, | ||
| const Location & | Loc, | ||
| bool | PublicOnly ) |
Definition at line 1327 of file Serialize.cpp.
References clang::doc::allocateTransient(), clang::doc::SymbolInfo::IsStatic, PublicOnly(), and clang::doc::VarInfo::Type.
| std::pair< Info *, Info * > clang::doc::serialize::Serializer::emitInfo | ( | const VarDecl * | D, |
| const FullComment * | FC, | ||
| int | LineNumber, | ||
| StringRef | File, | ||
| bool | IsFileInRootDir, | ||
| bool | PublicOnly ) |
References FuncDecl, and PublicOnly().