@@ -9748,17 +9748,15 @@ impl<'a> AstBuilder<'a> {
97489748 /// ## Parameters
97499749 /// * `span`: The [`Span`] covering this node
97509750 /// * `id`
9751- /// * `computed`
97529751 /// * `initializer`
97539752 #[ inline]
97549753 pub fn ts_enum_member (
97559754 self ,
97569755 span : Span ,
97579756 id : TSEnumMemberName < ' a > ,
9758- computed : bool ,
97599757 initializer : Option < Expression < ' a > > ,
97609758 ) -> TSEnumMember < ' a > {
9761- TSEnumMember { span, id, computed , initializer }
9759+ TSEnumMember { span, id, initializer }
97629760 }
97639761
97649762 /// Build a [`TSEnumMemberName::Identifier`].
@@ -9825,7 +9823,56 @@ impl<'a> AstBuilder<'a> {
98259823 ) )
98269824 }
98279825
9828- /// Build a [`TSEnumMemberName::TemplateString`].
9826+ /// Build a [`TSEnumMemberName::ComputedString`].
9827+ ///
9828+ /// This node contains a [`StringLiteral`] that will be stored in the memory arena.
9829+ ///
9830+ /// ## Parameters
9831+ /// * `span`: Node location in source code
9832+ /// * `value`: The value of the string.
9833+ /// * `raw`: The raw string as it appears in source code.
9834+ #[ inline]
9835+ pub fn ts_enum_member_name_computed_string < A > (
9836+ self ,
9837+ span : Span ,
9838+ value : A ,
9839+ raw : Option < Atom < ' a > > ,
9840+ ) -> TSEnumMemberName < ' a >
9841+ where
9842+ A : IntoIn < ' a , Atom < ' a > > ,
9843+ {
9844+ TSEnumMemberName :: ComputedString ( self . alloc_string_literal ( span, value, raw) )
9845+ }
9846+
9847+ /// Build a [`TSEnumMemberName::ComputedString`] with `lone_surrogates`.
9848+ ///
9849+ /// This node contains a [`StringLiteral`] that will be stored in the memory arena.
9850+ ///
9851+ /// ## Parameters
9852+ /// * `span`: Node location in source code
9853+ /// * `value`: The value of the string.
9854+ /// * `raw`: The raw string as it appears in source code.
9855+ /// * `lone_surrogates`: The string value contains lone surrogates.
9856+ #[ inline]
9857+ pub fn ts_enum_member_name_computed_string_with_lone_surrogates < A > (
9858+ self ,
9859+ span : Span ,
9860+ value : A ,
9861+ raw : Option < Atom < ' a > > ,
9862+ lone_surrogates : bool ,
9863+ ) -> TSEnumMemberName < ' a >
9864+ where
9865+ A : IntoIn < ' a , Atom < ' a > > ,
9866+ {
9867+ TSEnumMemberName :: ComputedString ( self . alloc_string_literal_with_lone_surrogates (
9868+ span,
9869+ value,
9870+ raw,
9871+ lone_surrogates,
9872+ ) )
9873+ }
9874+
9875+ /// Build a [`TSEnumMemberName::ComputedTemplateString`].
98299876 ///
98309877 /// This node contains a [`TemplateLiteral`] that will be stored in the memory arena.
98319878 ///
@@ -9834,13 +9881,17 @@ impl<'a> AstBuilder<'a> {
98349881 /// * `quasis`
98359882 /// * `expressions`
98369883 #[ inline]
9837- pub fn ts_enum_member_name_template_string (
9884+ pub fn ts_enum_member_name_computed_template_string (
98389885 self ,
98399886 span : Span ,
98409887 quasis : Vec < ' a , TemplateElement < ' a > > ,
98419888 expressions : Vec < ' a , Expression < ' a > > ,
98429889 ) -> TSEnumMemberName < ' a > {
9843- TSEnumMemberName :: TemplateString ( self . alloc_template_literal ( span, quasis, expressions) )
9890+ TSEnumMemberName :: ComputedTemplateString ( self . alloc_template_literal (
9891+ span,
9892+ quasis,
9893+ expressions,
9894+ ) )
98449895 }
98459896
98469897 /// Build a [`TSTypeAnnotation`].
0 commit comments