Lines Matching defs:InclusionRewriter

1 //===--- InclusionRewriter.cpp - Rewrite includes into their expansions ---===//
28 class InclusionRewriter : public PPCallbacks {
56 InclusionRewriter(Preprocessor &PP, raw_ostream &OS, bool ShowLineMarkers,
106 /// Initializes an InclusionRewriter with a \p PP source and \p OS destination.
107 InclusionRewriter::InclusionRewriter(Preprocessor &PP, raw_ostream &OS,
118 void InclusionRewriter::WriteLineInfo(StringRef Filename, int Line,
147 void InclusionRewriter::WriteImplicitModuleImport(const Module *Mod) {
154 void InclusionRewriter::FileChanged(SourceLocation Loc,
173 void InclusionRewriter::FileSkipped(const FileEntryRef & /*SkippedFile*/,
188 void InclusionRewriter::InclusionDirective(
203 void InclusionRewriter::If(SourceLocation Loc, SourceRange ConditionRange,
210 void InclusionRewriter::Elif(SourceLocation Loc, SourceRange ConditionRange,
220 const InclusionRewriter::IncludedFile *
221 InclusionRewriter::FindIncludeAtLocation(SourceLocation Loc) const {
231 InclusionRewriter::FindModuleAtLocation(SourceLocation Loc) const {
241 InclusionRewriter::FindEnteredModule(SourceLocation Loc) const {
248 bool InclusionRewriter::IsIfAtLocationTrue(SourceLocation Loc) const {
255 void InclusionRewriter::detectMainFileEOL() {
266 void InclusionRewriter::OutputContentUpTo(const MemoryBufferRef &FromFile,
319 InclusionRewriter::getIncludedFileName(const IncludedFile *Inc) const {
334 void InclusionRewriter::CommentOutDirective(Lexer &DirectiveLex,
369 StringRef InclusionRewriter::NextIdentifierName(Lexer &RawLex,
381 void InclusionRewriter::Process(FileID FileId,
552 InclusionRewriter *Rewrite = new InclusionRewriter(