clang-tools 19.0.0git
Classes | Namespaces | Typedefs | Enumerations | Functions
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::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::FunctionInfo
 
struct  clang::doc::RecordInfo
 
struct  clang::doc::TypedefInfo
 
struct  clang::doc::BaseRecordInfo
 
struct  clang::doc::EnumValueInfo
 
struct  clang::doc::EnumInfo
 
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
}
 

Functions

llvm::Expected< std::unique_ptr< Info > > clang::doc::mergeInfos (std::vector< std::unique_ptr< Info > > &Values)