Lines Matching refs:Callbacks
639 PrintPPOutputPPCallbacks *Callbacks; member
646 : Prefix(prefix), Callbacks(callbacks), in UnknownPragmaHandler()
652 Callbacks->startNewLineIfNeeded(); in HandlePragma()
653 Callbacks->MoveToLine(PragmaTok.getLocation()); in HandlePragma()
654 Callbacks->OS.write(Prefix, strlen(Prefix)); in HandlePragma()
673 Callbacks->AvoidConcat(PrevPrevToken, PrevToken, PragmaTok)) in HandlePragma()
674 Callbacks->OS << ' '; in HandlePragma()
676 Callbacks->OS.write(&TokSpell[0], TokSpell.size()); in HandlePragma()
686 Callbacks->setEmittedDirectiveOnThisLine(); in HandlePragma()
693 PrintPPOutputPPCallbacks *Callbacks, in PrintPreprocessedTokens() argument
703 if (Callbacks->hasEmittedDirectiveOnThisLine()) { in PrintPreprocessedTokens()
704 Callbacks->startNewLineIfNeeded(); in PrintPreprocessedTokens()
705 Callbacks->MoveToLine(Tok.getLocation()); in PrintPreprocessedTokens()
709 if (Tok.isAtStartOfLine() && Callbacks->HandleFirstTokOnLine(Tok)) { in PrintPreprocessedTokens()
714 (Callbacks->hasEmittedTokensOnThisLine() && in PrintPreprocessedTokens()
716 Callbacks->AvoidConcat(PrevPrevTok, PrevTok, Tok))) { in PrintPreprocessedTokens()
725 Callbacks->MoveToLine(StartLoc.getLocWithOffset(Tok.getLength())); in PrintPreprocessedTokens()
744 Callbacks->BeginModule( in PrintPreprocessedTokens()
749 Callbacks->EndModule( in PrintPreprocessedTokens()
771 Callbacks->HandleNewlinesInToken(TokPtr, Len); in PrintPreprocessedTokens()
779 Callbacks->HandleNewlinesInToken(&S[0], S.size()); in PrintPreprocessedTokens()
781 Callbacks->setEmittedTokensOnThisLine(); in PrintPreprocessedTokens()
842 PrintPPOutputPPCallbacks *Callbacks = new PrintPPOutputPPCallbacks( in DoPrintPreprocessedInput() local
851 "#pragma", Callbacks, in DoPrintPreprocessedInput()
855 "#pragma GCC", Callbacks, in DoPrintPreprocessedInput()
859 "#pragma clang", Callbacks, in DoPrintPreprocessedInput()
872 new UnknownPragmaHandler("#pragma omp", Callbacks, in DoPrintPreprocessedInput()
876 PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(Callbacks)); in DoPrintPreprocessedInput()
900 PrintPreprocessedTokens(PP, Tok, Callbacks, *OS); in DoPrintPreprocessedInput()