Used to hold and unique data used to represent #line information. More...
#include "clang/Basic/SourceManagerInternals.h"
Used to hold and unique data used to represent #line information.
Definition at line 80 of file SourceManagerInternals.h.
◆ iterator ◆ AddEntry() void LineTableInfo::AddEntry ( FileID FID, const std::vector< LineEntry > & Entries )Add a new line entry that has already been encoded into the internal representation of the line table.
Definition at line 256 of file SourceManager.cpp.
◆ AddLineNote()Add a line note to the line table that indicates that there is a #line or GNU line marker at the specified FID/Offset location which changes the presumed location to LineNo/FilenameID.
If EntryExit is 0, then this doesn't change the presumed #include stack. If it is 1, this is a file entry, if it is 2 then this is a file exit. FileKind specifies whether this is a system header or extern C system header.
Definition at line 200 of file SourceManager.cpp.
References clang::LineEntry::get().
◆ begin() ◆ clear() ◆ end() ◆ FindNearestLineEntry()Find the line entry nearest to FID that is before it.
FindNearestLineEntry - Find the line entry nearest to FID that is before it.
If there is no line entry before Offset
in FID
, returns null.
If there is no line entry before Offset in FID, return null.
Definition at line 237 of file SourceManager.cpp.
◆ getFilename() StringRef clang::LineTableInfo::getFilename ( unsigned ID ) const inline ◆ getLineTableFilenameID() ◆ getNumFilenames()The documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4