clang  3.9.0
Public Member Functions | Static Public Member Functions | List of all members
clang::format::Environment Class Reference

#include <TokenAnalyzer.h>

Public Member Functions

 Environment (SourceManager &SM, FileID ID, ArrayRef< CharSourceRange > Ranges)
 
 Environment (FileID ID, std::unique_ptr< FileManager > FileMgr, std::unique_ptr< SourceManager > VirtualSM, std::unique_ptr< DiagnosticsEngine > Diagnostics, const std::vector< CharSourceRange > &CharRanges)
 
FileID getFileID () const
 
StringRef getFileName () const
 
ArrayRef< CharSourceRangegetCharRanges () const
 
const SourceManagergetSourceManager () const
 

Static Public Member Functions

static std::unique_ptr
< Environment
CreateVirtualEnvironment (StringRef Code, StringRef FileName, ArrayRef< tooling::Range > Ranges)
 

Detailed Description

Definition at line 39 of file TokenAnalyzer.h.

Constructor & Destructor Documentation

clang::format::Environment::Environment ( SourceManager SM,
FileID  ID,
ArrayRef< CharSourceRange Ranges 
)
inline

Definition at line 41 of file TokenAnalyzer.h.

clang::format::Environment::Environment ( FileID  ID,
std::unique_ptr< FileManager FileMgr,
std::unique_ptr< SourceManager VirtualSM,
std::unique_ptr< DiagnosticsEngine Diagnostics,
const std::vector< CharSourceRange > &  CharRanges 
)
inline

Definition at line 44 of file TokenAnalyzer.h.

Member Function Documentation

std::unique_ptr< Environment > clang::format::Environment::CreateVirtualEnvironment ( StringRef  Code,
StringRef  FileName,
ArrayRef< tooling::Range Ranges 
)
static
ArrayRef<CharSourceRange> clang::format::Environment::getCharRanges ( ) const
inline

Definition at line 62 of file TokenAnalyzer.h.

FileID clang::format::Environment::getFileID ( ) const
inline

Definition at line 58 of file TokenAnalyzer.h.

Referenced by clang::format::TokenAnalyzer::process().

StringRef clang::format::Environment::getFileName ( ) const
inline

Definition at line 60 of file TokenAnalyzer.h.

const SourceManager& clang::format::Environment::getSourceManager ( ) const
inline

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