Home | History | Annotate | Download | only in Basic

Lines Matching defs:SourceManager

1 //===--- SourceManager.cpp - Track and cache source files -----------------===//
10 // This file implements the SourceManager interface.
14 #include "clang/Basic/SourceManager.h"
36 // SourceManager Helper Classes
87 const SourceManager &SM,
288 unsigned SourceManager::getLineTableFilenameID(StringRef Name) {
298 void SourceManager::AddLineNote(SourceLocation Loc, unsigned LineNo,
318 void SourceManager::AddLineNote(SourceLocation Loc, unsigned LineNo,
363 LineTableInfo &SourceManager::getLineTable() {
373 SourceManager::SourceManager(DiagnosticsEngine &Diag, FileManager &FileMgr,
384 SourceManager::~SourceManager() {
413 void SourceManager::clearIDTables() {
434 SourceManager::getOrCreateContentCache(const FileEntry *FileEnt,
473 SourceManager::createMemBufferContentCache(const MemoryBuffer *Buffer) {
486 const SrcMgr::SLocEntry &SourceManager::loadSLocEntry(unsigned Index,
506 SourceManager::AllocateLoadedSLocEntries(unsigned NumSLocEntries,
519 const llvm::MemoryBuffer *SourceManager::getFakeBufferForRecovery() const {
530 SourceManager::getFakeContentCacheForRecovery() const {
546 FileID SourceManager::createFileID(const ContentCache *File,
578 SourceManager::createMacroArgExpansionLoc(SourceLocation SpellingLoc,
587 SourceManager::createExpansionLoc(SourceLocation SpellingLoc,
599 SourceManager::createExpansionLocImpl(const ExpansionInfo &Info,
622 SourceManager::getMemoryBufferForFile(const FileEntry *File,
629 void SourceManager::overrideFileContents(const FileEntry *SourceFile,
641 void SourceManager::overrideFileContents(const FileEntry *SourceFile,
652 void SourceManager::disableFileContentsOverride(const FileEntry *File) {
665 StringRef SourceManager::getBufferData(FileID FID, bool *Invalid) const {
695 FileID SourceManager::getFileIDSlow(unsigned SLocOffset) const {
710 FileID SourceManager::getFileIDLocal(unsigned SLocOffset) const {
801 FileID SourceManager::getFileIDLoaded(unsigned SLocOffset) const {
863 SourceLocation SourceManager::
878 SourceLocation SourceManager::getSpellingLocSlowCase(SourceLocation Loc) const {
887 SourceLocation SourceManager::getFileLocSlowCase(SourceLocation Loc) const {
899 SourceManager::getDecomposedExpansionLocSlowCase(
917 SourceManager::getDecomposedSpellingLocSlowCase(const SrcMgr::SLocEntry *E,
938 SourceLocation SourceManager::getImmediateSpellingLoc(SourceLocation Loc) const{
949 SourceManager::getImmediateExpansionRange(SourceLocation Loc) const {
958 SourceManager::getExpansionRange(SourceLocation Loc) const {
973 bool SourceManager::isMacroArgExpansion(SourceLocation Loc) const {
989 const char *SourceManager::getCharacterData(SourceLocation SL,
1015 unsigned SourceManager::getColumnNumber(FileID FID, unsigned FilePos,
1048 unsigned SourceManager::getSpellingColumnNumber(SourceLocation Loc,
1055 unsigned SourceManager::getExpansionColumnNumber(SourceLocation Loc,
1062 unsigned SourceManager::getPresumedColumnNumber(SourceLocation Loc,
1075 const SourceManager &SM, bool &Invalid);
1078 const SourceManager &SM, bool &Invalid) {
1162 unsigned SourceManager::getLineNumber(FileID FID, unsigned FilePos,
1281 unsigned SourceManager::getSpellingLineNumber(SourceLocation Loc,
1287 unsigned SourceManager::getExpansionLineNumber(SourceLocation Loc,
1293 unsigned SourceManager::getPresumedLineNumber(SourceLocation Loc,
1308 SourceManager::getFileCharacteristic(SourceLocation Loc) const {
1338 const char *SourceManager::getBufferName(SourceLocation Loc,
1353 PresumedLoc SourceManager::getPresumedLoc(SourceLocation Loc) const {
1417 unsigned SourceManager::getFileIDSize(FileID FID) const {
1458 SourceLocation SourceManager::translateFileLineCol(const FileEntry *SourceFile,
1472 FileID SourceManager::translateFile(const FileEntry *SourceFile) const {
1585 SourceLocation SourceManager::translateLineCol(FileID FID,
1650 void SourceManager::computeMacroArgsCache(MacroArgsMap *&CachePtr,
1748 SourceManager::getMacroArgExpandedLocation(SourceLocation Loc) const {
1779 const SourceManager &SM) {
1798 bool SourceManager::isBeforeInTranslationUnit(SourceLocation LHS,
1865 void SourceManager::PrintStats() const {
1897 SourceManager::MemoryBufferSizes SourceManager::getMemoryBufferSizes() const {
1915 size_t SourceManager::getDataStructureSizes() const {