Skip to content

Commit 697fa8f

Browse files
committed
Check pt fixing errors
1 parent dd224b5 commit 697fa8f

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

crates/web-ui/src/handlers.rs

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -442,13 +442,19 @@ async fn perform_multi_file_analysis(
442442
total_complexity += complexity as f64;
443443

444444
let function_infos: Vec<FunctionInfo> = functions.iter().map(|f| FunctionInfo {
445-
name: f.name.clone(),
446-
signature: f.signature.clone(),
447-
start_line: f.start_line,
448-
end_line: f.end_line,
449-
complexity: f.complexity as usize,
450-
parameters: f.parameters.clone(),
451-
return_type: f.return_type.clone(),
445+
name: f.signature.name.clone(),
446+
signature: format!("{}({})", f.signature.name,
447+
f.signature.parameters.iter()
448+
.map(|p| format!("{}: {}", p.name, p.param_type.to_string()))
449+
.collect::<Vec<_>>()
450+
.join(", ")),
451+
start_line: f.location.start_line,
452+
end_line: f.location.end_line,
453+
complexity: 1, // Simplified
454+
parameters: f.signature.parameters.iter().map(|p| p.name.clone()).collect(),
455+
return_type: f.signature.return_type.as_ref()
456+
.map(|t| t.to_string())
457+
.unwrap_or_else(|| "void".to_string()),
452458
}).collect();
453459

454460
all_functions.extend(functions);
@@ -458,8 +464,8 @@ async fn perform_multi_file_analysis(
458464
path: file.path.clone(),
459465
lines: file.content.lines().count(),
460466
functions: function_infos.len(),
461-
classes: semantic.extract_classes().len(),
462-
complexity,
467+
classes: count_classes_from_symbol_table(&semantic.symbol_table),
468+
complexity: complexity as f64,
463469
},
464470
functions: function_infos,
465471
complexity_distribution: calculate_complexity_distribution(&functions),

0 commit comments

Comments
 (0)