class Environment
Declaration
class Environment { /* full declaration omitted */ };
Declared at: clang/lib/Format/TokenAnalyzer.h:37
Member Variables
- private std::unique_ptr<SourceManagerForFile> VirtualSM
- private clang::SourceManager& SM
- private clang::FileID ID
- private SmallVector<clang::CharSourceRange, 8> CharRanges
- private unsigned int FirstStartColumn
- private unsigned int NextStartColumn
- private unsigned int LastStartColumn
Method Overview
- public Environment(llvm::StringRef Code, llvm::StringRef FileName, unsigned int FirstStartColumn = 0, unsigned int NextStartColumn = 0, unsigned int LastStartColumn = 0)
- public ArrayRef<clang::CharSourceRange> getCharRanges() const
- public clang::FileID getFileID() const
- public unsigned int getFirstStartColumn() const
- public unsigned int getLastStartColumn() const
- public unsigned int getNextStartColumn() const
- public const clang::SourceManager & getSourceManager() const
- public static std::unique_ptr<Environment> make(llvm::StringRef Code, llvm::StringRef FileName, ArrayRef<tooling::Range> Ranges, unsigned int FirstStartColumn = 0, unsigned int NextStartColumn = 0, unsigned int LastStartColumn = 0)
Methods
¶Environment(llvm::StringRef Code,
llvm::StringRef FileName,
unsigned int FirstStartColumn = 0,
unsigned int NextStartColumn = 0,
unsigned int LastStartColumn = 0)
Environment(llvm::StringRef Code,
llvm::StringRef FileName,
unsigned int FirstStartColumn = 0,
unsigned int NextStartColumn = 0,
unsigned int LastStartColumn = 0)
Declared at: clang/lib/Format/TokenAnalyzer.h:44
Parameters
- llvm::StringRef Code
- llvm::StringRef FileName
- unsigned int FirstStartColumn = 0
- unsigned int NextStartColumn = 0
- unsigned int LastStartColumn = 0
¶ArrayRef<clang::CharSourceRange> getCharRanges()
const
ArrayRef<clang::CharSourceRange> getCharRanges()
const
Declared at: clang/lib/Format/TokenAnalyzer.h:51
¶clang::FileID getFileID() const
clang::FileID getFileID() const
Declared at: clang/lib/Format/TokenAnalyzer.h:47
¶unsigned int getFirstStartColumn() const
unsigned int getFirstStartColumn() const
Declared at: clang/lib/Format/TokenAnalyzer.h:55
¶unsigned int getLastStartColumn() const
unsigned int getLastStartColumn() const
Declared at: clang/lib/Format/TokenAnalyzer.h:63
¶unsigned int getNextStartColumn() const
unsigned int getNextStartColumn() const
Declared at: clang/lib/Format/TokenAnalyzer.h:59
¶const clang::SourceManager& getSourceManager()
const
const clang::SourceManager& getSourceManager()
const
Declared at: clang/lib/Format/TokenAnalyzer.h:49
¶static std::unique_ptr<Environment> make(
llvm::StringRef Code,
llvm::StringRef FileName,
ArrayRef<tooling::Range> Ranges,
unsigned int FirstStartColumn = 0,
unsigned int NextStartColumn = 0,
unsigned int LastStartColumn = 0)
static std::unique_ptr<Environment> make(
llvm::StringRef Code,
llvm::StringRef FileName,
ArrayRef<tooling::Range> Ranges,
unsigned int FirstStartColumn = 0,
unsigned int NextStartColumn = 0,
unsigned int LastStartColumn = 0)
Declared at: clang/lib/Format/TokenAnalyzer.h:67
Parameters
- llvm::StringRef Code
- llvm::StringRef FileName
- ArrayRef<tooling::Range> Ranges
- unsigned int FirstStartColumn = 0
- unsigned int NextStartColumn = 0
- unsigned int LastStartColumn = 0