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;pub use crate::analysis::AnalysisConfig;pub use crate::analysis::CrossModuleTracker;pub use crate::analysis::DeadCodeAnalysis;pub use crate::analysis::FrameworkPatternDetector;pub use crate::analysis::FunctionPointerTracker;pub use crate::analysis::RustCallGraph;pub use crate::analysis::RustCallGraphBuilder;pub use crate::analysis::TraitRegistry;
Modules§
- analysis
- Advanced Analysis Module
- analysis_
utils - analyzers
- builders
- cache
- cli
- commands
- common
- complexity
- config
- context
- Context-aware detection system for reducing false positives
- core
- data_
flow - database
- debt
- example_
debt - extraction_
patterns - formatting
- io
- organization
- output
- patterns
- priority
- refactoring
- resource
- risk
- scoring
- testing
- transformers
- utils