clang API Documentation
AddLineNote(SourceLocation Loc, unsigned LineNo, int FilenameID) | clang::SourceManager | |
AddLineNote(SourceLocation Loc, unsigned LineNo, int FilenameID, bool IsFileEntry, bool IsFileExit, bool IsSystemHeader, bool IsExternCHeader) | clang::SourceManager | |
AllocateLoadedSLocEntries(unsigned NumSLocEntries, unsigned TotalSize) | clang::SourceManager | |
ASTReader class | clang::SourceManager | [friend] |
ASTWriter class | clang::SourceManager | [friend] |
clearIDTables() | clang::SourceManager | |
createExpansionLoc(SourceLocation Loc, SourceLocation ExpansionLocStart, SourceLocation ExpansionLocEnd, unsigned TokLength, int LoadedID=0, unsigned LoadedOffset=0) | clang::SourceManager | |
createFileID(const FileEntry *SourceFile, SourceLocation IncludePos, SrcMgr::CharacteristicKind FileCharacter, int LoadedID=0, unsigned LoadedOffset=0) | clang::SourceManager | [inline] |
createFileID(std::unique_ptr< llvm::MemoryBuffer > Buffer, SrcMgr::CharacteristicKind FileCharacter=SrcMgr::C_User, int LoadedID=0, unsigned LoadedOffset=0, SourceLocation IncludeLoc=SourceLocation()) | clang::SourceManager | [inline] |
createMacroArgExpansionLoc(SourceLocation Loc, SourceLocation ExpansionLoc, unsigned TokLength) | clang::SourceManager | |
disableFileContentsOverride(const FileEntry *File) | clang::SourceManager | |
fileinfo_begin() const | clang::SourceManager | [inline] |
fileinfo_end() const | clang::SourceManager | [inline] |
fileinfo_iterator typedef | clang::SourceManager | |
getBuffer(FileID FID, SourceLocation Loc, bool *Invalid=nullptr) const | clang::SourceManager | [inline] |
getBuffer(FileID FID, bool *Invalid=nullptr) const | clang::SourceManager | [inline] |
getBufferData(FileID FID, bool *Invalid=nullptr) const | clang::SourceManager | |
getBufferName(SourceLocation Loc, bool *Invalid=nullptr) const | clang::SourceManager | |
getCharacterData(SourceLocation SL, bool *Invalid=nullptr) const | clang::SourceManager | |
getColumnNumber(FileID FID, unsigned FilePos, bool *Invalid=nullptr) const | clang::SourceManager | |
getContentCacheSize() const | clang::SourceManager | [inline] |
getDataStructureSizes() const | clang::SourceManager | |
getDecomposedExpansionLoc(SourceLocation Loc) const | clang::SourceManager | [inline] |
getDecomposedIncludedLoc(FileID FID) const | clang::SourceManager | |
getDecomposedLoc(SourceLocation Loc) const | clang::SourceManager | [inline] |
getDecomposedSpellingLoc(SourceLocation Loc) const | clang::SourceManager | [inline] |
getDiagnostics() const | clang::SourceManager | [inline] |
getExpansionColumnNumber(SourceLocation Loc, bool *Invalid=nullptr) const | clang::SourceManager | |
getExpansionLineNumber(SourceLocation Loc, bool *Invalid=nullptr) const | clang::SourceManager | |
getExpansionLoc(SourceLocation Loc) const | clang::SourceManager | [inline] |
getExpansionRange(SourceLocation Loc) const | clang::SourceManager | |
getFileCharacteristic(SourceLocation Loc) const | clang::SourceManager | |
getFileEntryForID(FileID FID) const | clang::SourceManager | [inline] |
getFileEntryForSLocEntry(const SrcMgr::SLocEntry &sloc) const | clang::SourceManager | [inline] |
getFileID(SourceLocation SpellingLoc) const | clang::SourceManager | [inline] |
getFileIDSize(FileID FID) const | clang::SourceManager | |
getFileLoc(SourceLocation Loc) const | clang::SourceManager | [inline] |
getFileManager() const | clang::SourceManager | [inline] |
getFilename(SourceLocation SpellingLoc) const | clang::SourceManager | [inline] |
getFileOffset(SourceLocation SpellingLoc) const | clang::SourceManager | [inline] |
getImmediateExpansionRange(SourceLocation Loc) const | clang::SourceManager | |
getImmediateMacroCallerLoc(SourceLocation Loc) const | clang::SourceManager | [inline] |
getImmediateSpellingLoc(SourceLocation Loc) const | clang::SourceManager | |
getIncludeLoc(FileID FID) const | clang::SourceManager | [inline] |
getLineNumber(FileID FID, unsigned FilePos, bool *Invalid=nullptr) const | clang::SourceManager | |
getLineTable() | clang::SourceManager | |
getLineTableFilenameID(StringRef Str) | clang::SourceManager | |
getLoadedSLocEntry(unsigned Index, bool *Invalid=nullptr) const | clang::SourceManager | [inline] |
getLocalSLocEntry(unsigned Index, bool *Invalid=nullptr) const | clang::SourceManager | [inline] |
getLocForEndOfFile(FileID FID) const | clang::SourceManager | [inline] |
getLocForStartOfFile(FileID FID) const | clang::SourceManager | [inline] |
getMacroArgExpandedLocation(SourceLocation Loc) const | clang::SourceManager | |
getMainFileID() const | clang::SourceManager | [inline] |
getMemoryBufferForFile(const FileEntry *File, bool *Invalid=nullptr) | clang::SourceManager | |
getMemoryBufferSizes() const | clang::SourceManager | |
getModuleBuildStack() const | clang::SourceManager | [inline] |
getModuleImportLoc(SourceLocation Loc) const | clang::SourceManager | [inline] |
getNextLocalOffset() const | clang::SourceManager | [inline] |
getNumCreatedFIDsForFileID(FileID FID) const | clang::SourceManager | [inline] |
getPreambleFileID() const | clang::SourceManager | [inline] |
getPresumedColumnNumber(SourceLocation Loc, bool *Invalid=nullptr) const | clang::SourceManager | |
getPresumedLineNumber(SourceLocation Loc, bool *Invalid=nullptr) const | clang::SourceManager | |
getPresumedLoc(SourceLocation Loc, bool UseLineDirectives=true) const | clang::SourceManager | |
getSLocEntry(FileID FID, bool *Invalid=nullptr) const | clang::SourceManager | [inline] |
getSpellingColumnNumber(SourceLocation Loc, bool *Invalid=nullptr) const | clang::SourceManager | |
getSpellingLineNumber(SourceLocation Loc, bool *Invalid=nullptr) const | clang::SourceManager | |
getSpellingLoc(SourceLocation Loc) const | clang::SourceManager | [inline] |
hasFileInfo(const FileEntry *File) const | clang::SourceManager | [inline] |
hasLineTable() const | clang::SourceManager | [inline] |
isAtEndOfImmediateMacroExpansion(SourceLocation Loc, SourceLocation *MacroEnd=nullptr) const | clang::SourceManager | |
isAtStartOfImmediateMacroExpansion(SourceLocation Loc, SourceLocation *MacroBegin=nullptr) const | clang::SourceManager | |
isBeforeInSLocAddrSpace(SourceLocation LHS, SourceLocation RHS) const | clang::SourceManager | [inline] |
isBeforeInSLocAddrSpace(SourceLocation LHS, unsigned RHS) const | clang::SourceManager | [inline] |
isBeforeInTranslationUnit(SourceLocation LHS, SourceLocation RHS) const | clang::SourceManager | |
isFileOverridden(const FileEntry *File) | clang::SourceManager | [inline] |
isInExternCSystemHeader(SourceLocation Loc) const | clang::SourceManager | [inline] |
isInFileID(SourceLocation Loc, FileID FID, unsigned *RelativeOffset=nullptr) const | clang::SourceManager | [inline] |
isInMainFile(SourceLocation Loc) const | clang::SourceManager | |
isInSameSLocAddrSpace(SourceLocation LHS, SourceLocation RHS, int *RelativeOffset) const | clang::SourceManager | [inline] |
isInSLocAddrSpace(SourceLocation Loc, SourceLocation Start, unsigned Length, unsigned *RelativeOffset=nullptr) const | clang::SourceManager | [inline] |
isInSystemHeader(SourceLocation Loc) const | clang::SourceManager | [inline] |
isInSystemMacro(SourceLocation loc) | clang::SourceManager | [inline] |
isLoadedFileID(FileID FID) const | clang::SourceManager | [inline] |
isLoadedSourceLocation(SourceLocation Loc) const | clang::SourceManager | [inline] |
isLocalFileID(FileID FID) const | clang::SourceManager | [inline] |
isLocalSourceLocation(SourceLocation Loc) const | clang::SourceManager | [inline] |
isMacroArgExpansion(SourceLocation Loc) const | clang::SourceManager | |
isMacroBodyExpansion(SourceLocation Loc) const | clang::SourceManager | |
isWrittenInMainFile(SourceLocation Loc) const | clang::SourceManager | [inline] |
isWrittenInSameFile(SourceLocation Loc1, SourceLocation Loc2) const | clang::SourceManager | [inline] |
loaded_sloc_entry_size() const | clang::SourceManager | [inline] |
local_sloc_entry_size() const | clang::SourceManager | [inline] |
overrideFileContents(const FileEntry *SourceFile, llvm::MemoryBuffer *Buffer, bool DoNotFree) | clang::SourceManager | |
overrideFileContents(const FileEntry *SourceFile, std::unique_ptr< llvm::MemoryBuffer > Buffer) | clang::SourceManager | [inline] |
overrideFileContents(const FileEntry *SourceFile, const FileEntry *NewFile) | clang::SourceManager | |
PrintStats() const | clang::SourceManager | |
pushModuleBuildStack(StringRef moduleName, FullSourceLoc importLoc) | clang::SourceManager | [inline] |
setExternalSLocEntrySource(ExternalSLocEntrySource *Source) | clang::SourceManager | [inline] |
setMainFileID(FileID FID) | clang::SourceManager | [inline] |
setModuleBuildStack(ModuleBuildStack stack) | clang::SourceManager | [inline] |
setNumCreatedFIDsForFileID(FileID FID, unsigned NumFIDs) const | clang::SourceManager | [inline] |
setOverridenFilesKeepOriginalName(bool value) | clang::SourceManager | [inline] |
setPreambleFileID(FileID Preamble) | clang::SourceManager | [inline] |
SourceManager(DiagnosticsEngine &Diag, FileManager &FileMgr, bool UserFilesAreVolatile=false) | clang::SourceManager | |
translateFile(const FileEntry *SourceFile) const | clang::SourceManager | |
translateFileLineCol(const FileEntry *SourceFile, unsigned Line, unsigned Col) const | clang::SourceManager | |
translateLineCol(FileID FID, unsigned Line, unsigned Col) const | clang::SourceManager | |
userFilesAreVolatile() const | clang::SourceManager | [inline] |
~SourceManager() | clang::SourceManager |