Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions crates/oxc_ast/src/ast/ts.rs
Original file line number Diff line number Diff line change
Expand Up @@ -897,6 +897,7 @@ pub enum TSAccessibility {
#[ast(visit)]
#[derive(Debug)]
#[generate_derive(CloneIn, Dummy, TakeIn, GetSpan, GetSpanMut, ContentEq, ESTree)]
#[plural(TSClassImplementsList)]
pub struct TSClassImplements<'a> {
pub span: Span,
pub expression: TSTypeName<'a>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1247,7 +1247,7 @@ impl Utf8ToUtf16Converter<'_> {
if let Some(super_type_arguments) = &mut class.super_type_arguments {
self.visit_ts_type_parameter_instantiation(super_type_arguments);
}
self.visit_ts_class_implementses(&mut class.implements);
self.visit_ts_class_implements_list(&mut class.implements);
self.visit_class_body(&mut class.body);
// Process span end of `Class` and export statement
self.convert_offset(&mut class.span.end);
Expand Down
8 changes: 4 additions & 4 deletions crates/oxc_ast_visit/src/generated/visit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1254,8 +1254,8 @@ pub trait Visit<'a>: Sized {
}

#[inline]
fn visit_ts_class_implementses(&mut self, it: &Vec<'a, TSClassImplements<'a>>) {
walk_ts_class_implementses(self, it);
fn visit_ts_class_implements_list(&mut self, it: &Vec<'a, TSClassImplements<'a>>) {
walk_ts_class_implements_list(self, it);
}

#[inline]
Expand Down Expand Up @@ -2542,7 +2542,7 @@ pub mod walk {
if let Some(super_type_arguments) = &it.super_type_arguments {
visitor.visit_ts_type_parameter_instantiation(super_type_arguments);
}
visitor.visit_ts_class_implementses(&it.implements);
visitor.visit_ts_class_implements_list(&it.implements);
visitor.visit_class_body(&it.body);
visitor.leave_scope();
visitor.leave_node(kind);
Expand Down Expand Up @@ -4239,7 +4239,7 @@ pub mod walk {
}

#[inline]
pub fn walk_ts_class_implementses<'a, V: Visit<'a>>(
pub fn walk_ts_class_implements_list<'a, V: Visit<'a>>(
visitor: &mut V,
it: &Vec<'a, TSClassImplements<'a>>,
) {
Expand Down
8 changes: 4 additions & 4 deletions crates/oxc_ast_visit/src/generated/visit_mut.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1249,8 +1249,8 @@ pub trait VisitMut<'a>: Sized {
}

#[inline]
fn visit_ts_class_implementses(&mut self, it: &mut Vec<'a, TSClassImplements<'a>>) {
walk_ts_class_implementses(self, it);
fn visit_ts_class_implements_list(&mut self, it: &mut Vec<'a, TSClassImplements<'a>>) {
walk_ts_class_implements_list(self, it);
}

#[inline]
Expand Down Expand Up @@ -2628,7 +2628,7 @@ pub mod walk_mut {
if let Some(super_type_arguments) = &mut it.super_type_arguments {
visitor.visit_ts_type_parameter_instantiation(super_type_arguments);
}
visitor.visit_ts_class_implementses(&mut it.implements);
visitor.visit_ts_class_implements_list(&mut it.implements);
visitor.visit_class_body(&mut it.body);
visitor.leave_scope();
visitor.leave_node(kind);
Expand Down Expand Up @@ -4472,7 +4472,7 @@ pub mod walk_mut {
}

#[inline]
pub fn walk_ts_class_implementses<'a, V: VisitMut<'a>>(
pub fn walk_ts_class_implements_list<'a, V: VisitMut<'a>>(
visitor: &mut V,
it: &mut Vec<'a, TSClassImplements<'a>>,
) {
Expand Down
2 changes: 1 addition & 1 deletion crates/oxc_semantic/src/builder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -707,7 +707,7 @@ impl<'a> Visit<'a> for SemanticBuilder<'a> {
if let Some(super_type_parameters) = &class.super_type_arguments {
self.visit_ts_type_parameter_instantiation(super_type_parameters);
}
self.visit_ts_class_implementses(&class.implements);
self.visit_ts_class_implements_list(&class.implements);
self.visit_class_body(&class.body);

self.leave_scope();
Expand Down
2 changes: 1 addition & 1 deletion tasks/ast_tools/src/generators/utf8_to_utf16.rs
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ fn generate(schema: &Schema, codegen: &Codegen) -> TokenStream {
if let Some(super_type_arguments) = &mut class.super_type_arguments {
self.visit_ts_type_parameter_instantiation(super_type_arguments);
}
self.visit_ts_class_implementses(&mut class.implements);
self.visit_ts_class_implements_list(&mut class.implements);
self.visit_class_body(&mut class.body);

///@ Process span end of `Class` and export statement
Expand Down
Loading