Skip to main content

Module analysis

Module analysis 

Source
Expand description

Analysis module - Combined analysis operations

This module provides composite operations using graph, search, cfg, and edit modules.

Re-exports§

pub use dead_code::DeadCodeAnalyzer;
pub use dead_code::DeadSymbol;
pub use complexity::ComplexityMetrics;
pub use complexity::RiskLevel;
pub use modules::ModuleAnalyzer;
pub use modules::ModuleDependencyGraph;
pub use modules::ModuleInfo;

Modules§

complexity
Cyclomatic complexity and other code metrics calculation
dead_code
Dead code detection analysis
modules
Module dependency analysis

Structs§

AnalysisModule
Analysis module for combined operations.
BenchmarkResults
Performance benchmark results.
CallChain
Call chain showing all callers to a function.
CrossReferences
Cross-reference information for a symbol.
DeleteOperation
Delete a symbol by name.
Diff
Diff showing changes between before and after.
ErrorResult
Error result - operation always fails.
ImpactAnalysis
Impact analysis result.
ImpactData
Detailed impact analysis result for a symbol.
InsertOperation
Insert content at a specific location.
ModuleDependency
Module dependency.
ReferenceChain
Chain of references from one symbol to another.
RenameOperation
Rename a symbol with validation.

Enums§

ApplyResult
Result of applying an edit operation.

Traits§

EditOperation
Edit operation trait for code transformations.