Lines Matching refs:Callbacks
760 PrintPPOutputPPCallbacks *Callbacks; member
767 : Prefix(prefix), Callbacks(callbacks), in UnknownPragmaHandler()
773 Callbacks->MoveToLine(PragmaTok.getLocation(), /*RequireStartOfLine=*/true); in HandlePragma()
774 Callbacks->OS->write(Prefix, strlen(Prefix)); in HandlePragma()
775 Callbacks->setEmittedTokensOnThisLine(); in HandlePragma()
791 Callbacks->HandleWhitespaceBeforeTok(PragmaTok, /*RequireSpace=*/IsFirst, in HandlePragma()
795 Callbacks->OS->write(&TokSpell[0], TokSpell.size()); in HandlePragma()
796 Callbacks->setEmittedTokensOnThisLine(); in HandlePragma()
803 Callbacks->setEmittedDirectiveOnThisLine(); in HandlePragma()
810 PrintPPOutputPPCallbacks *Callbacks) { in PrintPreprocessedTokens() argument
826 Callbacks->HandleWhitespaceBeforeTok(Tok, /*RequireSpace=*/false, in PrintPreprocessedTokens()
860 Callbacks->BeginModule( in PrintPreprocessedTokens()
866 Callbacks->EndModule( in PrintPreprocessedTokens()
878 Callbacks->OS->write(Name.data(), Name.size()); in PrintPreprocessedTokens()
879 Callbacks->HandleNewlinesInToken(Name.data(), Name.size()); in PrintPreprocessedTokens()
886 *Callbacks->OS << II->getName(); in PrintPreprocessedTokens()
889 Callbacks->OS->write(Tok.getLiteralData(), Tok.getLength()); in PrintPreprocessedTokens()
893 Callbacks->OS->write(TokPtr, Len); in PrintPreprocessedTokens()
901 Callbacks->HandleNewlinesInToken(TokPtr, Len); in PrintPreprocessedTokens()
906 Callbacks->setEmittedDirectiveOnThisLine(); in PrintPreprocessedTokens()
910 Callbacks->OS->write(S.data(), S.size()); in PrintPreprocessedTokens()
915 Callbacks->HandleNewlinesInToken(S.data(), S.size()); in PrintPreprocessedTokens()
919 Callbacks->setEmittedDirectiveOnThisLine(); in PrintPreprocessedTokens()
922 Callbacks->setEmittedTokensOnThisLine(); in PrintPreprocessedTokens()
982 PrintPPOutputPPCallbacks *Callbacks = new PrintPPOutputPPCallbacks( in DoPrintPreprocessedInput() local
992 "#pragma", Callbacks, in DoPrintPreprocessedInput()
996 "#pragma GCC", Callbacks, in DoPrintPreprocessedInput()
1000 "#pragma clang", Callbacks, in DoPrintPreprocessedInput()
1013 new UnknownPragmaHandler("#pragma omp", Callbacks, in DoPrintPreprocessedInput()
1017 PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(Callbacks)); in DoPrintPreprocessedInput()
1043 PrintPreprocessedTokens(PP, Tok, Callbacks); in DoPrintPreprocessedInput()