Lines Matching refs:AST
114 Impl(SyntaxTree *Parent, ASTContext &AST);
116 Impl(SyntaxTree *Parent, Decl *N, ASTContext &AST);
117 Impl(SyntaxTree *Parent, Stmt *N, ASTContext &AST);
121 ASTContext &AST) in Impl() argument
122 : Impl(Parent, dyn_cast<Stmt>(Node), AST) {} in Impl()
126 ASTContext &AST) in Impl() argument
127 : Impl(Parent, dyn_cast<Decl>(Node), AST) {} in Impl()
130 ASTContext &AST; member in clang::diff::SyntaxTree::Impl
233 if (isNodeExcluded(Tree.AST.getSourceManager(), D)) in TraverseDecl()
243 if (isNodeExcluded(Tree.AST.getSourceManager(), S)) in TraverseStmt()
252 if (isNodeExcluded(Tree.AST.getSourceManager(), Init)) in TraverseConstructorInitializer()
262 SyntaxTree::Impl::Impl(SyntaxTree *Parent, ASTContext &AST) in Impl() argument
263 : Parent(Parent), AST(AST), TypePP(AST.getLangOpts()) { in Impl()
267 SyntaxTree::Impl::Impl(SyntaxTree *Parent, Decl *N, ASTContext &AST) in Impl() argument
268 : Impl(Parent, AST) { in Impl()
274 SyntaxTree::Impl::Impl(SyntaxTree *Parent, Stmt *N, ASTContext &AST) in Impl() argument
275 : Impl(Parent, AST) { in Impl()
369 else if (AST.getLangOpts().CPlusPlus11) in getRelativeName()
384 static const DeclContext *getEnclosingDeclContext(ASTContext &AST, in getEnclosingDeclContext() argument
387 const auto &Parents = AST.getParents(*S); in getEnclosingDeclContext()
442 Lexer::getSourceText(Range, AST.getSourceManager(), AST.getLangOpts())); in getDeclValue()
465 return getRelativeName(D->getDecl(), getEnclosingDeclContext(AST, S)); in getStmtValue()
970 SyntaxTree::SyntaxTree(ASTContext &AST) in SyntaxTree() argument
972 this, AST.getTranslationUnitDecl(), AST)) {} in SyntaxTree()
976 const ASTContext &SyntaxTree::getASTContext() const { return TreeImpl->AST; } in getASTContext()
995 const SourceManager &SrcMgr = TreeImpl->AST.getSourceManager(); in getSourceRangeOffsets()
999 Range.getEnd(), /*Offset=*/0, SrcMgr, TreeImpl->AST.getLangOpts()); in getSourceRangeOffsets()