aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/src/ast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/src/ast')
-rw-r--r--crates/ra_syntax/src/ast/generated.rs42
1 files changed, 21 insertions, 21 deletions
diff --git a/crates/ra_syntax/src/ast/generated.rs b/crates/ra_syntax/src/ast/generated.rs
index e936c2a6d..3ace6533c 100644
--- a/crates/ra_syntax/src/ast/generated.rs
+++ b/crates/ra_syntax/src/ast/generated.rs
@@ -2851,68 +2851,68 @@ impl PointerType {
2851 } 2851 }
2852} 2852}
2853 2853
2854// PosField 2854// PosFieldDef
2855#[derive(Debug, PartialEq, Eq, Hash)] 2855#[derive(Debug, PartialEq, Eq, Hash)]
2856#[repr(transparent)] 2856#[repr(transparent)]
2857pub struct PosField { 2857pub struct PosFieldDef {
2858 pub(crate) syntax: SyntaxNode, 2858 pub(crate) syntax: SyntaxNode,
2859} 2859}
2860unsafe impl TransparentNewType for PosField { 2860unsafe impl TransparentNewType for PosFieldDef {
2861 type Repr = rowan::SyntaxNode<RaTypes>; 2861 type Repr = rowan::SyntaxNode<RaTypes>;
2862} 2862}
2863 2863
2864impl AstNode for PosField { 2864impl AstNode for PosFieldDef {
2865 fn cast(syntax: &SyntaxNode) -> Option<&Self> { 2865 fn cast(syntax: &SyntaxNode) -> Option<&Self> {
2866 match syntax.kind() { 2866 match syntax.kind() {
2867 POS_FIELD => Some(PosField::from_repr(syntax.into_repr())), 2867 POS_FIELD_DEF => Some(PosFieldDef::from_repr(syntax.into_repr())),
2868 _ => None, 2868 _ => None,
2869 } 2869 }
2870 } 2870 }
2871 fn syntax(&self) -> &SyntaxNode { &self.syntax } 2871 fn syntax(&self) -> &SyntaxNode { &self.syntax }
2872} 2872}
2873 2873
2874impl ToOwned for PosField { 2874impl ToOwned for PosFieldDef {
2875 type Owned = TreeArc<PosField>; 2875 type Owned = TreeArc<PosFieldDef>;
2876 fn to_owned(&self) -> TreeArc<PosField> { TreeArc::cast(self.syntax.to_owned()) } 2876 fn to_owned(&self) -> TreeArc<PosFieldDef> { TreeArc::cast(self.syntax.to_owned()) }
2877} 2877}
2878 2878
2879 2879
2880impl ast::VisibilityOwner for PosField {} 2880impl ast::VisibilityOwner for PosFieldDef {}
2881impl ast::AttrsOwner for PosField {} 2881impl ast::AttrsOwner for PosFieldDef {}
2882impl PosField { 2882impl PosFieldDef {
2883 pub fn type_ref(&self) -> Option<&TypeRef> { 2883 pub fn type_ref(&self) -> Option<&TypeRef> {
2884 super::child_opt(self) 2884 super::child_opt(self)
2885 } 2885 }
2886} 2886}
2887 2887
2888// PosFieldList 2888// PosFieldDefList
2889#[derive(Debug, PartialEq, Eq, Hash)] 2889#[derive(Debug, PartialEq, Eq, Hash)]
2890#[repr(transparent)] 2890#[repr(transparent)]
2891pub struct PosFieldList { 2891pub struct PosFieldDefList {
2892 pub(crate) syntax: SyntaxNode, 2892 pub(crate) syntax: SyntaxNode,
2893} 2893}
2894unsafe impl TransparentNewType for PosFieldList { 2894unsafe impl TransparentNewType for PosFieldDefList {
2895 type Repr = rowan::SyntaxNode<RaTypes>; 2895 type Repr = rowan::SyntaxNode<RaTypes>;
2896} 2896}
2897 2897
2898impl AstNode for PosFieldList { 2898impl AstNode for PosFieldDefList {
2899 fn cast(syntax: &SyntaxNode) -> Option<&Self> { 2899 fn cast(syntax: &SyntaxNode) -> Option<&Self> {
2900 match syntax.kind() { 2900 match syntax.kind() {
2901 POS_FIELD_LIST => Some(PosFieldList::from_repr(syntax.into_repr())), 2901 POS_FIELD_DEF_LIST => Some(PosFieldDefList::from_repr(syntax.into_repr())),
2902 _ => None, 2902 _ => None,
2903 } 2903 }
2904 } 2904 }
2905 fn syntax(&self) -> &SyntaxNode { &self.syntax } 2905 fn syntax(&self) -> &SyntaxNode { &self.syntax }
2906} 2906}
2907 2907
2908impl ToOwned for PosFieldList { 2908impl ToOwned for PosFieldDefList {
2909 type Owned = TreeArc<PosFieldList>; 2909 type Owned = TreeArc<PosFieldDefList>;
2910 fn to_owned(&self) -> TreeArc<PosFieldList> { TreeArc::cast(self.syntax.to_owned()) } 2910 fn to_owned(&self) -> TreeArc<PosFieldDefList> { TreeArc::cast(self.syntax.to_owned()) }
2911} 2911}
2912 2912
2913 2913
2914impl PosFieldList { 2914impl PosFieldDefList {
2915 pub fn fields(&self) -> impl Iterator<Item = &PosField> { 2915 pub fn fields(&self) -> impl Iterator<Item = &PosFieldDef> {
2916 super::children(self) 2916 super::children(self)
2917 } 2917 }
2918} 2918}