clang-tools  7.0.0
Classes | Namespaces | Macros | Enumerations | Variables
BitcodeWriter.h File Reference
#include "Representation.h"
#include "clang/AST/AST.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Bitcode/BitstreamWriter.h"
#include <initializer_list>
#include <vector>
Include dependency graph for BitcodeWriter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  clang::doc::BitCodeConstants
 
class  clang::doc::ClangDocBitcodeWriter
 

Namespaces

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

Macros

#define INFORECORDS(X)   X##_USR, X##_NAME
 

Enumerations

enum  clang::doc::BlockId {
  clang::doc::BI_VERSION_BLOCK_ID = llvm::bitc::FIRST_APPLICATION_BLOCKID, clang::doc::BI_NAMESPACE_BLOCK_ID, clang::doc::BI_ENUM_BLOCK_ID, clang::doc::BI_TYPE_BLOCK_ID,
  clang::doc::BI_FIELD_TYPE_BLOCK_ID, clang::doc::BI_MEMBER_TYPE_BLOCK_ID, clang::doc::BI_RECORD_BLOCK_ID, clang::doc::BI_FUNCTION_BLOCK_ID,
  clang::doc::BI_COMMENT_BLOCK_ID, clang::doc::BI_REFERENCE_BLOCK_ID, clang::doc::BI_LAST, clang::doc::BI_FIRST = BI_VERSION_BLOCK_ID
}
 
enum  clang::doc::RecordId {
  clang::doc::VERSION = 1, clang::doc::INFORECORDS =(FUNCTION), clang::doc::FUNCTION_DEFLOCATION, clang::doc::FUNCTION_LOCATION,
  clang::doc::FUNCTION_ACCESS, clang::doc::FUNCTION_IS_METHOD, clang::doc::COMMENT_KIND, clang::doc::COMMENT_TEXT,
  clang::doc::COMMENT_NAME, clang::doc::COMMENT_DIRECTION, clang::doc::COMMENT_PARAMNAME, clang::doc::COMMENT_CLOSENAME,
  clang::doc::COMMENT_SELFCLOSING, clang::doc::COMMENT_EXPLICIT, clang::doc::COMMENT_ATTRKEY, clang::doc::COMMENT_ATTRVAL,
  clang::doc::COMMENT_ARG, clang::doc::FIELD_TYPE_NAME, clang::doc::MEMBER_TYPE_NAME, clang::doc::MEMBER_TYPE_ACCESS,
  clang::doc::INFORECORDS =(FUNCTION), clang::doc::INFORECORDS =(FUNCTION), clang::doc::ENUM_DEFLOCATION, clang::doc::ENUM_LOCATION,
  clang::doc::ENUM_MEMBER, clang::doc::ENUM_SCOPED, clang::doc::INFORECORDS =(FUNCTION), clang::doc::RECORD_DEFLOCATION,
  clang::doc::RECORD_LOCATION, clang::doc::RECORD_TAG_TYPE, clang::doc::REFERENCE_USR, clang::doc::REFERENCE_NAME,
  clang::doc::REFERENCE_TYPE, clang::doc::REFERENCE_FIELD, clang::doc::RI_LAST, clang::doc::RI_FIRST = VERSION
}
 
enum  clang::doc::FieldId {
  clang::doc::FieldId::F_default, clang::doc::FieldId::F_namespace, clang::doc::FieldId::F_parent, clang::doc::FieldId::F_vparent,
  clang::doc::FieldId::F_type
}
 

Variables

static const unsigned clang::doc::VersionNumber = 2
 
static constexpr unsigned clang::doc::BlockIdCount = BI_LAST - BI_FIRST
 
static constexpr unsigned clang::doc::RecordIdCount = RI_LAST - RI_FIRST
 

Macro Definition Documentation

◆ INFORECORDS

#define INFORECORDS (   X)    X##_USR, X##_NAME

Definition at line 71 of file BitcodeWriter.h.