Home | History | Annotate | Download | only in Basic

Lines Matching refs: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 {
541 FileID SourceManager::getPreviousFileID(FileID FID) const {
561 FileID SourceManager::getNextFileID(FileID FID) const {
583 FileID SourceManager::createFileID(const ContentCache *File,
615 SourceManager::createMacroArgExpansionLoc(SourceLocation SpellingLoc,
624 SourceManager::createExpansionLoc(SourceLocation SpellingLoc,
636 SourceManager::createExpansionLocImpl(const ExpansionInfo &Info,
659 SourceManager::getMemoryBufferForFile(const FileEntry *File,
666 void SourceManager::overrideFileContents(const FileEntry *SourceFile,
678 void SourceManager::overrideFileContents(const FileEntry *SourceFile,
689 void SourceManager::disableFileContentsOverride(const FileEntry *File) {
702 StringRef SourceManager::getBufferData(FileID FID, bool *Invalid) const {
732 FileID SourceManager::getFileIDSlow(unsigned SLocOffset) const {
747 FileID SourceManager::getFileIDLocal(unsigned SLocOffset) const {
838 FileID SourceManager::getFileIDLoaded(unsigned SLocOffset) const {
912 SourceLocation SourceManager::
927 SourceLocation SourceManager::getSpellingLocSlowCase(SourceLocation Loc) const {
936 SourceLocation SourceManager::getFileLocSlowCase(SourceLocation Loc) const {
948 SourceManager::getDecomposedExpansionLocSlowCase(
966 SourceManager::getDecomposedSpellingLocSlowCase(const SrcMgr::SLocEntry *E,
987 SourceLocation SourceManager::getImmediateSpellingLoc(SourceLocation Loc) const{
998 SourceManager::getImmediateExpansionRange(SourceLocation Loc) const {
1007 SourceManager::getExpansionRange(SourceLocation Loc) const {
1022 bool SourceManager::isMacroArgExpansion(SourceLocation Loc) const {
1030 bool SourceManager::isMacroBodyExpansion(SourceLocation Loc) const {
1038 bool SourceManager::isAtStartOfImmediateMacroExpansion(SourceLocation Loc,
1073 bool SourceManager::isAtEndOfImmediateMacroExpansion(SourceLocation Loc,
1116 const char *SourceManager::getCharacterData(SourceLocation SL,
1142 unsigned SourceManager::getColumnNumber(FileID FID, unsigned FilePos,
1187 unsigned SourceManager::getSpellingColumnNumber(SourceLocation Loc,
1194 unsigned SourceManager::getExpansionColumnNumber(SourceLocation Loc,
1201 unsigned SourceManager::getPresumedColumnNumber(SourceLocation Loc,
1214 const SourceManager &SM, bool &Invalid);
1217 const SourceManager &SM, bool &Invalid) {
1301 unsigned SourceManager::getLineNumber(FileID FID, unsigned FilePos,
1420 unsigned SourceManager::getSpellingLineNumber(SourceLocation Loc,
1426 unsigned SourceManager::getExpansionLineNumber(SourceLocation Loc,
1432 unsigned SourceManager::getPresumedLineNumber(SourceLocation Loc,
1447 SourceManager::getFileCharacteristic(SourceLocation Loc) const {
1477 const char *SourceManager::getBufferName(SourceLocation Loc,
1492 PresumedLoc SourceManager::getPresumedLoc(SourceLocation Loc,
1557 unsigned SourceManager::getFileIDSize(FileID FID) const {
1599 SourceLocation SourceManager::translateFileLineCol(const FileEntry *SourceFile,
1613 FileID SourceManager::translateFile(const FileEntry *SourceFile) const {
1727 SourceLocation SourceManager::translateLineCol(FileID FID,
1789 void SourceManager::computeMacroArgsCache(MacroArgsMap *&CachePtr,
1845 void SourceManager::associateFileChunkWithMacroArgExp(
1935 SourceManager::getMacroArgExpandedLocation(SourceLocation Loc) const {
1962 SourceManager::getDecomposedIncludedLoc(FileID FID) const {
1997 const SourceManager &SM) {
2008 InBeforeInTUCacheEntry &SourceManager::getInBeforeInTUCache(FileID LFID,
2035 bool SourceManager::isBeforeInTranslationUnit(SourceLocation LHS,
2113 void SourceManager::PrintStats() const {
2145 SourceManager::MemoryBufferSizes SourceManager::getMemoryBufferSizes() const {
2163 size_t SourceManager::getDataStructureSizes() const {