From d4f2ee99c1b63ee5b1991b7f61a6dd3a5c7399d6 Mon Sep 17 00:00:00 2001 From: overlookmotel <557937+overlookmotel@users.noreply.github.com> Date: Sat, 5 Oct 2024 14:48:36 +0000 Subject: [PATCH] test(transformer): tidy up transform checker (#6287) Pure refactor. Use `oxc_semantic`'s public APIs and shorten a few lines. --- .../oxc_semantic/src/post_transform_checker.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crates/oxc_semantic/src/post_transform_checker.rs b/crates/oxc_semantic/src/post_transform_checker.rs index cf16fb8e55906..2ced622c8ba41 100644 --- a/crates/oxc_semantic/src/post_transform_checker.rs +++ b/crates/oxc_semantic/src/post_transform_checker.rs @@ -113,13 +113,13 @@ type FxIndexMap = IndexMap>; pub fn check_semantic_after_transform( symbols_after_transform: &SymbolTable, scopes_after_transform: &ScopeTree, - program: &Program<'_>, + program: &Program, ) -> Option> { let mut errors = Errors::default(); let source_type = program.source_type; if !source_type.is_typescript_definition() && !source_type.is_javascript() { - errors.push(format!("SourceType is not javascript: {:?}", program.source_type)); + errors.push(format!("SourceType is not javascript: {source_type:?}")); } // Collect `ScopeId`s, `SymbolId`s and `ReferenceId`s from AST after transformer @@ -172,7 +172,7 @@ pub fn check_semantic_after_transform( } /// Check all AST nodes have scope, symbol and reference IDs -pub fn check_semantic_ids(program: &Program<'_>) -> Option> { +pub fn check_semantic_ids(program: &Program) -> Option> { let mut errors = Errors::default(); SemanticIdsCollector::new(&mut errors).collect(program); errors.get() @@ -264,7 +264,7 @@ impl AsRef> for Pair { } } -#[allow(clippy::expl_impl_clone_on_copy)] +#[expect(clippy::expl_impl_clone_on_copy)] impl Clone for Pair { fn clone(&self) -> Self { Self::new(self.after_transform.clone(), self.rebuilt.clone()) @@ -498,7 +498,7 @@ impl<'a, 's> PostTransformChecker<'a, 's> { fn check_unresolved_references(&mut self) { let unresolved_names = self.get_static_pair(|scoping| { let mut names = - scoping.scopes.root_unresolved_references.keys().cloned().collect::>(); + scoping.scopes.root_unresolved_references().keys().cloned().collect::>(); names.sort_unstable(); names }); @@ -507,10 +507,10 @@ impl<'a, 's> PostTransformChecker<'a, 's> { } for (name, reference_ids_after_transform) in - &self.scoping_after_transform.scopes.root_unresolved_references + self.scoping_after_transform.scopes.root_unresolved_references() { if let Some(reference_ids_rebuilt) = - &self.scoping_rebuilt.scopes.root_unresolved_references.get(name) + self.scoping_rebuilt.scopes.root_unresolved_references().get(name) { let reference_ids = Pair::new(reference_ids_after_transform, reference_ids_rebuilt); if self.remap_reference_ids_sets(&reference_ids).is_mismatch() { @@ -631,7 +631,7 @@ impl<'a, 'e> SemanticIdsCollector<'a, 'e> { } /// Collect IDs and check for errors - #[allow(clippy::type_complexity)] + #[expect(clippy::type_complexity)] fn collect( mut self, program: &Program<'a>,