reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/include/clang/Lex/PPCallbacks.h
  376 class PPChainedCallbacks : public PPCallbacks {
tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h
   25 class PPConditionalDirectiveRecord : public PPCallbacks {
tools/clang/include/clang/Lex/PreprocessingRecord.h
  308   class PreprocessingRecord : public PPCallbacks {
tools/clang/lib/ARCMigrate/ARCMT.cpp
  432 class ARCMTMacroTrackerPPCallbacks : public PPCallbacks {
tools/clang/lib/CodeGen/CoverageMappingGen.h
   35 class CoverageSourceInfo : public PPCallbacks {
tools/clang/lib/CodeGen/MacroPPCallbacks.h
   27 class MacroPPCallbacks : public PPCallbacks {
tools/clang/lib/Frontend/ASTUnit.cpp
  880 class MacroDefinitionTrackerPPCallbacks : public PPCallbacks {
tools/clang/lib/Frontend/DependencyFile.cpp
   32 struct DepCollectorPPCallbacks : public PPCallbacks {
tools/clang/lib/Frontend/DependencyGraph.cpp
   28 class DependencyGraphCallback : public PPCallbacks {
tools/clang/lib/Frontend/HeaderIncludeGen.cpp
   19 class HeaderIncludesCallback : public PPCallbacks {
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
   41 struct ModuleDependencyPPCallbacks : public PPCallbacks {
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
   79 class PrintPPOutputPPCallbacks : public PPCallbacks {
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
   28 class InclusionRewriter : public PPCallbacks {
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
   57 class VerifyFileTracker : public PPCallbacks {
tools/clang/lib/Index/IndexingAction.cpp
   26 class IndexPPCallbacks final : public PPCallbacks {
tools/clang/lib/Sema/Sema.cpp
   80 class SemaPPCallbacks : public PPCallbacks {
tools/clang/lib/Tooling/Syntax/Tokens.cpp
  279 class TokenCollector::CollectPPExpansions : public PPCallbacks {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllMacros.h
   26 class FindAllMacros : public clang::PPCallbacks {
tools/clang/tools/extra/clang-move/Move.cpp
  126 class FindAllIncludes : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
   36 class ExpandModularHeadersPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
   29 class MacroExpansionsWithFileAndLine : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
   19 class MacroParenthesesPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
   20 class MacroRepeatedPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp
   26 class SetJmpMacroCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
   31 class MacroUsageCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp
   23 class RestrictedIncludesPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp
   33 class AvoidUnderscoreInGoogletestNameCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
   43 class UpgradeGoogletestCasePPCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp
   21 class IncludeOrderPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp
   23 class IncludeModernizePPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  140 class IdentifierNamingCheckPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
   24 class RedundantPreprocessorCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp
   28 class HeaderGuardPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp
   16 class IncludeInserterCallback : public PPCallbacks {
tools/clang/tools/extra/clangd/CollectMacros.h
   32 class CollectMainFileMacros : public PPCallbacks {
tools/clang/tools/extra/clangd/Headers.cpp
   24 class RecordHeaders : public PPCallbacks {
tools/clang/tools/extra/clangd/ParsedAST.cpp
  112 class ReplayPreamble : private PPCallbacks {
tools/clang/tools/extra/clangd/index/IndexAction.cpp
   44 struct IncludeGraphCollector : public PPCallbacks {
tools/clang/tools/extra/modularize/CoverageChecker.cpp
   83 class CoverageCheckerCallbacks : public PPCallbacks {
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp
  737 class PreprocessorCallbacks : public clang::PPCallbacks {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h
   74 class PPCallbacksTracker : public PPCallbacks {
tools/clang/tools/libclang/Indexing.cpp
  238 class IndexPPCallbacks : public PPCallbacks {
tools/clang/unittests/Basic/SourceManagerTest.cpp
  333 class MacroTracker : public PPCallbacks {
tools/clang/unittests/Frontend/FrontendActionTest.cpp
  150 struct TestPPCallbacks : public PPCallbacks {
tools/clang/unittests/Lex/PPCallbacksTest.cpp
   34 class InclusionDirectiveCallbacks : public PPCallbacks {
   66 class CondDirectiveCallbacks : public PPCallbacks {
   90 class PragmaOpenCLExtensionCallbacks : public PPCallbacks {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  105 class ClangExpressionParser::LLDBPreprocessorCallbacks : public PPCallbacks {

References

tools/clang/include/clang/Frontend/PrecompiledPreamble.h
  285   virtual std::unique_ptr<PPCallbacks> createPPCallbacks();
tools/clang/include/clang/Index/IndexingAction.h
   65 std::unique_ptr<PPCallbacks> indexMacrosCallback(IndexDataConsumer &Consumer,
tools/clang/include/clang/Lex/PPCallbacks.h
  376 class PPChainedCallbacks : public PPCallbacks {
  378   std::unique_ptr<PPCallbacks> First, Second;
  381   PPChainedCallbacks(std::unique_ptr<PPCallbacks> _First,
  382                      std::unique_ptr<PPCallbacks> _Second)
tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h
   25 class PPConditionalDirectiveRecord : public PPCallbacks {
tools/clang/include/clang/Lex/PreprocessingRecord.h
  308   class PreprocessingRecord : public PPCallbacks {
tools/clang/include/clang/Lex/Preprocessor.h
  544   std::unique_ptr<PPCallbacks> Callbacks;
  995   PPCallbacks *getPPCallbacks() const { return Callbacks.get(); }
  996   void addPPCallbacks(std::unique_ptr<PPCallbacks> C) {
tools/clang/lib/ARCMigrate/ARCMT.cpp
  432 class ARCMTMacroTrackerPPCallbacks : public PPCallbacks {
tools/clang/lib/CodeGen/CodeGenAction.cpp
  945     std::unique_ptr<PPCallbacks> Callbacks =
tools/clang/lib/CodeGen/CoverageMappingGen.h
   35 class CoverageSourceInfo : public PPCallbacks {
tools/clang/lib/CodeGen/MacroPPCallbacks.h
   27 class MacroPPCallbacks : public PPCallbacks {
tools/clang/lib/Frontend/ASTUnit.cpp
  880 class MacroDefinitionTrackerPPCallbacks : public PPCallbacks {
 1052   std::unique_ptr<PPCallbacks> createPPCallbacks() override {
tools/clang/lib/Frontend/DependencyFile.cpp
   32 struct DepCollectorPPCallbacks : public PPCallbacks {
   43     if (Reason != PPCallbacks::EnterFile)
tools/clang/lib/Frontend/DependencyGraph.cpp
   28 class DependencyGraphCallback : public PPCallbacks {
tools/clang/lib/Frontend/HeaderIncludeGen.cpp
   19 class HeaderIncludesCallback : public PPCallbacks {
  139   if (Reason == PPCallbacks::EnterFile) {
  141   } else if (Reason == PPCallbacks::ExitFile) {
  175   if (ShowHeader && Reason == PPCallbacks::EnterFile &&
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
   41 struct ModuleDependencyPPCallbacks : public PPCallbacks {
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
  348   std::unique_ptr<PPCallbacks> DelegatedPPCallbacks =
  764 std::unique_ptr<PPCallbacks> PreambleCallbacks::createPPCallbacks() {
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
   79 class PrintPPOutputPPCallbacks : public PPCallbacks {
  273   if (Reason == PPCallbacks::EnterFile) {
  277   } else if (Reason == PPCallbacks::SystemHeaderPragma) {
  306   if (Reason == PPCallbacks::EnterFile && !IsFirstFileEntered) {
  312   case PPCallbacks::EnterFile:
  315   case PPCallbacks::ExitFile:
  318   case PPCallbacks::SystemHeaderPragma:
  319   case PPCallbacks::RenameFile:
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
   28 class InclusionRewriter : public PPCallbacks {
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
   57 class VerifyFileTracker : public PPCallbacks {
tools/clang/lib/Index/IndexingAction.cpp
   26 class IndexPPCallbacks final : public PPCallbacks {
  190 std::unique_ptr<PPCallbacks>
tools/clang/lib/Lex/PPDirectives.cpp
  598                 (CondValue ? PPCallbacks::CVK_True : PPCallbacks::CVK_False),
  598                 (CondValue ? PPCallbacks::CVK_True : PPCallbacks::CVK_False),
 1221                            PPCallbacks::RenameFile, FileKind);
 1366     PPCallbacks::FileChangeReason Reason = PPCallbacks::RenameFile;
 1366     PPCallbacks::FileChangeReason Reason = PPCallbacks::RenameFile;
 1368       Reason = PPCallbacks::EnterFile;
 1370       Reason = PPCallbacks::ExitFile;
 2951         (ConditionalTrue ? PPCallbacks::CVK_True : PPCallbacks::CVK_False));
 2951         (ConditionalTrue ? PPCallbacks::CVK_True : PPCallbacks::CVK_False));
 3067                     PPCallbacks::CVK_NotEvaluated, CI.IfLoc);
tools/clang/lib/Lex/PPExpressions.cpp
  208   if (PPCallbacks *Callbacks = PP.getPPCallbacks()) {
tools/clang/lib/Lex/PPLexerChange.cpp
  121                            PPCallbacks::EnterFile, FileType);
  469                              PPCallbacks::ExitFile, FileType, ExitedFID);
tools/clang/lib/Lex/PPMacroExpansion.cpp
 1217   if (PPCallbacks *Callbacks = PP.getPPCallbacks()) {
tools/clang/lib/Lex/Pragma.cpp
  478                            PPCallbacks::SystemHeaderPragma, SrcMgr::C_System);
 1119     PPCallbacks *Callbacks = PP.getPPCallbacks();
 1177     PPCallbacks *Callbacks = PP.getPPCallbacks();
 1265     PPCallbacks *Callbacks = PP.getPPCallbacks();
 1387     PPCallbacks *Callbacks = PP.getPPCallbacks();
 1464   const PPCallbacks::PragmaMessageKind Kind;
 1467   static const char* PragmaKind(PPCallbacks::PragmaMessageKind Kind,
 1470       case PPCallbacks::PMK_Message:
 1472       case PPCallbacks::PMK_Warning:
 1474       case PPCallbacks::PMK_Error:
 1481   PragmaMessageHandler(PPCallbacks::PragmaMessageKind Kind,
 1525     PP.Diag(MessageLoc, (Kind == PPCallbacks::PMK_Error)
 1530     if (PPCallbacks *Callbacks = PP.getPPCallbacks())
 1565     if (auto *CB = PP.getPPCallbacks())
 1799     PPCallbacks *Callbacks = PP.getPPCallbacks();
 1857   AddPragmaHandler(new PragmaMessageHandler(PPCallbacks::PMK_Message));
 1864   AddPragmaHandler("GCC", new PragmaMessageHandler(PPCallbacks::PMK_Warning,
 1866   AddPragmaHandler("GCC", new PragmaMessageHandler(PPCallbacks::PMK_Error,
tools/clang/lib/Sema/Sema.cpp
   80 class SemaPPCallbacks : public PPCallbacks {
tools/clang/lib/Tooling/Syntax/Tokens.cpp
  279 class TokenCollector::CollectPPExpansions : public PPCallbacks {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllMacros.h
   26 class FindAllMacros : public clang::PPCallbacks {
tools/clang/tools/extra/clang-move/Move.cpp
  126 class FindAllIncludes : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
   36 class ExpandModularHeadersPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
   29 class MacroExpansionsWithFileAndLine : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
   19 class MacroParenthesesPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
   20 class MacroRepeatedPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp
   26 class SetJmpMacroCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
   31 class MacroUsageCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp
   23 class RestrictedIncludesPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp
   33 class AvoidUnderscoreInGoogletestNameCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
   43 class UpgradeGoogletestCasePPCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp
   21 class IncludeOrderPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp
   23 class IncludeModernizePPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  140 class IdentifierNamingCheckPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
   24 class RedundantPreprocessorCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp
   28 class HeaderGuardPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp
   16 class IncludeInserterCallback : public PPCallbacks {
   44 std::unique_ptr<PPCallbacks> IncludeInserter::CreatePPCallbacks() {
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.h
   63   std::unique_ptr<PPCallbacks> CreatePPCallbacks();
tools/clang/tools/extra/clangd/CollectMacros.h
   32 class CollectMainFileMacros : public PPCallbacks {
tools/clang/tools/extra/clangd/Headers.cpp
   24 class RecordHeaders : public PPCallbacks {
  112 std::unique_ptr<PPCallbacks>
tools/clang/tools/extra/clangd/Headers.h
  139 std::unique_ptr<PPCallbacks>
tools/clang/tools/extra/clangd/ParsedAST.cpp
  112 class ReplayPreamble : private PPCallbacks {
  120     auto *ExistingCallbacks = PP.getPPCallbacks();
  134   ReplayPreamble(const IncludeStructure &Includes, PPCallbacks *Delegate,
  205   PPCallbacks *Delegate;
tools/clang/tools/extra/clangd/Preamble.cpp
   51   std::unique_ptr<PPCallbacks> createPPCallbacks() override {
tools/clang/tools/extra/clangd/index/IndexAction.cpp
   44 struct IncludeGraphCollector : public PPCallbacks {
tools/clang/tools/extra/modularize/CoverageChecker.cpp
   83 class CoverageCheckerCallbacks : public PPCallbacks {
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp
  649   ConditionalExpansionInstance(clang::PPCallbacks::ConditionValueKind ConditionValue, InclusionPathHandle H)
  672   clang::PPCallbacks::ConditionValueKind ConditionValue;
  687                      clang::PPCallbacks::ConditionValueKind ConditionValue,
  697   findConditionalExpansionInstance(clang::PPCallbacks::ConditionValueKind ConditionValue) {
  710   addConditionalExpansionInstance(clang::PPCallbacks::ConditionValueKind ConditionValue,
  737 class PreprocessorCallbacks : public clang::PPCallbacks {
  755                    clang::PPCallbacks::FileChangeReason Reason,
  765           clang::PPCallbacks::ConditionValueKind ConditionResult) override;
  767             clang::PPCallbacks::ConditionValueKind ConditionResult,
 1097                                   clang::PPCallbacks::ConditionValueKind ConditionValue,
 1302     clang::SourceLocation Loc, clang::PPCallbacks::FileChangeReason Reason,
 1355                                clang::PPCallbacks::ConditionValueKind ConditionResult) {
 1364                                  clang::PPCallbacks::ConditionValueKind ConditionResult,
 1375   clang::PPCallbacks::ConditionValueKind IsDefined =
 1376     (MD ? clang::PPCallbacks::CVK_True : clang::PPCallbacks::CVK_False );
 1376     (MD ? clang::PPCallbacks::CVK_True : clang::PPCallbacks::CVK_False );
 1386   clang::PPCallbacks::ConditionValueKind IsNotDefined =
 1387     (!MD ? clang::PPCallbacks::CVK_True : clang::PPCallbacks::CVK_False );
 1387     (!MD ? clang::PPCallbacks::CVK_True : clang::PPCallbacks::CVK_False );
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp
  103                                      PPCallbacks::FileChangeReason Reason,
  215                                        PPCallbacks::PragmaMessageKind Kind,
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h
   74 class PPCallbacksTracker : public PPCallbacks {
   89   void FileChanged(SourceLocation Loc, PPCallbacks::FileChangeReason Reason,
  114                      PPCallbacks::PragmaMessageKind Kind,
tools/clang/tools/libclang/Indexing.cpp
  238 class IndexPPCallbacks : public PPCallbacks {
  255     if (Loc == MainFileLoc && Reason == PPCallbacks::EnterFile) {
tools/clang/unittests/Basic/SourceManagerTest.cpp
  333 class MacroTracker : public PPCallbacks {
tools/clang/unittests/Frontend/FrontendActionTest.cpp
  150 struct TestPPCallbacks : public PPCallbacks {
tools/clang/unittests/Lex/PPCallbacksTest.cpp
   34 class InclusionDirectiveCallbacks : public PPCallbacks {
   66 class CondDirectiveCallbacks : public PPCallbacks {
   90 class PragmaOpenCLExtensionCallbacks : public PPCallbacks {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  105 class ClangExpressionParser::LLDBPreprocessorCallbacks : public PPCallbacks {
  589     std::unique_ptr<PPCallbacks> pp_callbacks(new LLDBPreprocessorCallbacks(
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>