@@ -6,7 +6,6 @@ use serde::{Deserialize, Serialize};
66use smart_diff_parser:: { ASTNode , Language , NodeType } ;
77use smart_diff_semantic:: {
88 EnhancedFunctionSignature , FunctionSignatureExtractor , FunctionSignatureSimilarity ,
9- TypeEquivalence ,
109} ;
1110use std:: collections:: { HashMap , HashSet } ;
1211
@@ -52,6 +51,7 @@ impl Default for SimilarityScoringConfig {
5251/// Comprehensive similarity scorer
5352pub struct SimilarityScorer {
5453 config : SimilarityScoringConfig ,
54+ #[ allow( dead_code) ]
5555 language : Language ,
5656 signature_extractor : FunctionSignatureExtractor ,
5757 tree_edit_calculator : TreeEditDistance ,
@@ -190,6 +190,7 @@ struct ContextInfo {
190190 function_calls : HashSet < String > ,
191191 variable_names : HashSet < String > ,
192192 type_usage : HashSet < String > ,
193+ #[ allow( dead_code) ]
193194 control_flow_patterns : Vec < String > ,
194195 dependencies : HashSet < String > ,
195196}
@@ -601,7 +602,7 @@ impl SimilarityScorer {
601602 self . calculate_set_similarity ( & context1. dependencies , & context2. dependencies ) ;
602603
603604 // Type usage similarity
604- let type_usage_similarity =
605+ let _type_usage_similarity =
605606 self . calculate_set_similarity ( & context1. type_usage , & context2. type_usage ) ;
606607
607608 // Surrounding code similarity (based on class/namespace context)
@@ -1115,9 +1116,9 @@ impl SimilarityScorer {
11151116 context_similarity : & ContextSimilarityScore ,
11161117 ) -> f64 {
11171118 // Base confidence from overall similarities
1118- let base_confidence = ( signature_similarity. overall_similarity * 0.4
1119+ let base_confidence = signature_similarity. overall_similarity * 0.4
11191120 + body_similarity. overall_similarity * 0.4
1120- + context_similarity. overall_similarity * 0.2 ) ;
1121+ + context_similarity. overall_similarity * 0.2 ;
11211122
11221123 // Boost confidence for exact matches
11231124 let exact_match_bonus = if signature_similarity. similarity_breakdown . exact_name_match {
@@ -1153,9 +1154,9 @@ impl SimilarityScorer {
11531154 /// Build detailed similarity breakdown
11541155 fn build_detailed_breakdown (
11551156 & self ,
1156- func1_signature : & EnhancedFunctionSignature ,
1157+ _func1_signature : & EnhancedFunctionSignature ,
11571158 func1_ast : & ASTNode ,
1158- func2_signature : & EnhancedFunctionSignature ,
1159+ _func2_signature : & EnhancedFunctionSignature ,
11591160 func2_ast : & ASTNode ,
11601161 signature_similarity : & FunctionSignatureSimilarity ,
11611162 body_similarity : & ASTSimilarityScore ,
0 commit comments