pub mod analysis_service;
pub mod analyzer; pub mod ast; pub mod detection; pub mod facades;
pub mod language_analyzer;
pub mod language_registry;
pub mod languages;
pub mod memory_integration;
pub mod memory_manager;
#[cfg(test)]
pub mod memory_property_tests;
pub mod quality_gate_service;
pub mod service_adapter;
pub mod service_base;
pub mod service_communication;
pub mod service_composition;
pub mod service_lifecycle;
pub mod service_registry;
pub mod artifact_writer;
#[cfg(feature = "c-ast")]
pub mod ast_c;
#[cfg(feature = "c-ast")]
pub mod ast_c_compat; #[cfg(feature = "cpp-ast")]
pub mod ast_cpp;
#[cfg(feature = "cpp-ast")]
pub mod ast_cpp_compat; #[cfg(feature = "kotlin-ast")]
pub mod ast_kotlin;
pub mod accurate_complexity_analyzer;
#[cfg(feature = "python-ast")]
pub mod ast_python;
#[cfg(feature = "python-ast")]
pub mod ast_python_compat; pub mod ast_rust;
pub mod ast_rust_compat; pub mod ast_strategies;
#[cfg(feature = "typescript-ast")]
pub mod ast_typescript;
#[cfg(feature = "typescript-ast")]
pub mod ast_typescript_compat; pub mod big_o_analyzer;
#[cfg(test)]
mod big_o_analyzer_property_tests;
pub mod cache;
pub mod canonical_query;
pub mod cargo_dead_code_analyzer;
pub mod clippy_fix;
pub mod code_intelligence;
pub mod complexity;
#[cfg(test)]
mod complexity_analyzer_tests;
pub mod complexity_patterns;
#[cfg(test)]
mod complexity_property_tests;
pub mod configuration_service;
pub mod context;
pub mod coupling_analyzer;
pub mod dag_builder;
pub mod dead_code_analyzer;
#[cfg(test)]
mod dead_code_analyzer_tests;
#[cfg(test)]
mod dead_code_property_tests;
pub mod dead_code_prover;
pub mod deep_context;
pub mod defect_analyzer;
pub mod defect_analyzers;
pub mod defect_report_service;
pub mod defect_probability;
pub mod deterministic_mermaid_engine;
pub mod dogfooding_engine;
pub mod duplicate_detector;
#[cfg(test)]
mod duplicate_detector_property_tests;
pub mod embedded_templates;
pub mod enhanced_ast_visitor;
pub mod enhanced_typescript_visitor;
pub mod enhanced_python_visitor;
pub mod enhanced_reporting;
pub mod file_classifier;
#[cfg(test)]
mod file_classifier_property_tests;
pub mod file_discovery;
pub mod fixed_graph_builder;
pub mod git_analysis;
pub mod git_clone;
pub mod github_integration;
pub mod incremental_churn;
pub mod incremental_coverage_analyzer;
pub mod lightweight_provability_analyzer;
pub mod makefile_compressor;
pub mod makefile_linter;
pub mod mermaid_generator;
pub mod parallel_git;
pub mod parsed_file_cache;
pub mod pdmt_quality_integration;
pub mod pdmt_service;
pub mod progress;
pub mod project_analyzer;
pub mod project_meta_detector;
pub mod proof_annotator;
pub mod quality_gates;
pub mod similarity; #[cfg(test)]
pub mod similarity_tests;
pub use quality_gates as quality_gate;
#[cfg(test)]
mod deep_context_property_tests;
pub mod polyglot_analyzer;
pub mod quality_proxy;
pub mod ranking;
pub mod ranking_utils;
pub mod readme_compressor;
pub mod recommendation_engine;
pub mod refactor_engine;
pub mod renderer;
pub mod rust_borrow_checker;
pub mod satd_detector;
pub mod semantic_naming;
pub mod simple_deep_context;
pub mod symbol_table;
pub mod tdg_calculator;
pub mod template_service;
pub mod unified_ast_engine; pub mod unified_refactor_analyzer; pub mod verified_complexity;
pub mod wasm;
#[cfg(test)]
mod satd_property_tests;
#[cfg(test)]
mod mcp_property_tests;
#[cfg(test)]
mod git_clone_property_tests;
#[cfg(test)]
mod quality_proxy_property_tests;
pub mod telemetry_service;
#[cfg(test)]
mod tests {
#[test]
fn test_mod_basic() {
assert_eq!(1 + 1, 2);
}
}
#[cfg(test)]
mod property_tests {
use proptest::prelude::*;
proptest! {
#[test]
fn basic_property_stability(_input in ".*") {
prop_assert!(true);
}
#[test]
fn module_consistency_check(_x in 0u32..1000) {
prop_assert!(_x < 1001);
}
}
}