Lines Matching refs:syntax
60 extractFoldingRange(const syntax::Node *Node, in extractFoldingRange()
61 const syntax::TokenBufferTokenManager &TM) { in extractFoldingRange()
62 if (const auto *Stmt = dyn_cast<syntax::CompoundStatement>(Node)) { in extractFoldingRange()
63 const auto *LBrace = cast_or_null<syntax::Leaf>( in extractFoldingRange()
64 Stmt->findChild(syntax::NodeRole::OpenParen)); in extractFoldingRange()
68 const auto *RBrace = cast_or_null<syntax::Leaf>( in extractFoldingRange()
69 Stmt->findChild(syntax::NodeRole::CloseParen)); in extractFoldingRange()
89 collectFoldingRanges(const syntax::Node *Root, in collectFoldingRanges()
90 const syntax::TokenBufferTokenManager &TM) { in collectFoldingRanges()
91 std::queue<const syntax::Node *> Nodes; in collectFoldingRanges()
95 const syntax::Node *Node = Nodes.front(); in collectFoldingRanges()
100 if (const auto *T = dyn_cast<syntax::Tree>(Node)) in collectFoldingRanges()
169 syntax::Arena A; in getFoldingRanges()
170 syntax::TokenBufferTokenManager TM(AST.getTokens(), AST.getLangOpts(), in getFoldingRanges()
172 const auto *SyntaxTree = syntax::buildSyntaxTree(A, TM, AST.getASTContext()); in getFoldingRanges()