class SourceManagerForFile

Declaration

class SourceManagerForFile { /* full declaration omitted */ };

Description

SourceManager and necessary depdencies (e.g. VFS, FileManager) for a single in-memorty file.

Declared at: clang/include/clang/Basic/SourceManager.h:1923

Member Variables

private std::unique_ptr<FileManager> FileMgr
private std::unique_ptr<DiagnosticsEngine> Diagnostics
private std::unique_ptr<SourceManager> SourceMgr

Method Overview

Methods

SourceManagerForFile(llvm::StringRef FileName,
                     llvm::StringRef Content)

Description

Creates SourceManager and necessary depdencies (e.g. VFS, FileManager). The main file in the SourceManager will be \p FileName with \p Content.

Declared at: clang/include/clang/Basic/SourceManager.h:1927

Parameters

llvm::StringRef FileName
llvm::StringRef Content

clang::SourceManager& get()

Declared at: clang/include/clang/Basic/SourceManager.h:1929