Crate debtmap

Source

Re-exports§

pub use crate::core::AnalysisResults;
pub use crate::core::CircularDependency;
pub use crate::core::ComplexityMetrics;
pub use crate::core::ComplexityReport;
pub use crate::core::ComplexitySummary;
pub use crate::core::DebtItem;
pub use crate::core::DebtType;
pub use crate::core::Dependency;
pub use crate::core::DependencyKind;
pub use crate::core::DependencyReport;
pub use crate::core::DuplicationBlock;
pub use crate::core::DuplicationLocation;
pub use crate::core::FileMetrics;
pub use crate::core::FunctionMetrics;
pub use crate::core::Language;
pub use crate::core::ModuleDependency;
pub use crate::core::Priority;
pub use crate::core::TechnicalDebtReport;
pub use crate::debt::circular::analyze_module_dependencies;
pub use crate::debt::circular::DependencyGraph;
pub use crate::debt::coupling::calculate_coupling_metrics;
pub use crate::debt::coupling::identify_coupling_issues;
pub use crate::debt::coupling::CouplingMetrics;
pub use crate::debt::duplication::detect_duplication;
pub use crate::debt::patterns::detect_duplicate_strings;
pub use crate::debt::patterns::find_code_smells;
pub use crate::debt::patterns::find_code_smells_with_suppression;
pub use crate::debt::patterns::find_todos_and_fixmes;
pub use crate::debt::patterns::find_todos_and_fixmes_with_suppression;
pub use crate::debt::smells::analyze_function_smells;
pub use crate::debt::smells::analyze_module_smells;
pub use crate::debt::smells::detect_deep_nesting;
pub use crate::debt::smells::detect_long_method;
pub use crate::debt::smells::detect_long_parameter_list;
pub use crate::debt::smells::CodeSmell;
pub use crate::debt::smells::SmellType;
pub use crate::debt::suppression::parse_suppression_comments;
pub use crate::debt::suppression::SuppressionContext;
pub use crate::debt::suppression::SuppressionStats;
pub use crate::core::metrics::calculate_average_complexity;
pub use crate::core::metrics::count_high_complexity;
pub use crate::core::metrics::find_max_complexity;
pub use crate::io::output::create_writer;
pub use crate::io::output::OutputFormat;
pub use crate::io::output::OutputWriter;
pub use crate::analyzers::analyze_file;
pub use crate::analyzers::get_analyzer;
pub use crate::analyzers::Analyzer;
pub use crate::risk::insights::generate_risk_insights;
pub use crate::risk::lcov::parse_lcov_file;
pub use crate::risk::FunctionRisk;
pub use crate::risk::RiskAnalyzer;
pub use crate::risk::RiskCategory;
pub use crate::risk::RiskInsight;
pub use crate::risk::TestingRecommendation;

Modules§

analysis_utils
analyzers
cli
complexity
core
debt
io
priority
risk
transformers