LibCpp: Remove node_span_size, add index_of_node_at

This commit is contained in:
Itamar 2021-03-12 15:28:30 +02:00 committed by Andreas Kling
commit 97f2cd596b
Notes: sideshowbarker 2024-07-18 21:25:47 +09:00
2 changed files with 24 additions and 22 deletions

View file

@ -45,6 +45,7 @@ public:
RefPtr<ASTNode> eof_node() const;
RefPtr<ASTNode> node_at(Position) const;
Optional<size_t> index_of_node_at(Position) const;
Optional<Token> token_at(Position) const;
RefPtr<const TranslationUnit> root_node() const { return m_root_node; }
StringView text_of_node(const ASTNode&) const;
@ -135,8 +136,6 @@ private:
void error(StringView message = {});
size_t node_span_size(const ASTNode& node) const;
template<class T, class... Args>
NonnullRefPtr<T>
create_ast_node(ASTNode& parent, const Position& start, Optional<Position> end, Args&&... args)