9#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANGD_PROJECTMODULES_H
10#define LLVM_CLANG_TOOLS_EXTRA_CLANGD_PROJECTMODULES_H
15#include "clang/Tooling/CompilationDatabase.h"
42 llvm::unique_function<void(tooling::CompileCommand &,
PathRef)
const>;
An interface to query the modules information in the project.
virtual PathRef getSourceForModuleName(llvm::StringRef ModuleName, PathRef RequiredSrcFile=PathRef())=0
virtual void setCommandMangler(CommandMangler Mangler)
virtual ~ProjectModules()=default
llvm::unique_function< void(tooling::CompileCommand &, PathRef) const > CommandMangler
virtual std::vector< std::string > getRequiredModules(PathRef File)=0
llvm::StringRef PathRef
A typedef to represent a ref to file path.
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//