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"
35 // SourceManager Helper Classes
85 const SourceManager &SM,
286 unsigned SourceManager::getLineTableFilenameID(StringRef Name) {
296 void SourceManager::AddLineNote(SourceLocation Loc, unsigned LineNo,
316 void SourceManager::AddLineNote(SourceLocation Loc, unsigned LineNo,
361 LineTableInfo &SourceManager::getLineTable() {
371 SourceManager::SourceManager(DiagnosticsEngine &Diag, FileManager &FileMgr,
382 SourceManager::~SourceManager() {
408 void SourceManager::clearIDTables() {
429 SourceManager::getOrCreateContentCache(const FileEntry *FileEnt,
464 SourceManager::createMemBufferContentCache(llvm::MemoryBuffer *Buffer) {
473 const SrcMgr::SLocEntry &SourceManager::loadSLocEntry(unsigned Index,
493 SourceManager::AllocateLoadedSLocEntries(unsigned NumSLocEntries,
506 llvm::MemoryBuffer *SourceManager::getFakeBufferForRecovery() const {
517 SourceManager::getFakeContentCacheForRecovery() const {
528 FileID SourceManager::getPreviousFileID(FileID FID) const {
548 FileID SourceManager::getNextFileID(FileID FID) const {
570 FileID SourceManager::createFileID(const ContentCache *File,
602 SourceManager::createMacroArgExpansionLoc(SourceLocation SpellingLoc,
611 SourceManager::createExpansionLoc(SourceLocation SpellingLoc,
623 SourceManager::createExpansionLocImpl(const ExpansionInfo &Info,
645 llvm::MemoryBuffer *SourceManager::getMemoryBufferForFile(const FileEntry *File,
652 void SourceManager::overrideFileContents(const FileEntry *SourceFile,
664 void SourceManager::overrideFileContents(const FileEntry *SourceFile,
675 void SourceManager::disableFileContentsOverride(const FileEntry *File) {
688 StringRef SourceManager::getBufferData(FileID FID, bool *Invalid) const {
717 FileID SourceManager::getFileIDSlow(unsigned SLocOffset) const {
732 FileID SourceManager::getFileIDLocal(unsigned SLocOffset) const {
823 FileID SourceManager::getFileIDLoaded(unsigned SLocOffset) const {
897 SourceLocation SourceManager::
912 SourceLocation SourceManager::getSpellingLocSlowCase(SourceLocation Loc) const {
921 SourceLocation SourceManager::getFileLocSlowCase(SourceLocation Loc) const {
933 SourceManager::getDecomposedExpansionLocSlowCase(
951 SourceManager::getDecomposedSpellingLocSlowCase(const SrcMgr::SLocEntry *E,
972 SourceLocation SourceManager::getImmediateSpellingLoc(SourceLocation Loc) const{
983 SourceManager::getImmediateExpansionRange(SourceLocation Loc) const {
992 SourceManager::getExpansionRange(SourceLocation Loc) const {
1007 bool SourceManager::isMacroArgExpansion(SourceLocation Loc) const {
1015 bool SourceManager::isMacroBodyExpansion(SourceLocation Loc) const {
1023 bool SourceManager::isAtStartOfImmediateMacroExpansion(SourceLocation Loc,
1058 bool SourceManager::isAtEndOfImmediateMacroExpansion(SourceLocation Loc,
1101 const char *SourceManager::getCharacterData(SourceLocation SL,
1126 unsigned SourceManager::getColumnNumber(FileID FID, unsigned FilePos,
1171 unsigned SourceManager::getSpellingColumnNumber(SourceLocation Loc,
1178 unsigned SourceManager::getExpansionColumnNumber(SourceLocation Loc,
1185 unsigned SourceManager::getPresumedColumnNumber(SourceLocation Loc,
1198 const SourceManager &SM, bool &Invalid);
1201 const SourceManager &SM, bool &Invalid) {
1284 unsigned SourceManager::getLineNumber(FileID FID, unsigned FilePos,
1378 unsigned SourceManager::getSpellingLineNumber(SourceLocation Loc,
1384 unsigned SourceManager::getExpansionLineNumber(SourceLocation Loc,
1390 unsigned SourceManager::getPresumedLineNumber(SourceLocation Loc,
1405 SourceManager::getFileCharacteristic(SourceLocation Loc) const {
1435 const char *SourceManager::getBufferName(SourceLocation Loc,
1450 PresumedLoc SourceManager::getPresumedLoc(SourceLocation Loc,
1521 bool SourceManager::isInMainFile(SourceLocation Loc) const {
1545 unsigned SourceManager::getFileIDSize(FileID FID) const {
1587 SourceLocation SourceManager::translateFileLineCol(const FileEntry *SourceFile,
1601 FileID SourceManager::translateFile(const FileEntry *SourceFile) const {
1716 SourceLocation SourceManager::translateLineCol(FileID FID,
1782 void SourceManager::computeMacroArgsCache(MacroArgsMap *&CachePtr,
1838 void SourceManager::associateFileChunkWithMacroArgExp(
1928 SourceManager::getMacroArgExpandedLocation(SourceLocation Loc) const {
1955 SourceManager::getDecomposedIncludedLoc(FileID FID) const {
1990 const SourceManager &SM) {
2001 InBeforeInTUCacheEntry &SourceManager::getInBeforeInTUCache(FileID LFID,
2028 bool SourceManager::isBeforeInTranslationUnit(SourceLocation LHS,
2106 void SourceManager::PrintStats() const {
2138 SourceManager::MemoryBufferSizes SourceManager::getMemoryBufferSizes() const {
2156 size_t SourceManager::getDataStructureSizes() const {