Lines Matching refs:Callbacks

567   PrintPPOutputPPCallbacks *Callbacks;  member
570 : Prefix(prefix), Callbacks(callbacks) {} in UnknownPragmaHandler()
575 Callbacks->startNewLineIfNeeded(); in HandlePragma()
576 Callbacks->MoveToLine(PragmaTok.getLocation()); in HandlePragma()
577 Callbacks->OS.write(Prefix, strlen(Prefix)); in HandlePragma()
581 Callbacks->OS << ' '; in HandlePragma()
583 Callbacks->OS.write(&TokSpell[0], TokSpell.size()); in HandlePragma()
592 Callbacks->setEmittedDirectiveOnThisLine(); in HandlePragma()
599 PrintPPOutputPPCallbacks *Callbacks, in PrintPreprocessedTokens() argument
609 if (Callbacks->hasEmittedDirectiveOnThisLine()) { in PrintPreprocessedTokens()
610 Callbacks->startNewLineIfNeeded(); in PrintPreprocessedTokens()
611 Callbacks->MoveToLine(Tok.getLocation()); in PrintPreprocessedTokens()
615 if (Tok.isAtStartOfLine() && Callbacks->HandleFirstTokOnLine(Tok)) { in PrintPreprocessedTokens()
620 (Callbacks->hasEmittedTokensOnThisLine() && in PrintPreprocessedTokens()
622 Callbacks->AvoidConcat(PrevPrevTok, PrevTok, Tok))) { in PrintPreprocessedTokens()
631 Callbacks->MoveToLine(StartLoc.getLocWithOffset(Tok.getLength())); in PrintPreprocessedTokens()
652 Callbacks->HandleNewlinesInToken(TokPtr, Len); in PrintPreprocessedTokens()
660 Callbacks->HandleNewlinesInToken(&S[0], S.size()); in PrintPreprocessedTokens()
662 Callbacks->setEmittedTokensOnThisLine(); in PrintPreprocessedTokens()
722 PrintPPOutputPPCallbacks *Callbacks = in DoPrintPreprocessedInput() local
725 PP.AddPragmaHandler(new UnknownPragmaHandler("#pragma", Callbacks)); in DoPrintPreprocessedInput()
726 PP.AddPragmaHandler("GCC", new UnknownPragmaHandler("#pragma GCC",Callbacks)); in DoPrintPreprocessedInput()
728 new UnknownPragmaHandler("#pragma clang", Callbacks)); in DoPrintPreprocessedInput()
730 PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(Callbacks)); in DoPrintPreprocessedInput()
754 PrintPreprocessedTokens(PP, Tok, Callbacks, *OS); in DoPrintPreprocessedInput()