@@ -63,7 +63,7 @@ use oxc_ast::{
6363use oxc_span:: { GetSpan , Span } ;
6464use oxc_syntax:: comment_node;
6565
66- use crate :: { generated :: ast_nodes :: SiblingNode , write} ;
66+ use crate :: write;
6767
6868use super :: { Argument , Arguments , GroupId , SourceText , SyntaxToken , prelude:: * } ;
6969
@@ -161,23 +161,23 @@ impl<'a> Format<'a> for FormatLeadingComments<'a> {
161161}
162162
163163/// Formats the trailing comments of `node`.
164- pub const fn format_trailing_comments < ' a , ' b > (
165- enclosing_node : & ' b SiblingNode < ' a > ,
166- preceding_node : & ' b SiblingNode < ' a > ,
167- following_node : Option < & ' b SiblingNode < ' a > > ,
168- ) -> FormatTrailingComments < ' a , ' b > {
169- FormatTrailingComments :: Node ( ( enclosing_node , preceding_node , following_node ) )
164+ pub const fn format_trailing_comments < ' a > (
165+ enclosing_span : Span ,
166+ preceding_span : Span ,
167+ following_span : Option < Span > ,
168+ ) -> FormatTrailingComments < ' a > {
169+ FormatTrailingComments :: Node ( ( enclosing_span , preceding_span , following_span ) )
170170}
171171
172172/// Formats the trailing comments of `node`
173173#[ derive( Debug , Clone , Copy ) ]
174- pub enum FormatTrailingComments < ' a , ' b > {
175- // (enclosing_node, preceding_node, following_node )
176- Node ( ( & ' b SiblingNode < ' a > , & ' b SiblingNode < ' a > , Option < & ' b SiblingNode < ' a > > ) ) ,
174+ pub enum FormatTrailingComments < ' a > {
175+ // (enclosing_span, preceding_span, following_span )
176+ Node ( ( Span , Span , Option < Span > ) ) ,
177177 Comments ( & ' a [ Comment ] ) ,
178178}
179179
180- impl < ' a > Format < ' a > for FormatTrailingComments < ' a , ' _ > {
180+ impl < ' a > Format < ' a > for FormatTrailingComments < ' a > {
181181 fn fmt ( & self , f : & mut Formatter < ' _ , ' a > ) -> FormatResult < ( ) > {
182182 fn format_trailing_comments_impl < ' a > (
183183 comments : impl IntoIterator < Item = & ' a Comment > ,
@@ -256,11 +256,11 @@ impl<'a> Format<'a> for FormatTrailingComments<'a, '_> {
256256 }
257257
258258 match self {
259- Self :: Node ( ( enclosing_node , preceding_node , following_node ) ) => {
259+ Self :: Node ( ( enclosing_span , preceding_span , following_span ) ) => {
260260 let comments = f. context ( ) . comments ( ) . get_trailing_comments (
261- enclosing_node ,
262- preceding_node ,
263- * following_node ,
261+ * enclosing_span ,
262+ * preceding_span ,
263+ * following_span ,
264264 ) ;
265265
266266 format_trailing_comments_impl ( comments, f)
0 commit comments