Skip to main content

Module map

Module map 

Source
Expand description

代码本体图谱模块

Re-exports§

pub use analyzer::create_analyzer;
pub use analyzer::CodeMapAnalyzer;
pub use dependency_analyzer::analyze_dependencies;
pub use dependency_analyzer::DependencyAnalyzer;
pub use dependency_analyzer::DependencyStats;
pub use call_graph_builder::build_call_graph;
pub use call_graph_builder::CallGraphBuilder;
pub use incremental_cache::create_cache;
pub use incremental_cache::CacheStats;
pub use incremental_cache::FileCheckResult;
pub use incremental_cache::IncrementalCache;
pub use layer_classifier::classify_module;
pub use layer_classifier::classify_modules;
pub use layer_classifier::ClassificationResult;
pub use layer_classifier::LayerClassifier;
pub use view_builder::build_architecture_layers;
pub use view_builder::build_directory_tree;
pub use view_builder::build_views;
pub use view_builder::count_tree_nodes;
pub use view_builder::get_tree_depth;
pub use view_builder::ViewBuilder;
pub use ontology_generator::generate_and_save_ontology;
pub use ontology_generator::generate_ontology;
pub use ontology_generator::OntologyGenerator;
pub use enhanced_generator::generate_and_save_enhanced_blueprint;
pub use enhanced_generator::generate_enhanced_blueprint;
pub use enhanced_generator::EnhancedOntologyGenerator;
pub use chunked_generator::ChunkedBlueprintGenerator;
pub use incremental_updater::update_blueprint;
pub use incremental_updater::IncrementalBlueprintUpdater;
pub use incremental_updater::UpdateOptions;
pub use incremental_updater::UpdateResult;
pub use sync_manager::sync_blueprint_to_code;
pub use sync_manager::sync_code_to_blueprint;
pub use sync_manager::BlueprintCodeSyncManager;
pub use sync_manager::CodeGenerationResult;
pub use sync_manager::Conflict;
pub use sync_manager::ConflictResolution;
pub use sync_manager::ConflictType;
pub use sync_manager::SyncOptions;
pub use sync_manager::SyncResult;
pub use symbol_reference_analyzer::analyze_symbol_references;
pub use symbol_reference_analyzer::CallType;
pub use symbol_reference_analyzer::SymbolReferenceAnalyzer;
pub use symbol_reference_analyzer::SymbolReferenceResult;
pub use type_reference_analyzer::analyze_type_references;
pub use type_reference_analyzer::analyze_type_usages;
pub use type_reference_analyzer::TypeReferenceAnalyzer;
pub use type_reference_analyzer::TypeUsage;
pub use type_reference_analyzer::TypeUsageAnalyzer;
pub use type_reference_analyzer::TypeUsageKind;
pub use type_reference_analyzer::TypeUsageLocation;
pub use semantic_generator::batch_generate_semantics;
pub use semantic_generator::generate_module_semantic;
pub use semantic_generator::generate_project_semantic;
pub use semantic_generator::SemanticGenerator;
pub use semantic_generator::SemanticGeneratorOptions;
pub use server::start_visualization_server;
pub use server::ArchitectureMap;
pub use server::BeginnerGuide;
pub use server::BusinessStory;
pub use server::CallerInfo;
pub use server::CodeReadingGuide;
pub use server::CodeSnippet;
pub use server::DependencyTreeNode;
pub use server::EntryPointsResponse;
pub use server::FileImportance;
pub use server::Flowchart;
pub use server::FlowchartEdge;
pub use server::FlowchartEdgeType;
pub use server::FlowchartNode;
pub use server::FlowchartNodeType;
pub use server::GuideCard;
pub use server::GuideCardFile;
pub use server::KnowledgeSnapshot;
pub use server::KnowledgeSnapshotSummary;
pub use server::LineLocation;
pub use server::LineRange;
pub use server::LogicBlock;
pub use server::LogicBlockType;
pub use server::ModuleDetailInfo;
pub use server::ModuleSymbols;
pub use server::ReadingDifficulty;
pub use server::ReadingPath;
pub use server::ReadingStep;
pub use server::ScenarioInfo;
pub use server::SearchResponse;
pub use server::SearchResultItem;
pub use server::StoryChapter;
pub use server::StoryGuide;
pub use server::StoryKeyFile;
pub use server::SymbolInfo;
pub use server::SymbolLocation;
pub use server::SymbolRefInfo;
pub use server::TypeRefInfo;
pub use server::VisualizationServer;
pub use server::VisualizationServerOptions;
pub use types::*;
pub use types_enhanced::*;
pub use types_chunked::*;

Modules§

analyzer
代码分析器
call_graph_builder
调用图构建器
chunked_generator
分块代码蓝图生成器
dependency_analyzer
依赖分析器
enhanced_generator
增强版本体生成器
incremental_cache
增量缓存管理器
incremental_updater
增量蓝图更新器
layer_classifier
架构层分类器
ontology_generator
本体生成器
semantic_generator
AI 语义生成器
server
可视化服务器模块
symbol_reference_analyzer
符号引用分析器
sync_manager
蓝图代码同步管理器
type_reference_analyzer
类型引用分析器
types
代码本体图谱类型定义
types_chunked
分块代码蓝图类型定义
types_enhanced
增强版代码蓝图类型定义
view_builder
视图构建器