Lines Matching defs:ParsedAST

1 //===--- ParsedAST.cpp -------------------------------------------*- C++-*-===//
9 #include "ParsedAST.h"
365 std::vector<Diag> getIncludeCleanerDiags(ParsedAST &AST, llvm::StringRef Code,
404 std::optional<ParsedAST>
405 ParsedAST::build(llvm::StringRef Filename, const ParseInputs &Inputs,
758 ParsedAST Result(Filename, Inputs.Version, std::move(Preamble),
767 ParsedAST::ParsedAST(ParsedAST &&Other) = default;
769 ParsedAST &ParsedAST::operator=(ParsedAST &&Other) = default;
771 ParsedAST::~ParsedAST() {
782 ASTContext &ParsedAST::getASTContext() { return Clang->getASTContext(); }
784 const ASTContext &ParsedAST::getASTContext() const {
788 Sema &ParsedAST::getSema() { return Clang->getSema(); }
790 Preprocessor &ParsedAST::getPreprocessor() { return Clang->getPreprocessor(); }
792 std::shared_ptr<Preprocessor> ParsedAST::getPreprocessorPtr() {
796 const Preprocessor &ParsedAST::getPreprocessor() const {
800 llvm::ArrayRef<Decl *> ParsedAST::getLocalTopLevelDecls() {
804 llvm::ArrayRef<const Decl *> ParsedAST::getLocalTopLevelDecls() const {
808 const MainFileMacros &ParsedAST::getMacros() const { return Macros; }
809 const std::vector<PragmaMark> &ParsedAST::getMarks() const { return Marks; }
811 std::size_t ParsedAST::getUsedBytes() const {
843 const IncludeStructure &ParsedAST::getIncludeStructure() const {
847 ParsedAST::ParsedAST(PathRef TUPath, llvm::StringRef Version,
867 const include_cleaner::PragmaIncludes &ParsedAST::getPragmaIncludes() const {
871 std::optional<llvm::StringRef> ParsedAST::preambleVersion() const {
877 llvm::ArrayRef<Diag> ParsedAST::getDiagnostics() const { return Diags; }