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 complexity::ComplexityMetrics;
pub use complexity::RiskLevel;
pub use dead_code::DeadCodeAnalyzer;
pub use dead_code::DeadSymbol;
pub use diff::DeleteOperation;
pub use diff::Diff;
pub use diff::EditOperation;
pub use diff::ErrorResult;
pub use diff::InsertOperation;
pub use diff::RenameOperation;
pub use impact::CallChain;
pub use impact::CrossReferences;
pub use impact::ImpactAnalysis;
pub use impact::ImpactData;
pub use impact::ReferenceChain;
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
diff
impact
Impact-analysis data types.
modules
Module dependency analysis

Structs§

AnalysisModule
Analysis module for combined operations.
BenchmarkResults
Performance benchmark results.
ModuleDependency
Module dependency.

Enums§

ApplyResult
Result of applying an edit operation.