LLVM 22.0.0git
llvm::vfs::YAMLVFSWriter Class Reference

#include "llvm/Support/VirtualFileSystem.h"

Public Member Functions

 YAMLVFSWriter ()=default
LLVM_ABI void addFileMapping (StringRef VirtualPath, StringRef RealPath)
LLVM_ABI void addDirectoryMapping (StringRef VirtualPath, StringRef RealPath)
void setCaseSensitivity (bool CaseSensitive)
void setUseExternalNames (bool UseExtNames)
void setOverlayDir (StringRef OverlayDirectory)
const std::vector< YAMLVFSEntry > & getMappings () const
LLVM_ABI void write (llvm::raw_ostream &OS)

Detailed Description

Definition at line 1126 of file VirtualFileSystem.h.

Constructor & Destructor Documentation

◆ YAMLVFSWriter()

llvm::vfs::YAMLVFSWriter::YAMLVFSWriter ( )
default

References LLVM_ABI.

Member Function Documentation

◆ addDirectoryMapping()

void YAMLVFSWriter::addDirectoryMapping ( StringRef VirtualPath,
StringRef RealPath )

Definition at line 2750 of file VirtualFileSystem.cpp.

◆ addFileMapping()

void YAMLVFSWriter::addFileMapping ( StringRef VirtualPath,
StringRef RealPath )

Definition at line 2746 of file VirtualFileSystem.cpp.

◆ getMappings()

const std::vector< YAMLVFSEntry > & llvm::vfs::YAMLVFSWriter::getMappings ( ) const
inline

Definition at line 1152 of file VirtualFileSystem.h.

◆ setCaseSensitivity()

void llvm::vfs::YAMLVFSWriter::setCaseSensitivity ( bool CaseSensitive)
inline

Definition at line 1141 of file VirtualFileSystem.h.

◆ setOverlayDir()

void llvm::vfs::YAMLVFSWriter::setOverlayDir ( StringRef OverlayDirectory)
inline

Definition at line 1147 of file VirtualFileSystem.h.

References llvm::StringRef::str().

◆ setUseExternalNames()

void llvm::vfs::YAMLVFSWriter::setUseExternalNames ( bool UseExtNames)
inline

Definition at line 1145 of file VirtualFileSystem.h.

◆ write()

void YAMLVFSWriter::write ( llvm::raw_ostream & OS)

Definition at line 2915 of file VirtualFileSystem.cpp.

References llvm::sort(), and llvm::raw_ostream::write().


The documentation for this class was generated from the following files: