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

References

tools/clang/tools/extra/clangd/ParsedAST.cpp
  237   if (!Clang)
  241   const FrontendInputFile &MainInput = Clang->getFrontendOpts().Inputs[0];
  242   if (!Action->BeginSourceFile(*Clang, MainInput)) {
  266     CTContext->setDiagnosticsEngine(&Clang->getDiagnostics());
  267     CTContext->setASTContext(&Clang->getASTContext());
  301     Preprocessor *PP = &Clang->getPreprocessor();
  305       Check->registerPPCallbacks(Clang->getSourceManager(), PP, PP);
  318         &Clang->getPreprocessor().getHeaderSearchInfo());
  329     Clang->setExternalSemaSource(FixIncludes->unresolvedNameRecorder());
  337     ReplayPreamble::attach(Includes, *Clang);
  341   Clang->getPreprocessor().addPPCallbacks(
  342       collectIncludeStructureCallback(Clang->getSourceManager(), &Includes));
  348   Clang->getPreprocessor().addPPCallbacks(
  349       std::make_unique<CollectMainFileMacros>(Clang->getSourceManager(),
  350                                               Clang->getLangOpts(), Macros));
  358     CanonIncludes.addSystemHeadersMapping(Clang->getLangOpts());
  361   Clang->getPreprocessor().addCommentHandler(IWYUHandler.get());
  364   syntax::TokenCollector CollectTokens(Clang->getPreprocessor());
  376   Clang->getASTContext().setTraversalScope(ParsedDecls);
  381     CTFinder.matchAST(Clang->getASTContext());
  386   Clang->getDiagnostics().setClient(new IgnoreDiagnostics);
  392   Clang->getPreprocessor().EndSourceFile();
  403   return ParsedAST(std::move(Preamble), std::move(Clang), std::move(Action),