8282- ** Classes** : 2
8383- ** File** : ` side_effects.py `
8484
85- ### code2llm.core.file_analyzer
85+ ### code2llm.analysis.cfg
8686- ** Functions** : 17
8787- ** Classes** : 1
88- - ** File** : ` file_analyzer .py`
88+ - ** File** : ` cfg .py`
8989
90- ### code2llm.analysis.cfg
90+ ### code2llm.core.file_analyzer
9191- ** Functions** : 17
9292- ** Classes** : 1
93- - ** File** : ` cfg .py`
93+ - ** File** : ` file_analyzer .py`
9494
9595### code2llm.exporters.evolution_exporter
9696- ** Functions** : 17
@@ -425,10 +425,10 @@ Sections: PIPELINES, TRANSFORMS, CONTRACTS, DATA_TY
425425- ** Key Methods** : code2llm.analysis.call_graph.CallGraphExtractor.__ init__ , code2llm.analysis.call_graph.CallGraphExtractor.extract, code2llm.analysis.call_graph.CallGraphExtractor._ calculate_metrics, code2llm.analysis.call_graph.CallGraphExtractor.visit_Import, code2llm.analysis.call_graph.CallGraphExtractor.visit_ImportFrom, code2llm.analysis.call_graph.CallGraphExtractor.visit_ClassDef, code2llm.analysis.call_graph.CallGraphExtractor.visit_FunctionDef, code2llm.analysis.call_graph.CallGraphExtractor.visit_AsyncFunctionDef, code2llm.analysis.call_graph.CallGraphExtractor.visit_Call, code2llm.analysis.call_graph.CallGraphExtractor._ qualified_name
426426- ** Inherits** : ast.NodeVisitor
427427
428- ### code2llm.nlp.normalization.QueryNormalizer
429- > Normalize queries for consistent processing .
428+ ### code2llm.nlp.intent_matching.IntentMatcher
429+ > Match queries to intents using fuzzy and keyword matching .
430430- ** Methods** : 13
431- - ** Key Methods** : code2llm.nlp.normalization.QueryNormalizer .__ init__ , code2llm.nlp.normalization.QueryNormalizer.normalize , code2llm.nlp.normalization.QueryNormalizer. _ unicode_normalize , code2llm.nlp.normalization.QueryNormalizer. _ lowercase , code2llm.nlp.normalization.QueryNormalizer. _ remove_punctuation , code2llm.nlp.normalization.QueryNormalizer. _ normalize_whitespace , code2llm.nlp.normalization.QueryNormalizer. _ remove_stopwords , code2llm.nlp.normalization.QueryNormalizer. _ tokenize , code2llm.nlp.normalization.QueryNormalizer.step_1a_lowercase , code2llm.nlp.normalization.QueryNormalizer.step_1b_remove_punctuation
431+ - ** Key Methods** : code2llm.nlp.intent_matching.IntentMatcher .__ init__ , code2llm.nlp.intent_matching.IntentMatcher.match , code2llm.nlp.intent_matching.IntentMatcher. _ fuzzy_match , code2llm.nlp.intent_matching.IntentMatcher. _ keyword_match , code2llm.nlp.intent_matching.IntentMatcher. _ apply_context , code2llm.nlp.intent_matching.IntentMatcher. _ combine_matches , code2llm.nlp.intent_matching.IntentMatcher. _ resolve_multi_intent , code2llm.nlp.intent_matching.IntentMatcher. _ calculate_similarity , code2llm.nlp.intent_matching.IntentMatcher.step_2a_fuzzy_match , code2llm.nlp.intent_matching.IntentMatcher.step_2b_semantic_match
432432
433433## Data Transformation Functions
434434
@@ -494,6 +494,10 @@ Checks:
494494> Generate all format outputs and evaluate them.
495495- ** Output to** : format_configs.items, __ import__ , getattr, exporter_cls, time.time
496496
497+ ### code2llm.core.repo_files._ get_gitignore_parser
498+ > Load gitignore parser for project if available.
499+ - ** Output to** : code2llm.core.gitignore.load_gitignore_patterns
500+
497501### code2llm.core.large_repo.HierarchicalRepoSplitter._ process_large_dirs
498502> Process large directories with file-level chunking.
499503- ** Output to** : self._ chunk_by_files, chunks.extend
@@ -502,10 +506,6 @@ Checks:
502506> Process Python files directly in level1 directory.
503507- ** Output to** : code2llm.core.repo_files._ get_gitignore_parser, len, chunks.append, self._ chunk_by_files, chunks.extend
504508
505- ### code2llm.core.repo_files._ get_gitignore_parser
506- > Load gitignore parser for project if available.
507- - ** Output to** : code2llm.core.gitignore.load_gitignore_patterns
508-
509509### code2llm.core.gitignore.GitIgnoreParser._ parse_pattern
510510> Parse a single gitignore pattern into regex.
511511- ** Output to** : pattern.startswith, pattern.endswith, pattern.startswith, self._ wildcard_to_regex, re.compile
@@ -520,6 +520,10 @@ Returns list of (module_name, start_line, end_line).
520520> Check if file should be processed.
521521- ** Output to** : file_path.lower, Path, self._ gitignore_parser.is_ignored, any, fnmatch.fnmatch
522522
523+ ### code2llm.analysis.cfg.CFGExtractor._ format_except
524+ > Format except handler.
525+ - ** Output to** : self._ expr_to_str
526+
523527### code2llm.core.file_analyzer.FileAnalyzer._ process_class
524528> Process class definition.
525529- ** Output to** : ClassInfo, None.classes.append, isinstance, isinstance, methods.append
@@ -532,10 +536,6 @@ Returns list of (module_name, start_line, end_line).
532536> Process a block of statements for CFG with depth limiting.
533537- ** Output to** : None.append, isinstance, None.append, FlowEdge, self._ process_if_stmt
534538
535- ### code2llm.core.file_analyzer.FileAnalyzer._ process_if_stmt
536- > Process if statement for CFG.
537- - ** Output to** : FlowNode, func_info.cfg_nodes.append, None.append, self._ process_cfg_block, FlowNode
538-
539539## Behavioral Patterns
540540
541541### recursion__ is_excluded
0 commit comments