Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FSoft-AI4Code/CodeWiki
/ functions
Functions
699 in github.com/FSoft-AI4Code/CodeWiki
⨍
Functions
699
◇
Types & classes
68
↳
Endpoints
10
↓ 247 callers
Method
get
Return the session or ``None`` if not found / expired.
codewiki/mcp/session.py:104
↓ 101 callers
Method
debug
Log debug message (only in verbose mode).
codewiki/cli/utils/logging.py:24
↓ 66 callers
Method
_find_child_by_type
(self, node, node_type: str)
codewiki/src/be/dependency_analyzer/analyzers/typescript.py:1109
↓ 58 callers
Method
_get_node_text
(self, node)
codewiki/src/be/dependency_analyzer/analyzers/typescript.py:1115
↓ 46 callers
Method
resolve
Resolve a name to its fully qualified form.
codewiki/src/be/dependency_analyzer/analyzers/php.py:57
↓ 42 callers
Method
error
Log error message in red.
codewiki/cli/utils/logging.py:42
↓ 39 callers
Method
add
(index: Dict[str, List[str]], key: Optional[str], func_id: str)
codewiki/src/be/dependency_analyzer/analysis/call_graph_analyzer.py:597
↓ 39 callers
Function
check
(name: str, condition: bool, detail: str = "")
tests/smoke_test_mcp.py:30
↓ 38 callers
Method
_find_child_by_type
Find first child of a specific type.
codewiki/src/be/dependency_analyzer/analyzers/php.py:462
↓ 33 callers
Method
info
Log info message.
codewiki/cli/utils/logging.py:30
↓ 32 callers
Method
_get_node_text
(self, node)
codewiki/src/be/dependency_analyzer/analyzers/javascript.py:755
↓ 29 callers
Method
_find_child_by_type
Find first child node of specified type.
codewiki/src/be/dependency_analyzer/analyzers/javascript.py:748
↓ 27 callers
Method
run
Run the complete documentation generation process using dynamic programming.
codewiki/src/be/documentation_generator.py:302
↓ 25 callers
Method
warning
Log warning message in yellow.
codewiki/cli/utils/logging.py:38
↓ 19 callers
Method
_add_relationship
Record one relationship. Resolved callees are component ids in this file; unresolved callees stay bare logical names so they never look
codewiki/src/be/dependency_analyzer/analyzers/typescript.py:1077
↓ 19 callers
Method
_get_display_path
Get path for display purposes - relative to absolute_docs_path if available
codewiki/src/be/agent_tools/str_replace_editor.py:389
↓ 18 callers
Method
update_stage
Update progress within current stage. Args: progress: Progress percentage (0.0 to 1.0) message: Opti
codewiki/cli/utils/progress.py:83
↓ 15 callers
Function
_text
(content: str)
codewiki/mcp/server.py:552
↓ 14 callers
Method
format
Format log record with colors.
codewiki/src/be/dependency_analyzer/utils/logging_config.py:61
↓ 13 callers
Method
load_json
Load JSON from file, return None if file doesn't exist.
codewiki/src/utils.py:25
↓ 11 callers
Method
_decl_name
(self, node)
codewiki/src/be/dependency_analyzer/analyzers/csharp.py:551
↓ 10 callers
Method
_find_containing_type_names
(self, node)
codewiki/src/be/dependency_analyzer/analyzers/csharp.py:569
↓ 10 callers
Method
_get_component_id
(self, name: str, parent_class: str = None)
codewiki/src/be/dependency_analyzer/analyzers/cpp.py:69
↓ 10 callers
Method
_qualify
(self, node, *names)
codewiki/src/be/dependency_analyzer/analyzers/csharp.py:142
↓ 10 callers
Method
save_json
Save data as JSON to file.
codewiki/src/utils.py:19
↓ 9 callers
Method
_find_containing_type_names
(self, node)
codewiki/src/be/dependency_analyzer/analyzers/java.py:514
↓ 9 callers
Method
_get_component_id
(self, name: str, class_name: str = None, is_method: bool = False)
codewiki/src/be/dependency_analyzer/analyzers/javascript.py:99
↓ 9 callers
Method
_get_component_id
(self, name: str, parent_class: Optional[str] = None)
codewiki/src/be/dependency_analyzer/analyzers/kotlin.py:47
↓ 9 callers
Method
_unwrap_type
(self, node)
codewiki/src/be/dependency_analyzer/analyzers/csharp.py:456
↓ 9 callers
Method
load
Load configuration from file and keyring. Returns: True if configuration exists, False otherwise
codewiki/cli/config_manager.py:88
↓ 8 callers
Method
_get_relative_path
(self)
codewiki/src/be/dependency_analyzer/analyzers/javascript.py:90
↓ 8 callers
Method
_get_type_name
Get the primary type name from a type node, stripping generics.
codewiki/src/be/dependency_analyzer/analyzers/kotlin.py:328
↓ 8 callers
Function
is_caw_provider
Return True if *provider* uses caw (CLI subscription mode).
codewiki/src/be/backend.py:30
↓ 7 callers
Method
_get_type_name
Get type name from a type node.
codewiki/src/be/dependency_analyzer/analyzers/java.py:416
↓ 7 callers
Method
_unique_match
(self, index: Dict[str, List[str]], key: str)
codewiki/src/be/dependency_analyzer/analysis/call_graph_analyzer.py:687
↓ 7 callers
Function
is_macro_name
Heuristic: an ALL_CAPS identifier (with an underscore or 4+ chars) reads as a macro by C/C++ naming convention, not a function or type. Macros are
codewiki/src/be/dependency_analyzer/utils/external_symbols.py:635
↓ 7 callers
Function
render_template
Render template using Jinja2. Args: template: HTML template string with Jinja2 syntax context: Dictionary of variables t
codewiki/src/fe/template_utils.py:20
↓ 7 callers
Function
validate_model_name
Validate model name format. Args: model: Model name to validate Returns: Validated model name
codewiki/cli/utils/validation.py:82
↓ 7 callers
Method
write_json
Write *data* as pretty-printed JSON and return the file path.
codewiki/mcp/workspace.py:67
↓ 6 callers
Method
_get_component_id
Generate component ID for a node.
codewiki/src/be/dependency_analyzer/analyzers/php.py:149
↓ 6 callers
Method
_get_relative_path
Get relative path from repo root.
codewiki/src/be/dependency_analyzer/analyzers/python.py:80
↓ 6 callers
Method
_is_primitive_type
Check if type is a Kotlin primitive or common built-in type.
codewiki/src/be/dependency_analyzer/analyzers/kotlin.py:310
↓ 6 callers
Method
create
Create a new session and return it.
codewiki/mcp/session.py:68
↓ 6 callers
Method
is_empty
Check if all fields are empty/None.
codewiki/cli/models/config.py:70
↓ 6 callers
Method
load_text
Load text content from file.
codewiki/src/utils.py:40
↓ 6 callers
Function
parse_patterns
Parse comma-separated patterns into a list.
codewiki/cli/commands/config.py:28
↓ 6 callers
Function
parse_patterns
Parse comma-separated patterns into a list.
codewiki/cli/commands/generate.py:35
↓ 6 callers
Method
remove
Remove a session. Returns True if it existed.
codewiki/mcp/session.py:118
↓ 5 callers
Method
_add_relationship
(self, relationship: CallRelationship)
codewiki/src/be/dependency_analyzer/analyzers/javascript.py:45
↓ 5 callers
Method
_cleanup_repository
Clean up cloned repository.
codewiki/src/be/dependency_analyzer/analysis/analysis_service.py:326
↓ 5 callers
Method
_current_class_dotted
(self)
codewiki/src/be/dependency_analyzer/analyzers/python.py:100
↓ 5 callers
Method
_extract_parameters
(self, node)
codewiki/src/be/dependency_analyzer/analyzers/typescript.py:684
↓ 5 callers
Method
_get_component_id
(self, name: str, parent_class: str = None)
codewiki/src/be/dependency_analyzer/analyzers/java.py:54
↓ 5 callers
Method
_get_module_path
(self)
codewiki/src/be/dependency_analyzer/analyzers/python.py:86
↓ 5 callers
Method
_is_primitive
Check if type is a PHP primitive or built-in type.
codewiki/src/be/dependency_analyzer/analyzers/php.py:576
↓ 5 callers
Method
_qualified_type_name
(self, name: str, containing_types: list[str])
codewiki/src/be/dependency_analyzer/analyzers/java.py:404
↓ 5 callers
Method
_qualify_name
(self, name: str)
codewiki/src/be/dependency_analyzer/analyzers/java.py:401
↓ 5 callers
Method
_resolve_java_type
(self, type_name: str, context_node=None, top_level_nodes=None)
codewiki/src/be/dependency_analyzer/analyzers/java.py:326
↓ 5 callers
Method
_skip_type
Types that can never be project components: primitives, JDK/runtime types, and generic type parameters in scope (e.g. the `K`/`V` of an enclosing
codewiki/src/be/dependency_analyzer/analyzers/java.py:367
↓ 5 callers
Method
cleanup
Remove the session directory and try to prune empty parents.
codewiki/mcp/workspace.py:96
↓ 5 callers
Method
get_api_key
Get API key from keyring or fallback file. Returns: API key or None if not set
codewiki/cli/config_manager.py:248
↓ 5 callers
Method
get_config
Get current configuration. Returns: Configuration object or None if not loaded
codewiki/cli/config_manager.py:266
↓ 5 callers
Function
handle_error
Handle errors and return appropriate exit code. Args: error: The exception to handle verbose: Whether to show detailed e
codewiki/cli/utils/errors.py:64
↓ 5 callers
Method
insert
Implement the insert command, which inserts new_str at the specified line in the file content.
codewiki/src/be/agent_tools/str_replace_editor.py:643
↓ 5 callers
Function
safe_read
Safely read content from a file. Args: path: File path encoding: File encoding Returns: File conten
codewiki/cli/utils/fs.py:89
↓ 5 callers
Method
success
Log success message in green.
codewiki/cli/utils/logging.py:34
↓ 4 callers
Method
__init__
(self, message: str)
codewiki/cli/utils/errors.py:53
↓ 4 callers
Function
_add
(raw: Optional[str])
codewiki/mcp/tools/analysis.py:154
↓ 4 callers
Method
_emit_type_use
(self, type_node, context_node, top_level_nodes)
codewiki/src/be/dependency_analyzer/analyzers/csharp.py:308
↓ 4 callers
Method
_extract_inheritance
Extract inheritance/implementation relationships.
codewiki/src/be/dependency_analyzer/analyzers/typescript.py:666
↓ 4 callers
Method
_find_containing_class
(self, node)
codewiki/src/be/dependency_analyzer/analyzers/javascript.py:109
↓ 4 callers
Method
_find_containing_class_name
Find the name of the containing class/interface/trait/enum.
codewiki/src/be/dependency_analyzer/analyzers/php.py:497
↓ 4 callers
Method
_get_component_id
(self, name: str)
codewiki/src/be/dependency_analyzer/analyzers/c.py:46
↓ 4 callers
Method
_get_component_id
(self, name: str)
codewiki/src/be/dependency_analyzer/analyzers/csharp.py:82
↓ 4 callers
Method
_get_identifier_name
Get identifier name from a node.
codewiki/src/be/dependency_analyzer/analyzers/java.py:411
↓ 4 callers
Method
_get_relative_path
Get relative path from repo root.
codewiki/src/be/dependency_analyzer/analyzers/php.py:140
↓ 4 callers
Method
_make_output
Generate output for the CLI based on the content of a file.
codewiki/src/be/agent_tools/str_replace_editor.py:721
↓ 4 callers
Method
_resolve_cs_type
(self, type_name: str, context_node, top_level_nodes)
codewiki/src/be/dependency_analyzer/analyzers/csharp.py:509
↓ 4 callers
Method
_should_include_function
(self, func: Node)
codewiki/src/be/dependency_analyzer/analyzers/javascript.py:408
↓ 4 callers
Method
_skip_type
Types that can *never* be a project component: language primitives and generic type parameters in scope. Framework types (``List``, `
codewiki/src/be/dependency_analyzer/analyzers/csharp.py:474
↓ 4 callers
Function
cleanup_repository_safe
Windows-safe removal of the cloned repository directory. Handles read-only files and permission issues common on Windows. Args:
codewiki/src/be/dependency_analyzer/analysis/cloning.py:174
↓ 4 callers
Method
complete_stage
Complete current stage. Args: message: Optional completion message
codewiki/cli/utils/progress.py:97
↓ 4 callers
Function
count_tokens
Count the number of tokens in a text.
codewiki/src/be/utils.py:53
↓ 4 callers
Method
ensure_directory
Create directory if it doesn't exist.
codewiki/src/utils.py:14
↓ 4 callers
Function
format_potential_core_components
Format the potential core components into a string that can be used in the prompt.
codewiki/src/be/cluster_modules.py:16
↓ 4 callers
Function
get_git_commit_hash
Get current git commit hash. Searches parent directories to support monorepo subdirectories. Args: repo_path: Path insi
codewiki/cli/utils/repo_validator.py:152
↓ 4 callers
Method
get_job_status
API endpoint to get job status.
codewiki/src/fe/routes.py:155
↓ 4 callers
Method
get_repo_info
Extract repository information from GitHub URL.
codewiki/src/fe/github_processor.py:35
↓ 4 callers
Function
is_complex_module
(components: dict[str, any], core_component_ids: list[str])
codewiki/src/be/utils.py:36
↓ 4 callers
Function
is_external_symbol
Check whether a callee is a known external/runtime symbol. Classification is layered, from most general to most specific: 1. Namespace pref
codewiki/src/be/dependency_analyzer/utils/external_symbols.py:662
↓ 4 callers
Method
save_cache_index
Save cache index to disk.
codewiki/src/fe/cache_manager.py:43
↓ 4 callers
Method
save_job_statuses
Save job statuses to disk.
codewiki/src/fe/background_worker.py:126
↓ 4 callers
Method
start_stage
Start a new stage. Args: stage: Stage number (1-5) description: Optional custom description
codewiki/cli/utils/progress.py:55
↓ 4 callers
Method
step
Log a processing step. Args: message: Step description step: Current step number total:
codewiki/cli/utils/logging.py:46
↓ 4 callers
Function
validate_mermaid_diagrams
Validate all Mermaid diagrams in a markdown file. Args: md_file_path: Path to the markdown file to check relative_path:
codewiki/src/be/utils.py:66
↓ 4 callers
Method
write_file
Write the content of a file to a given path; raise a ToolError if an error occurs.
codewiki/src/be/agent_tools/str_replace_editor.py:713
↓ 3 callers
Method
_add_edge
(self, caller, callee, node)
codewiki/src/be/dependency_analyzer/analyzers/csharp.py:397
↓ 3 callers
Method
_analyze_structure
Analyze repository file structure with filtering.
codewiki/src/be/dependency_analyzer/analysis/analysis_service.py:231
↓ 3 callers
Method
_extract_function_declaration
(self, node)
codewiki/src/be/dependency_analyzer/analyzers/javascript.py:301
↓ 3 callers
Method
_find_containing_class
(self, node, top_level_nodes)
codewiki/src/be/dependency_analyzer/analyzers/java.py:428
next →
1–100 of 699, ranked by callers