|
std::size_t | size () const |
const char & | operator[] (Provenance) const |
Encoding | encoding () const |
AllSources & | set_encoding (Encoding e) |
void | ClearSearchPath () |
void | AppendSearchPathDirectory (std::string) |
const SourceFile * | OpenPath (std::string path, llvm::raw_ostream &error) |
const SourceFile * | Open (std::string path, llvm::raw_ostream &error, std::optional< std::string > &&prependPath=std::nullopt) |
const SourceFile * | ReadStandardInput (llvm::raw_ostream &error) |
ProvenanceRange | AddIncludedFile (const SourceFile &, ProvenanceRange, bool isModule=false) |
ProvenanceRange | AddMacroCall (ProvenanceRange def, ProvenanceRange use, const std::string &expansion) |
ProvenanceRange | AddCompilerInsertion (std::string) |
Provenance | GetReplacedProvenance (Provenance) const |
bool | IsValid (Provenance at) const |
bool | IsValid (ProvenanceRange range) const |
void | setShowColors (bool showColors) |
bool | getShowColors () const |
std::optional< ProvenanceRange > | GetInclusionInfo (const std::optional< ProvenanceRange > &) const |
void | EmitMessage (llvm::raw_ostream &, const std::optional< ProvenanceRange > &, const std::string &message, const std::string &prefix, llvm::raw_ostream::Colors color, bool echoSourceLine=false) const |
const SourceFile * | GetSourceFile (Provenance, std::size_t *offset=nullptr, bool topLevel=false) const |
const char * | GetSource (ProvenanceRange) const |
std::optional< SourcePosition > | GetSourcePosition (Provenance) const |
std::optional< ProvenanceRange > | GetFirstFileProvenance () const |
std::string | GetPath (Provenance, bool topLevel=false) const |
int | GetLineNumber (Provenance) const |
Provenance | CompilerInsertionProvenance (char ch) |
ProvenanceRange | IntersectionWithSourceFiles (ProvenanceRange) const |
llvm::raw_ostream & | Dump (llvm::raw_ostream &) const |