Lines Matching defs:Preprocessor
1 //===--- Preprocessor.h - C Language Family Preprocessor --------*- C++ -*-===//
11 /// \brief Defines the clang::Preprocessor interface.
88 class Preprocessor : public RefCountedBase<Preprocessor> {
108 /// objects internal to the Preprocessor.
456 Preprocessor(IntrusiveRefCntPtr<PreprocessorOptions> PPOpts,
464 ~Preprocessor();
588 return const_cast<Preprocessor*>(this)->getMacroInfo(II);
636 /// \brief Set the predefines for this Preprocessor.
749 /// CommitBacktrackedTokens() or Backtrack() is called, the Preprocessor
751 /// make the Preprocessor re-lex the same tokens.
766 /// \brief Make Preprocessor re-lex the tokens that were lexed since
878 /// We notify the Preprocessor that if it is caching tokens (because
1184 // Preprocessor callback methods. These are invoked by a lexer as various
1578 virtual bool HandleComment(Preprocessor &PP, SourceRange Comment) = 0;