55//! integration with change classification and similarity analysis.
66
77use crate :: changes:: { ChangeClassifier , DetailedChangeClassification } ;
8- use crate :: similarity_scorer:: { SimilarityScorer , ComprehensiveSimilarityScore } ;
8+ use crate :: similarity_scorer:: { SimilarityScorer , SimilarityScoringConfig , ComprehensiveSimilarityScore } ;
99use smart_diff_parser:: { Change , RefactoringType , ChangeType , CodeElement , ASTNode , Language } ;
1010use smart_diff_semantic:: EnhancedFunctionSignature ;
1111use serde:: { Deserialize , Serialize } ;
@@ -293,7 +293,7 @@ impl RefactoringDetector {
293293 Self {
294294 config : RefactoringDetectionConfig :: default ( ) ,
295295 change_classifier : Some ( ChangeClassifier :: new ( language) ) ,
296- similarity_scorer : Some ( SimilarityScorer :: new ( language) ) ,
296+ similarity_scorer : Some ( SimilarityScorer :: new ( language, SimilarityScoringConfig :: default ( ) ) ) ,
297297 language,
298298 }
299299 }
@@ -303,7 +303,7 @@ impl RefactoringDetector {
303303 Self {
304304 config,
305305 change_classifier : Some ( ChangeClassifier :: new ( language) ) ,
306- similarity_scorer : Some ( SimilarityScorer :: new ( language) ) ,
306+ similarity_scorer : Some ( SimilarityScorer :: new ( language, SimilarityScoringConfig :: default ( ) ) ) ,
307307 language,
308308 }
309309 }
@@ -1952,7 +1952,7 @@ impl RefactoringDetector {
19521952 /// Enable or disable similarity scorer
19531953 pub fn set_similarity_scorer ( & mut self , enabled : bool ) {
19541954 if enabled && self . similarity_scorer . is_none ( ) {
1955- self . similarity_scorer = Some ( SimilarityScorer :: new ( self . language ) ) ;
1955+ self . similarity_scorer = Some ( SimilarityScorer :: new ( self . language , SimilarityScoringConfig :: default ( ) ) ) ;
19561956 } else if !enabled {
19571957 self . similarity_scorer = None ;
19581958 }
0 commit comments