9#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANGD_ASTSIGNALS_H
10#define LLVM_CLANG_TOOLS_EXTRA_CLANGD_ASTSIGNALS_H
15#include "llvm/ADT/DenseMap.h"
16#include "llvm/ADT/StringMap.h"
Stores and provides access to parsed AST.
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
Signals derived from a valid AST of a file.
static ASTSignals derive(const ParsedAST &AST)
llvm::DenseMap< SymbolID, unsigned > ReferencedSymbols
Number of occurrences of each symbol present in the file.
llvm::StringMap< unsigned > RelatedNamespaces
Namespaces whose symbols are used in the file, and the number of such distinct symbols.
Symbol::IncludeDirective InsertionDirective
Preferred preprocessor directive to use for inclusions by the file.
@ Include
#include "header.h"