clang-tools 22.0.0git
Representation.h File Reference
#include "clang/AST/Type.h"
#include "clang/Basic/Specifiers.h"
#include "clang/Tooling/StandaloneExecution.h"
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringExtras.h"
#include <array>
#include <optional>
#include <string>

Go to the source code of this file.

Classes

struct  clang::doc::CommentInfo
struct  clang::doc::Reference
struct  clang::doc::ScopeChildren
struct  clang::doc::TypeInfo
struct  clang::doc::TemplateParamInfo
struct  clang::doc::TemplateSpecializationInfo
struct  clang::doc::ConstraintInfo
struct  clang::doc::TemplateInfo
struct  clang::doc::FieldTypeInfo
struct  clang::doc::MemberTypeInfo
struct  clang::doc::Location
struct  clang::doc::Info
 A base struct for Infos. More...
struct  clang::doc::NamespaceInfo
struct  clang::doc::SymbolInfo
struct  clang::doc::FriendInfo
struct  clang::doc::VarInfo
struct  clang::doc::FunctionInfo
struct  clang::doc::RecordInfo
struct  clang::doc::TypedefInfo
struct  clang::doc::BaseRecordInfo
struct  clang::doc::EnumValueInfo
struct  clang::doc::EnumInfo
struct  clang::doc::ConceptInfo
struct  clang::doc::Index
struct  clang::doc::ClangDocContext

Namespaces

namespace  clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
namespace  clang::doc

Typedefs

using clang::doc::SymbolID = std::array<uint8_t, 20>

Enumerations

enum class  clang::doc::InfoType {
  clang::doc::IT_default , clang::doc::IT_namespace , clang::doc::IT_record , clang::doc::IT_function ,
  clang::doc::IT_enum , clang::doc::IT_typedef , clang::doc::IT_concept , clang::doc::IT_variable ,
  clang::doc::IT_friend
}
enum class  clang::doc::CommentKind {
  clang::doc::CK_FullComment , clang::doc::CK_ParagraphComment , clang::doc::CK_TextComment , clang::doc::CK_InlineCommandComment ,
  clang::doc::CK_HTMLStartTagComment , clang::doc::CK_HTMLEndTagComment , clang::doc::CK_BlockCommandComment , clang::doc::CK_ParamCommandComment ,
  clang::doc::CK_TParamCommandComment , clang::doc::CK_VerbatimBlockComment , clang::doc::CK_VerbatimBlockLineComment , clang::doc::CK_VerbatimLineComment ,
  clang::doc::CK_Unknown
}

Functions

CommentKind clang::doc::stringToCommentKind (llvm::StringRef KindStr)
llvm::StringRef clang::doc::commentKindToString (CommentKind Kind)
llvm::Expected< std::unique_ptr< Info > > clang::doc::mergeInfos (std::vector< std::unique_ptr< Info > > &Values)