From cf278ed3bf71d336422f7d7d7d51be92b717b720 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 25 Aug 2018 11:44:17 +0300 Subject: rename file -> root --- crates/libsyntax2/src/ast/generated.rs | 52 +++++++++++++++++----------------- 1 file changed, 26 insertions(+), 26 deletions(-) (limited to 'crates/libsyntax2/src/ast/generated.rs') diff --git a/crates/libsyntax2/src/ast/generated.rs b/crates/libsyntax2/src/ast/generated.rs index 8eb91c1df..52668c37b 100644 --- a/crates/libsyntax2/src/ast/generated.rs +++ b/crates/libsyntax2/src/ast/generated.rs @@ -104,32 +104,6 @@ impl<'a> ast::TypeParamsOwner<'a> for EnumDef<'a> {} impl<'a> ast::AttrsOwner<'a> for EnumDef<'a> {} impl<'a> EnumDef<'a> {} -// File -#[derive(Debug, Clone, Copy)] -pub struct File<'a> { - syntax: SyntaxNodeRef<'a>, -} - -impl<'a> AstNode<'a> for File<'a> { - fn cast(syntax: SyntaxNodeRef<'a>) -> Option { - match syntax.kind() { - FILE => Some(File { syntax }), - _ => None, - } - } - fn syntax(self) -> SyntaxNodeRef<'a> { self.syntax } -} - -impl<'a> File<'a> { - pub fn functions(self) -> impl Iterator> + 'a { - super::children(self) - } - - pub fn modules(self) -> impl Iterator> + 'a { - super::children(self) - } -} - // FnDef #[derive(Debug, Clone, Copy)] pub struct FnDef<'a> { @@ -439,6 +413,32 @@ impl<'a> AstNode<'a> for ReferenceType<'a> { impl<'a> ReferenceType<'a> {} +// Root +#[derive(Debug, Clone, Copy)] +pub struct Root<'a> { + syntax: SyntaxNodeRef<'a>, +} + +impl<'a> AstNode<'a> for Root<'a> { + fn cast(syntax: SyntaxNodeRef<'a>) -> Option { + match syntax.kind() { + ROOT => Some(Root { syntax }), + _ => None, + } + } + fn syntax(self) -> SyntaxNodeRef<'a> { self.syntax } +} + +impl<'a> Root<'a> { + pub fn functions(self) -> impl Iterator> + 'a { + super::children(self) + } + + pub fn modules(self) -> impl Iterator> + 'a { + super::children(self) + } +} + // SliceType #[derive(Debug, Clone, Copy)] pub struct SliceType<'a> { -- cgit v1.2.3