MCPcopy Create free account

hub / github.com/codag-megalith/codag-visualizer / functions

Functions1,328 in github.com/codag-megalith/codag-visualizer

↓ 1 callersFunctionhv
(t)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionhydrateLabels
(labelUpdates: Map<string, string>)
frontend/src/webview-client/nodes.ts:260
↓ 1 callersMethodhydrateLabels
* Send label hydration updates from metadata batch
frontend/src/webview.ts:559
↓ 1 callersFunctionidentifyProvider
(text: string)
frontend/src/providers.ts:601
↓ 1 callersFunctioninitCallGraphPersistence
(ctx: { globalState: { get: (key: string) => any; update: (key: string, value: any) => Thenable<void> } })
frontend/src/analysis/state.ts:96
↓ 1 callersFunctioninitTutorial
()
frontend/src/webview-client/tutorial.ts:229
↓ 1 callersMethodinitializeCache
()
frontend/src/cache.ts:125
↓ 1 callersMethodisAncestorCollapsed
* Check if any ancestor is collapsed
frontend/src/webview-client/file-picker.ts:272
↓ 1 callersMethodisDirectoryFullySelected
* Check if all files under a directory are selected
frontend/src/webview-client/file-picker.ts:360
↓ 1 callersMethodisDirectoryPartiallySelected
* Check if some (but not all) files under a directory are selected
frontend/src/webview-client/file-picker.ts:371
↓ 1 callersMethodisFileCached
* Check if file exists in cache (regardless of hash)
frontend/src/cache.ts:351
↓ 1 callersMethodisFileValid
* Check if file is cached with matching hash
frontend/src/cache.ts:342
↓ 1 callersMethodisLLMIdentifier
* Check if an identifier name is LLM-related
frontend/src/static-analyzer.ts:29
↓ 1 callersFunctionisValidRoute
* Validate that an edge route has valid numeric coordinates
frontend/src/webview-client/edges.ts:48
↓ 1 callersFunctionjp
(t,n,e)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionki
()
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionku
(t,n,e,r,i,o)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionlayoutWithELK
( nodes: Array<NodeInput>, edges: EdgeInput[], options?: Record<string, string> )
frontend/src/webview-client/elk-layout.ts:92
↓ 1 callersFunctionlf
(t,n)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionlistWorkflows
(index: GraphIndex | null, limit: number = 20, offset: number = 0)
packages/mcp-server/src/tools.ts:306
↓ 1 callersFunctionll
(t)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersMethodloadCache
()
frontend/src/cache.ts:145
↓ 1 callersFunctionloadCallGraphsFromStorage
Load call graphs from persistent storage
frontend/src/analysis/state.ts:102
↓ 1 callersFunctionlogResolutionStats
( resolved: number, unresolved: string[], log: (msg: string) => void )
frontend/src/edge-resolver.ts:301
↓ 1 callersFunctionmarkNodesPending
(nodeIds: string[])
frontend/src/webview-client/nodes.ts:325
↓ 1 callersFunctionmatchPaths
* Match paths for HTTP connection detection
frontend/src/repo-structure.ts:88
↓ 1 callersFunctionmatchRouteFileConvention
(filePath: string)
frontend/src/providers.ts:728
↓ 1 callersFunctionmeasureNodeDimensions
(label: string, options?: NodeMeasureOptions)
frontend/src/webview-client/helpers.ts:30
↓ 1 callersMethodmergeCrossFileEdges
* Merge new cross-file edges with replace-on-conflict behavior * Newer edges (by timestamp) replace older ones, preserving latest labels
frontend/src/cache.ts:716
↓ 1 callersFunctionmoduleToFilePaths
* Convert module notation to file path notation * Handles both Python and JS/TS module imports * e.g., "src.db" → ["src/db.py", "src/db.ts", "src/db
frontend/src/edge-resolver.ts:40
↓ 1 callersFunctionnf
(t,n)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionnodeChanged
(oldNode: WorkflowNode, newNode: WorkflowNode)
frontend/src/webview-client/graph-diff.ts:75
↓ 1 callersFunctionnormalizeEndpoint
(endpoint: string)
frontend/src/tree-sitter/extractors.ts:262
↓ 1 callersFunctionnormalizeFunctionName
* Normalize function name for matching (strip parens, underscores).
frontend/src/webview-client/nodes.ts:386
↓ 1 callersFunctionnu
(t,n,e)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersMethodonFetch
(callback: FetchCallback)
frontend/src/metadata-batcher.ts:65
↓ 1 callersMethodonReady
(callback: ReadyCallback)
frontend/src/metadata-batcher.ts:69
↓ 1 callersMethodonWebviewReady
* Flush pending messages and mark webview as ready
frontend/src/webview.ts:56
↓ 1 callersFunctionot
(t,e=n)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionoverlaps
(x: number, y: number, w: number, h: number)
frontend/src/webview-client/layout.ts:321
↓ 1 callersFunctionparse_flowchart
Parse flowchart lines into nodes and edges. Only creates nodes from proper shape definitions (not from edge references). Only includes edges
backend/mermaid_parser.py:242
↓ 1 callersFunctionparse_mermaid_response
Parse Mermaid+Metadata response into WorkflowGraph. Expected format (raw, no markdown): flowchart TD %% Workflow: Pipeline Name
backend/mermaid_parser.py:71
↓ 1 callersFunctionparse_workflows
Split diagram into separate workflow blocks. Returns list of (workflow_name, lines) tuples.
backend/mermaid_parser.py:207
↓ 1 callersFunctionperformLocalUpdate
( ctx: LocalUpdateContext, uri: vscode.Uri )
frontend/src/file-watching/local-update.ts:30
↓ 1 callersMethodprev
* Go to previous step
frontend/src/webview-client/tutorial.ts:128
↓ 1 callersFunctionprintDir
(path: string, indent: string)
frontend/src/file-preparation.ts:75
↓ 1 callersFunctionpropagateLLMCalls
* Propagate LLM call flags transitively through the call graph. * If function A calls function B, and B has LLM calls, mark A as LLM-related too. *
frontend/src/repo-structure.ts:333
↓ 1 callersMethodpruneStaleEntries
* Prune stale entries for files that no longer exist
frontend/src/cache.ts:1504
↓ 1 callersFunctionpt
(t)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionpulseFileNodes
(filePath: string)
frontend/src/webview-client/minimap.ts:302
↓ 1 callersFunctionpulseMinimapNodes
(nodeIds: string[])
frontend/src/webview-client/minimap.ts:284
↓ 1 callersFunctionq
(t,n)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionql
(t)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionqp
(t,n,e)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersMethodqueueFile
(filePath: string, context: MetadataContext)
frontend/src/metadata-batcher.ts:73
↓ 1 callersFunctionregisterMcpServer
* Register the bundled MCP server in the workspace config for the current editor. * Writes .cursor/mcp.json (Cursor) or .mcp.json (Claude Code / othe
frontend/src/extension.ts:45
↓ 1 callersMethodrender
* Render the modal
frontend/src/webview-client/file-picker.ts:221
↓ 1 callersMethodrender
(notification: Notification)
frontend/src/webview-client/notifications.ts:237
↓ 1 callersMethodrenderCell
(t,n)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersMethodrenderDots
* Render the dots indicator
frontend/src/webview-client/tutorial.ts:150
↓ 1 callersFunctionrenderEdgeLabels
* Render text labels on edges that have them (only actual labels, not payloads) * Labels are positioned on the edge path using route geometry
frontend/src/webview-client/edges.ts:361
↓ 1 callersMethodrenderTriangle
(t,n)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionresolveCrossFileCalls
* Resolve cross-file function calls using import information * For each function call like "gemini_client.analyze_workflow", checks if * "gemini_cli
frontend/src/repo-structure.ts:183
↓ 1 callersFunctionresolveExternalEdges
(graph: WorkflowGraph)
frontend/src/edge-resolver.ts:252
↓ 1 callersFunctionresolveImport
(importSource: string, fromFile: string)
frontend/src/analysis/helpers.ts:151
↓ 1 callersFunctionresolveImportPath
* Resolve import source to a file path * Handles: './api', '../utils', 'gemini_client', '@/components/Button'
frontend/src/repo-structure.ts:124
↓ 1 callersFunctionresolveImportToRepoFile
* Resolve an import source to a file path from the known repo files.
frontend/src/file-watching/local-update.ts:164
↓ 1 callersFunctionrl
(t,n)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctionsanitizeFunctionName
* Validate and sanitize a function name for use in node IDs. * Filters out malformed names that might come from minified/bundled code.
frontend/src/local-graph-updater.ts:67
↓ 1 callersFunctionsaveCallGraphsToStorage
()
frontend/src/analysis/state.ts:121
↓ 1 callersFunctionsaveSelectionCache
* Save selection cache to workspace state
frontend/src/file-picker.ts:47
↓ 1 callersMethodscheduleAutoDismiss
(notification: Notification)
frontend/src/webview-client/notifications.ts:344
↓ 1 callersMethodscheduleFlush
()
frontend/src/metadata-batcher.ts:90
↓ 1 callersFunctionsearchGraph
(index: GraphIndex | null, query: string, limit: number = 15)
packages/mcp-server/src/tools.ts:193
↓ 1 callersFunctionserializeCallGraph
(graph: ExtractedCallGraph)
frontend/src/analysis/state.ts:73
↓ 1 callersFunctionsetActivelyEditing
(filePath: string, state: ActiveEditingState)
frontend/src/analysis/state.ts:201
↓ 1 callersMethodsetCacheManager
(cache: CacheManager)
frontend/src/metadata-batcher.ts:61
↓ 1 callersFunctionsetChangedFunctions
(filePath: string, functions: string[])
frontend/src/analysis/state.ts:217
↓ 1 callersFunctionsetPendingChange
(filePath: string, timeout: NodeJS.Timeout)
frontend/src/analysis/state.ts:169
↓ 1 callersFunctionsetupButtonTooltips
()
frontend/src/webview-client/controls.ts:55
↓ 1 callersFunctionsetupClosePanel
()
frontend/src/webview-client/panel.ts:326
↓ 1 callersFunctionsetupControls
()
frontend/src/webview-client/controls.ts:15
↓ 1 callersFunctionsetupDirectory
()
frontend/src/webview-client/directory.ts:8
↓ 1 callersFunctionsetupEdgeItemInteractions
* Set up hover and click handlers on edge list items
frontend/src/webview-client/panel.ts:216
↓ 1 callersFunctionsetupExportButton
()
frontend/src/webview-client/export.ts:975
↓ 1 callersFunctionsetupMessageHandler
()
frontend/src/webview-client/messages.ts:48
↓ 1 callersFunctionsetupMinimapZoomListener
()
frontend/src/webview-client/minimap.ts:210
↓ 1 callersFunctionsetupSVG
()
frontend/src/webview-client/setup.ts:6
↓ 1 callersFunctionsf
(t)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersMethodshouldShow
* Check if tutorial should be shown (first time user)
frontend/src/webview-client/tutorial.ts:70
↓ 1 callersMethodshow
* Show a notification. Returns the notification ID. * Each call creates a new notification (true queue behavior). * Loading/progress notific
frontend/src/webview-client/notifications.ts:64
↓ 1 callersFunctionshowButtonTooltip
(event: MouseEvent, text: string)
frontend/src/webview-client/controls.ts:68
↓ 1 callersFunctionshowWorkflowExportMenu
(x: number, y: number, groupId: string, groupName: string)
frontend/src/webview-client/export.ts:1127
↓ 1 callersFunctionsortChildren
(node: FileTreeNode)
frontend/src/file-picker.ts:185
↓ 1 callersMethodstartWatching
()
packages/mcp-server/src/graph-loader.ts:81
↓ 1 callersFunctiontoFileStructure
* Convert tree-sitter extracted structure to FileStructure interface
frontend/src/repo-structure.ts:280
↓ 1 callersFunctiontopologicalSort
(nodeIds: string[], edges: WorkflowEdge[])
packages/mcp-server/src/topo-sort.ts:7
↓ 1 callersFunctiontrackCall
(toolName: string)
packages/mcp-server/src/tools.ts:19
↓ 1 callersMethodtrianglePolygon
(t)
frontend/media/webview/d3.v7.min.js:2
↓ 1 callersFunctiontu
(t,n)
frontend/media/webview/d3.v7.min.js:2
← previousnext →701–800 of 1,328, ranked by callers